summaryrefslogtreecommitdiff
path: root/main/src/test/java/de/blinkt
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2022-08-21 17:21:46 +0200
committerArne Schwabe <arne@rfc2549.org>2022-08-21 22:59:08 +0200
commite544282169db8b8e90867bbb087133621bde35ca (patch)
tree331b7df7c9d63c45e7fa22341a739c076bb3f427 /main/src/test/java/de/blinkt
parentc51decadcb8e9d925196c52ba670a170d69feff8 (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/de/blinkt')
-rw-r--r--main/src/test/java/de/blinkt/openvpn/core/TestLogFileHandler.java22
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