diff options
author | Arne Schwabe <arne@rfc2549.org> | 2022-08-21 17:21:46 +0200 |
---|---|---|
committer | Arne Schwabe <arne@rfc2549.org> | 2022-08-21 22:59:08 +0200 |
commit | e544282169db8b8e90867bbb087133621bde35ca (patch) | |
tree | 331b7df7c9d63c45e7fa22341a739c076bb3f427 /main/src/test/java | |
parent | c51decadcb8e9d925196c52ba670a170d69feff8 (diff) |
Log exit reason on start in log
This should help finding out why the process suddenly dies.
Diffstat (limited to 'main/src/test/java')
-rw-r--r-- | main/src/test/java/de/blinkt/openvpn/core/TestLogFileHandler.java | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/main/src/test/java/de/blinkt/openvpn/core/TestLogFileHandler.java b/main/src/test/java/de/blinkt/openvpn/core/TestLogFileHandler.java index b32e5efa..e024bf90 100644 --- a/main/src/test/java/de/blinkt/openvpn/core/TestLogFileHandler.java +++ b/main/src/test/java/de/blinkt/openvpn/core/TestLogFileHandler.java @@ -80,6 +80,27 @@ public class TestLogFileHandler { Assert.assertEquals(li, li2); } + @Test + public void testLogInsertByTime() + { + VpnStatus vpnStatus = new VpnStatus(); + /* Add the generic information message */ + VpnStatus.clearLog(); + + long[] testTimes = {1000, 20000, 1500, 500, 6000, 70000, System.currentTimeMillis()+5000}; + for (long time: testTimes) { + LogItem li = new LogItem(VpnStatus.LogLevel.INFO, "unit test", time); + VpnStatus.newLogItemIfUnique(li); + } + + long lastlogTime = 0; + for(LogItem li:VpnStatus.getlogbuffer()) + { + org.junit.Assert.assertTrue(li.getLogtime() >= lastlogTime); + lastlogTime = li.getLogtime(); + } + } + private void testEquals(LogItem li, LogItem li2) { Assert.assertEquals(li.getLogLevel(), li2.getLogLevel()); @@ -120,5 +141,4 @@ public class TestLogFileHandler { } } - }
\ No newline at end of file |