diff --git a/build/classes/java/main/dslab/mailbox/MailboxServer.class b/build/classes/java/main/dslab/mailbox/MailboxServer.class index cd8ea00..1233118 100644 Binary files a/build/classes/java/main/dslab/mailbox/MailboxServer.class and b/build/classes/java/main/dslab/mailbox/MailboxServer.class differ diff --git a/build/classes/java/main/dslab/monitoring/MonitoringServer.class b/build/classes/java/main/dslab/monitoring/MonitoringServer.class index 78df94b..70508c5 100644 Binary files a/build/classes/java/main/dslab/monitoring/MonitoringServer.class and b/build/classes/java/main/dslab/monitoring/MonitoringServer.class differ diff --git a/build/classes/java/main/dslab/transfer/TransferServer.class b/build/classes/java/main/dslab/transfer/TransferServer.class index 3c424fe..7b7105c 100644 Binary files a/build/classes/java/main/dslab/transfer/TransferServer.class and b/build/classes/java/main/dslab/transfer/TransferServer.class differ diff --git a/build/reports/tests/test/classes/dslab.client.MessageClientMailboxTest.html b/build/reports/tests/test/classes/dslab.client.MessageClientMailboxTest.html index 780b84f..dd4b07d 100644 --- a/build/reports/tests/test/classes/dslab.client.MessageClientMailboxTest.html +++ b/build/reports/tests/test/classes/dslab.client.MessageClientMailboxTest.html @@ -41,7 +41,7 @@
-
0.008s
+
1m6.01s

duration

@@ -76,116 +76,28 @@

inbox_mulipleMails_showsAllInboxDataCorrectly

-
java.lang.NumberFormatException: For input string: "port_range+2"
-	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
-	at java.base/java.lang.Integer.parseInt(Integer.java:652)
-	at java.base/java.lang.Integer.parseInt(Integer.java:770)
-	at dslab.util.Config.getInt(Config.java:52)
-	at dslab.client.MessageClientMailboxTest.setUp(MessageClientMailboxTest.java:59)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
-	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
-	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
-	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
-	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
-	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
-	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
-	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
-	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
-	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
-	at java.base/java.lang.Thread.run(Thread.java:834)
-
-
- -
java.lang.NullPointerException
-	at dslab.client.MessageClientMailboxTest.tearDown(MessageClientMailboxTest.java:74)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
-	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
-	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
-	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
-	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
-	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
-	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
-	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
-	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
-	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
-	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
-	at java.base/java.lang.Thread.run(Thread.java:834)
+
org.junit.runners.model.TestTimedOutException: test timed out after 40000 milliseconds
+	at java.base@11.0.8/jdk.internal.misc.Unsafe.park(Native Method)
+	at java.base@11.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
+	at java.base@11.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
+	at java.base@11.0.8/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:458)
+	at app//dslab.StreamListener.poll(StreamListener.java:34)
+	at app//dslab.JunitSocketClient.read(JunitSocketClient.java:82)
+	at app//dslab.JunitSocketClient.sendAndRead(JunitSocketClient.java:108)
+	at app//dslab.JunitSocketClient.sendAndVerify(JunitSocketClient.java:103)
+	at app//dslab.client.MessageClientMailboxTest.inbox_mulipleMails_showsAllInboxDataCorrectly(MessageClientMailboxTest.java:121)
+	at java.base@11.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base@11.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base@11.0.8/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base@11.0.8/java.lang.reflect.Method.invoke(Method.java:566)
+	at app//org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at app//org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at app//org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at app//org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at app//org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
+	at app//org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
+	at java.base@11.0.8/java.util.concurrent.FutureTask.run(FutureTask.java:264)
+	at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)
 
@@ -193,116 +105,28 @@

inbox_singleMail_showsAllInboxDataCorrectly

-
java.lang.NumberFormatException: For input string: "port_range+2"
-	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
-	at java.base/java.lang.Integer.parseInt(Integer.java:652)
-	at java.base/java.lang.Integer.parseInt(Integer.java:770)
-	at dslab.util.Config.getInt(Config.java:52)
-	at dslab.client.MessageClientMailboxTest.setUp(MessageClientMailboxTest.java:59)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
-	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
-	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
-	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
-	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
-	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
-	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
-	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
-	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
-	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
-	at java.base/java.lang.Thread.run(Thread.java:834)
-
-
- -
java.lang.NullPointerException
-	at dslab.client.MessageClientMailboxTest.tearDown(MessageClientMailboxTest.java:74)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
-	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
-	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
-	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
-	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
-	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
-	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
-	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
-	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
-	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
-	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
-	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
-	at java.base/java.lang.Thread.run(Thread.java:834)
+
org.junit.runners.model.TestTimedOutException: test timed out after 20000 milliseconds
+	at java.base@11.0.8/jdk.internal.misc.Unsafe.park(Native Method)
+	at java.base@11.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
+	at java.base@11.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
+	at java.base@11.0.8/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:458)
+	at app//dslab.StreamListener.poll(StreamListener.java:34)
+	at app//dslab.JunitSocketClient.read(JunitSocketClient.java:82)
+	at app//dslab.JunitSocketClient.sendAndRead(JunitSocketClient.java:108)
+	at app//dslab.JunitSocketClient.sendAndVerify(JunitSocketClient.java:103)
+	at app//dslab.client.MessageClientMailboxTest.inbox_singleMail_showsAllInboxDataCorrectly(MessageClientMailboxTest.java:92)
+	at java.base@11.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base@11.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base@11.0.8/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base@11.0.8/java.lang.reflect.Method.invoke(Method.java:566)
+	at app//org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at app//org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at app//org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at app//org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at app//org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
+	at app//org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
+	at java.base@11.0.8/java.util.concurrent.FutureTask.run(FutureTask.java:264)
+	at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)
 
@@ -319,12 +143,12 @@ inbox_mulipleMails_showsAllInboxDataCorrectly -0.004s +43.009s failed inbox_singleMail_showsAllInboxDataCorrectly -0.004s +23.005s failed @@ -332,14 +156,52 @@

Standard error

-
Nov 26, 2020 10:42:20 AM dslab.client.MessageClientMailboxTest setUp
+
Dec 23, 2020 11:54:45 AM dslab.client.MessageClientMailboxTest setUp
 INFO: Creating mailbox server
-Nov 26, 2020 10:42:20 AM dslab.client.MessageClientMailboxTest setUp
+Dec 23, 2020 11:54:45 AM dslab.mailbox.MailboxServer run
+INFO: Creating DMTP and DMAP serverSockets for MailboxServer + dslab.mailbox.MailboxServer@12a79257
+Dec 23, 2020 11:54:45 AM dslab.client.MessageClientMailboxTest setUp
 INFO: Waiting for mailbox server sockets
-Nov 26, 2020 10:42:20 AM dslab.client.MessageClientMailboxTest setUp
+Dec 23, 2020 11:54:45 AM dslab.client.MessageClientMailboxTest setUp
+INFO: Starting message client
+Dec 23, 2020 11:54:45 AM dslab.mailbox.DMTPConnection shutdown
+INFO: Shutting down client connection dslab.mailbox.DMTPConnection@29ceee08
+Dec 23, 2020 11:54:48 AM dslab.mailbox.DMTPConnection run
+INFO: Split EMail addresses: [trillian@earth.planet]
+Dec 23, 2020 11:54:48 AM dslab.mailbox.DMTPConnection run
+INFO: Current email address in msg.getTo(): trillian@earth.planet
+Dec 23, 2020 11:54:48 AM dslab.mailbox.DMTPConnection run
+INFO: Address trillian@earth.planet belongs to this domain earth.planet
+Dec 23, 2020 11:54:48 AM dslab.mailbox.DMTPConnection run
+INFO: Address trillian@earth.planet belongs to this domain and user exists. Adding address to msg.To() field
+Dec 23, 2020 11:54:48 AM dslab.mailbox.DMTPConnection shutdown
+INFO: Shutting down client connection dslab.mailbox.DMTPConnection@27090541
+Dec 23, 2020 11:55:28 AM dslab.mailbox.DMAPConnection shutdown
+INFO: Shutting down client connection dslab.mailbox.DMAPConnection@7175fa12
+Dec 23, 2020 11:55:28 AM dslab.mailbox.DMTPConnection shutdown
+INFO: Shutting down client connection dslab.mailbox.DMTPConnection@29ceee08
+Dec 23, 2020 11:55:28 AM dslab.client.MessageClientMailboxTest setUp
 INFO: Creating mailbox server
-Nov 26, 2020 10:42:20 AM dslab.client.MessageClientMailboxTest setUp
+Dec 23, 2020 11:55:28 AM dslab.mailbox.DMTPConnection shutdown
+INFO: Shutting down client connection dslab.mailbox.DMTPConnection@27090541
+Dec 23, 2020 11:55:28 AM dslab.mailbox.MailboxServer run
+INFO: Creating DMTP and DMAP serverSockets for MailboxServer + dslab.mailbox.MailboxServer@1a4b8391
+Dec 23, 2020 11:55:28 AM dslab.client.MessageClientMailboxTest setUp
 INFO: Waiting for mailbox server sockets
+Dec 23, 2020 11:55:28 AM dslab.client.MessageClientMailboxTest setUp
+INFO: Starting message client
+Dec 23, 2020 11:55:28 AM dslab.mailbox.DMTPConnection shutdown
+INFO: Shutting down client connection dslab.mailbox.DMTPConnection@47222a70
+Dec 23, 2020 11:55:31 AM dslab.mailbox.DMTPConnection run
+INFO: Split EMail addresses: [trillian@earth.planet]
+Dec 23, 2020 11:55:31 AM dslab.mailbox.DMTPConnection run
+INFO: Current email address in msg.getTo(): trillian@earth.planet
+Dec 23, 2020 11:55:31 AM dslab.mailbox.DMTPConnection run
+INFO: Address trillian@earth.planet belongs to this domain earth.planet
+Dec 23, 2020 11:55:31 AM dslab.mailbox.DMTPConnection run
+INFO: Address trillian@earth.planet belongs to this domain and user exists. Adding address to msg.To() field
+Dec 23, 2020 11:55:31 AM dslab.mailbox.DMTPConnection shutdown
+INFO: Shutting down client connection dslab.mailbox.DMTPConnection@49e5dce4
 
@@ -351,7 +213,7 @@ INFO: Waiting for mailbox server sockets Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

+Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

diff --git a/build/reports/tests/test/classes/dslab.client.MessageClientStartupTest.html b/build/reports/tests/test/classes/dslab.client.MessageClientStartupTest.html index 2cea00b..cb6fec2 100644 --- a/build/reports/tests/test/classes/dslab.client.MessageClientStartupTest.html +++ b/build/reports/tests/test/classes/dslab.client.MessageClientStartupTest.html @@ -41,7 +41,7 @@
-
0.003s
+
15.017s

duration

@@ -66,6 +66,9 @@
  • Tests
  • +
  • +Standard error +
  • Failed tests

    @@ -73,116 +76,26 @@

    startClient_shouldConnectToMailboxServerAndSendStartsecure

    -
    java.lang.NumberFormatException: For input string: "port_range+3"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.client.MessageClientStartupTest.setUp(MessageClientStartupTest.java:37)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
    -	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    -	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    -	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    -	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    -	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    -	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    -	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    -	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    -	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    -	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
    -	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
    -	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
    -	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
    -	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
    -	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    -	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
    -	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    -	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
    -	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
    -	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    -	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
    -	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
    -	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
    -	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    -	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    -	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    -	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    -	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    - -
    java.lang.NullPointerException
    -	at dslab.client.MessageClientStartupTest.tearDown(MessageClientStartupTest.java:48)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
    -	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    -	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    -	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    -	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    -	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    -	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    -	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    -	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    -	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    -	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
    -	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
    -	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
    -	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
    -	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
    -	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    -	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
    -	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
    -	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
    -	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
    -	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    -	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
    -	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
    -	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
    -	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    -	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    -	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    -	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    -	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    +
    org.junit.runners.model.TestTimedOutException: test timed out after 15000 milliseconds
    +	at java.base@11.0.8/jdk.internal.misc.Unsafe.park(Native Method)
    +	at java.base@11.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
    +	at java.base@11.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
    +	at java.base@11.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
    +	at java.base@11.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
    +	at java.base@11.0.8/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
    +	at app//dslab.client.MessageClientStartupTest.startClient_shouldConnectToMailboxServerAndSendStartsecure(MessageClientStartupTest.java:78)
    +	at java.base@11.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    +	at java.base@11.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    +	at java.base@11.0.8/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    +	at java.base@11.0.8/java.lang.reflect.Method.invoke(Method.java:566)
    +	at app//org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    +	at app//org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    +	at app//org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    +	at app//org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    +	at app//org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    +	at app//org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    +	at java.base@11.0.8/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    +	at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)
     
    @@ -199,11 +112,29 @@ startClient_shouldConnectToMailboxServerAndSendStartsecure -0.003s +15.017s failed +
    +

    Standard error

    + +
    Dec 23, 2020 11:54:30 AM dslab.SimpleTcpServer run
    +INFO: Starting mock server on 11623
    +Dec 23, 2020 11:54:30 AM dslab.SimpleTcpServer run
    +INFO: Listening on client connection
    +Dec 23, 2020 11:54:30 AM dslab.SimpleTcpServer run
    +INFO: Processing client connection Socket[addr=/127.0.0.1,port=47618,localport=11623]
    +Dec 23, 2020 11:54:30 AM dslab.SimpleTcpServer run
    +INFO: Listening on client connection
    +Dec 23, 2020 11:54:45 AM dslab.SimpleTcpServer close
    +INFO: Closing server socket
    +Dec 23, 2020 11:54:45 AM dslab.SimpleTcpServer close
    +INFO: Closing server socket
    +
    +
    +
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/classes/dslab.mailbox.MailboxServerProtocolTest.html b/build/reports/tests/test/classes/dslab.mailbox.MailboxServerProtocolTest.html index e5186ce..e09a21c 100644 --- a/build/reports/tests/test/classes/dslab.mailbox.MailboxServerProtocolTest.html +++ b/build/reports/tests/test/classes/dslab.mailbox.MailboxServerProtocolTest.html @@ -29,7 +29,7 @@
    -
    4
    +
    0

    failures

    @@ -41,7 +41,7 @@
    -
    12.017s
    +
    13.092s

    duration

    @@ -50,8 +50,8 @@ -
    -
    0%
    +
    +
    100%

    successful

    @@ -61,124 +61,13 @@
    -

    Failed tests

    -
    - -

    acceptDmtpMessage_listDmapMessage

    - -
    java.lang.NumberFormatException: For input string: "port_range+3"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.mailbox.MailboxServerProtocolTest.setUp(MailboxServerProtocolTest.java:31)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    - -

    dmtpMessage_withUnknownRecipient_returnsError

    - -
    java.lang.NumberFormatException: For input string: "port_range+3"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.mailbox.MailboxServerProtocolTest.setUp(MailboxServerProtocolTest.java:31)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    - -

    loginAndLogout_withValidLogin

    - -
    java.lang.NumberFormatException: For input string: "port_range+3"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.mailbox.MailboxServerProtocolTest.setUp(MailboxServerProtocolTest.java:31)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    - -

    login_withInvalidLogin_returnsError

    - -
    java.lang.NumberFormatException: For input string: "port_range+3"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.mailbox.MailboxServerProtocolTest.setUp(MailboxServerProtocolTest.java:31)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    -

    Tests

    @@ -189,27 +78,121 @@ - - - + + + - - - + + + - - - + + + - - - + + +
    acceptDmtpMessage_listDmapMessage3.002sfailedacceptDmtpMessage_listDmapMessage4.043spassed
    dmtpMessage_withUnknownRecipient_returnsError3.012sfaileddmtpMessage_withUnknownRecipient_returnsError3.017spassed
    loginAndLogout_withValidLogin3.002sfailedloginAndLogout_withValidLogin3.018spassed
    login_withInvalidLogin_returnsError3.001sfailedlogin_withInvalidLogin_returnsError3.014spassed
    +
    +

    Standard error

    + +
    Dec 23, 2020 11:54:14 AM dslab.mailbox.MailboxServerProtocolTest setUp
    +INFO: Waiting for server sockets to appear
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.MailboxServer run
    +INFO: Creating DMTP and DMAP serverSockets for MailboxServer + dslab.mailbox.MailboxServer@241b95b7
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@1f3c1728
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMTPConnection run
    +INFO: Split EMail addresses: [trillian@earth.planet]
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMTPConnection run
    +INFO: Current email address in msg.getTo(): trillian@earth.planet
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMTPConnection run
    +INFO: Address trillian@earth.planet belongs to this domain earth.planet
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMTPConnection run
    +INFO: Address trillian@earth.planet belongs to this domain and user exists. Adding address to msg.To() field
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMTPConnection storeMessage
    +INFO: Storing message from arthur@earth.planet
    +to trillian@earth.planet
    +subject hello
    +data hello from junit
    +
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMTPConnection storeMessage
    +INFO: storeMessage(): checking if msg 0 arthur@earth.planet hello already exists for recipient trillian@earth.planet
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@73c9d031
    +Dec 23, 2020 11:54:14 AM dslab.mailbox.DMAPConnection loginLoop
    +INFO: User successfully logged in: trillian@earth.planet
    +Dec 23, 2020 11:54:15 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@6b871b90
    +Dec 23, 2020 11:54:15 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@6540f948
    +Dec 23, 2020 11:54:15 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@1f3c1728
    +Dec 23, 2020 11:54:15 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@6b871b90
    +Dec 23, 2020 11:54:15 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@73c9d031
    +Dec 23, 2020 11:54:18 AM dslab.mailbox.MailboxServerProtocolTest setUp
    +INFO: Waiting for server sockets to appear
    +Dec 23, 2020 11:54:18 AM dslab.mailbox.MailboxServer run
    +INFO: Creating DMTP and DMAP serverSockets for MailboxServer + dslab.mailbox.MailboxServer@65f3f723
    +Dec 23, 2020 11:54:18 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@50d35cb5
    +Dec 23, 2020 11:54:18 AM dslab.mailbox.DMAPConnection loginLoop
    +INFO: User successfully logged in: trillian@earth.planet
    +Dec 23, 2020 11:54:18 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@49562a5
    +Dec 23, 2020 11:54:18 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@4fc64790
    +Dec 23, 2020 11:54:18 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@50d35cb5
    +Dec 23, 2020 11:54:18 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@49562a5
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.MailboxServerProtocolTest setUp
    +INFO: Waiting for server sockets to appear
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.MailboxServer run
    +INFO: Creating DMTP and DMAP serverSockets for MailboxServer + dslab.mailbox.MailboxServer@520788de
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@5873049e
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMTPConnection run
    +INFO: Split EMail addresses: [unknown@earth.planet]
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMTPConnection run
    +INFO: Current email address in msg.getTo(): unknown@earth.planet
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMTPConnection run
    +INFO: Address unknown@earth.planet belongs to this domain earth.planet
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMTPConnection run
    +INFO: Our userStorage in domain earth.planet does not contain user unknown
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@6b58be8b
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@5873049e
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@dc78beb
    +Dec 23, 2020 11:54:21 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@6b58be8b
    +Dec 23, 2020 11:54:24 AM dslab.mailbox.MailboxServerProtocolTest setUp
    +INFO: Waiting for server sockets to appear
    +Dec 23, 2020 11:54:24 AM dslab.mailbox.MailboxServer run
    +INFO: Creating DMTP and DMAP serverSockets for MailboxServer + dslab.mailbox.MailboxServer@5d7aadb9
    +Dec 23, 2020 11:54:24 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@340579b2
    +Dec 23, 2020 11:54:24 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@6f10dd9e
    +Dec 23, 2020 11:54:24 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@340579b2
    +Dec 23, 2020 11:54:24 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@61d72fd4
    +Dec 23, 2020 11:54:24 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@6f10dd9e
    +
    +
    +
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/classes/dslab.mailbox.MailboxServerTest.html b/build/reports/tests/test/classes/dslab.mailbox.MailboxServerTest.html index 17efb53..bef6a14 100644 --- a/build/reports/tests/test/classes/dslab.mailbox.MailboxServerTest.html +++ b/build/reports/tests/test/classes/dslab.mailbox.MailboxServerTest.html @@ -29,7 +29,7 @@
    -
    1
    +
    0

    failures

    @@ -41,7 +41,7 @@
    -
    0.003s
    +
    3.007s

    duration

    @@ -50,8 +50,8 @@ -
    -
    0%
    +
    +
    100%

    successful

    @@ -61,43 +61,13 @@
    -

    Failed tests

    -
    - -

    runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly

    - -
    java.lang.NumberFormatException: For input string: "port_range+2"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.mailbox.MailboxServerTest.runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly(MailboxServerTest.java:33)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    -

    Tests

    @@ -108,12 +78,36 @@ - - - + + +
    runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly0.003sfailedrunAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly3.007spassed
    +
    +

    Standard error

    + +
    Dec 23, 2020 11:54:27 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Starting thread with component dslab.mailbox.MailboxServer@d5e253e
    +Dec 23, 2020 11:54:27 AM dslab.mailbox.MailboxServer run
    +INFO: Creating DMTP and DMAP serverSockets for MailboxServer + dslab.mailbox.MailboxServer@d5e253e
    +Dec 23, 2020 11:54:27 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Waiting for DMTP socket to open on port 11622
    +Dec 23, 2020 11:54:27 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Waiting for DMAP socket to open on port 11623
    +Dec 23, 2020 11:54:27 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@50c1e13d
    +Dec 23, 2020 11:54:27 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Shutting down component dslab.mailbox.MailboxServer@d5e253e
    +Dec 23, 2020 11:54:27 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@5f003336
    +Dec 23, 2020 11:54:27 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@50c1e13d
    +Dec 23, 2020 11:54:30 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Waiting for thread to stop for component dslab.mailbox.MailboxServer@d5e253e
    +
    +
    +
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/classes/dslab.mailbox.MailboxStartsecureTest.html b/build/reports/tests/test/classes/dslab.mailbox.MailboxStartsecureTest.html index 1bdfddf..79eb0f1 100644 --- a/build/reports/tests/test/classes/dslab.mailbox.MailboxStartsecureTest.html +++ b/build/reports/tests/test/classes/dslab.mailbox.MailboxStartsecureTest.html @@ -41,7 +41,7 @@
    -
    3.003s
    +
    4.025s

    duration

    @@ -66,6 +66,9 @@
  • Tests
  • +
  • +Standard error +
  • Failed tests

    @@ -73,12 +76,18 @@

    sendStartsecure

    -
    java.lang.NumberFormatException: For input string: "port_range+3"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.mailbox.MailboxStartsecureTest.setUp(MailboxStartsecureTest.java:31)
    +
    java.lang.AssertionError: 
    +Expected: a string containing "ok DMAP2.0"
    +     but: was "ok DMAP"
    +	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
    +	at org.junit.Assert.assertThat(Assert.java:956)
    +	at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:65)
    +	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:78)
    +	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:63)
    +	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:54)
    +	at dslab.JunitSocketClient.assertThat(JunitSocketClient.java:120)
    +	at dslab.JunitSocketClient.verify(JunitSocketClient.java:92)
    +	at dslab.mailbox.MailboxStartsecureTest.sendStartsecure(MailboxStartsecureTest.java:58)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    @@ -86,9 +95,58 @@
     	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
     	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
     	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    +	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    +	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    +	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    +	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    +	at java.base/java.lang.Thread.run(Thread.java:834)
    +
    + + +
    java.lang.AssertionError: 
    +Expected: a string containing "ok mailbox-earth-planet"
    +     but: was "error not logged in"
    +	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
    +	at org.junit.Assert.assertThat(Assert.java:956)
    +	at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:65)
    +	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:78)
    +	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:63)
    +	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:54)
    +	at dslab.JunitSocketClient.assertThat(JunitSocketClient.java:120)
    +	at dslab.JunitSocketClient.sendAndVerify(JunitSocketClient.java:103)
    +	at dslab.mailbox.MailboxStartsecureTest.sendStartsecure(MailboxStartsecureTest.java:61)
    +	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    +	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    +	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    +	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    +	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    +	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    +	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    +	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    +	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    +	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    +	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    +	at java.base/java.lang.Thread.run(Thread.java:834)
    +
    +
    + +
    java.lang.AssertionError: Expected server response to be Base64 encoded
    +Expected: a string matching "^(?:[a-zA-Z0-9+/]{4})*(?:[a-zA-Z0-9+/]{2}==|[a-zA-Z0-9+/]{3}=)?$"
    +     but: was "error not logged in"
    +	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
    +	at org.junit.Assert.assertThat(Assert.java:956)
    +	at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:65)
    +	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:78)
    +	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:63)
    +	at dslab.mailbox.MailboxStartsecureTest.sendStartsecure(MailboxStartsecureTest.java:68)
    +	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    +	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    +	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    +	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    +	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    +	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    +	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    +	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
     	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
     	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
     	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    @@ -109,11 +167,29 @@
     
     
     sendStartsecure
    -3.003s
    +4.025s
     failed
     
     
     
    +
    +

    Standard error

    + +
    Dec 23, 2020 11:54:10 AM dslab.mailbox.MailboxServerProtocolTest setUp
    +INFO: Waiting for server sockets to appear
    +Dec 23, 2020 11:54:10 AM dslab.mailbox.MailboxServer run
    +INFO: Creating DMTP and DMAP serverSockets for MailboxServer + dslab.mailbox.MailboxServer@3fe01346
    +Dec 23, 2020 11:54:10 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@3df07a72
    +Dec 23, 2020 11:54:11 AM dslab.mailbox.DMTPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMTPConnection@3df07a72
    +Dec 23, 2020 11:54:11 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@773ef65c
    +Dec 23, 2020 11:54:11 AM dslab.mailbox.DMAPConnection shutdown
    +INFO: Shutting down client connection dslab.mailbox.DMAPConnection@139c58dc
    +
    +
    +
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/classes/dslab.monitoring.MonitoringServerProtocolTest.html b/build/reports/tests/test/classes/dslab.monitoring.MonitoringServerProtocolTest.html index c6a416f..3a962d7 100644 --- a/build/reports/tests/test/classes/dslab.monitoring.MonitoringServerProtocolTest.html +++ b/build/reports/tests/test/classes/dslab.monitoring.MonitoringServerProtocolTest.html @@ -29,7 +29,7 @@
    -
    2
    +
    0

    failures

    @@ -41,7 +41,7 @@
    -
    6.020s
    +
    22.044s

    duration

    @@ -50,8 +50,8 @@ -
    -
    0%
    +
    +
    100%

    successful

    @@ -61,70 +61,13 @@
    -

    Failed tests

    -
    - -

    addresses_returnsCorrectStatistics

    - -
    java.lang.NumberFormatException: For input string: "port_range+8"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.monitoring.MonitoringServerProtocolTest.setUp(MonitoringServerProtocolTest.java:36)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    - -

    servers_returnsCorrectStatistics

    - -
    java.lang.NumberFormatException: For input string: "port_range+8"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.monitoring.MonitoringServerProtocolTest.setUp(MonitoringServerProtocolTest.java:36)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    -

    Tests

    @@ -135,17 +78,55 @@ - - - + + + - - - + + +
    addresses_returnsCorrectStatistics3.002sfailedaddresses_returnsCorrectStatistics11.005spassed
    servers_returnsCorrectStatistics3.018sfailedservers_returnsCorrectStatistics11.039spassed
    +
    +

    Standard error

    + +
    Dec 23, 2020 11:52:57 AM dslab.monitoring.MonitoringServer run
    +INFO: Creating UDP serverSocket for dslab.monitoring.MonitoringServer@2f62b3f5
    +Dec 23, 2020 11:53:00 AM dslab.monitoring.MonitoringServerProtocolTest servers_returnsCorrectStatistics
    +INFO: Sending three monitoring packets to monitoring socket
    +Dec 23, 2020 11:53:00 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains server: 127.0.0.1:42
    +Dec 23, 2020 11:53:00 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains address: foo@example.com
    +Dec 23, 2020 11:53:00 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains server: 127.0.0.1:43
    +Dec 23, 2020 11:53:00 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains address: foo@example.com
    +Dec 23, 2020 11:53:00 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains server: 127.0.0.1:42
    +Dec 23, 2020 11:53:00 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains address: bar@example.com
    +Dec 23, 2020 11:53:08 AM dslab.monitoring.MonitoringServer run
    +INFO: Creating UDP serverSocket for dslab.monitoring.MonitoringServer@1e2967a2
    +Dec 23, 2020 11:53:11 AM dslab.monitoring.MonitoringServerProtocolTest addresses_returnsCorrectStatistics
    +INFO: Sending three monitoring packets to monitoring socket
    +Dec 23, 2020 11:53:11 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains server: 127.0.0.1:42
    +Dec 23, 2020 11:53:11 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains address: foo@example.com
    +Dec 23, 2020 11:53:11 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains server: 127.0.0.1:43
    +Dec 23, 2020 11:53:11 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains address: foo@example.com
    +Dec 23, 2020 11:53:11 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains server: 127.0.0.1:42
    +Dec 23, 2020 11:53:11 AM dslab.monitoring.MonitoringListener run
    +INFO: Incoming packet contains address: bar@example.com
    +
    +
    +
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/classes/dslab.monitoring.MonitoringServerTest.html b/build/reports/tests/test/classes/dslab.monitoring.MonitoringServerTest.html index e408caf..0291364 100644 --- a/build/reports/tests/test/classes/dslab.monitoring.MonitoringServerTest.html +++ b/build/reports/tests/test/classes/dslab.monitoring.MonitoringServerTest.html @@ -29,7 +29,7 @@
    -
    1
    +
    0

    failures

    @@ -41,7 +41,7 @@
    -
    0.002s
    +
    6.017s

    duration

    @@ -50,8 +50,8 @@ -
    -
    0%
    +
    +
    100%

    successful

    @@ -61,43 +61,13 @@
    -

    Failed tests

    -
    - -

    runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly

    - -
    java.lang.NumberFormatException: For input string: "port_range+8"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.monitoring.MonitoringServerTest.runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly(MonitoringServerTest.java:27)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    -

    Tests

    @@ -108,12 +78,28 @@ - - - + + +
    runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly0.002sfailedrunAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly6.017spassed
    +
    +

    Standard error

    + +
    Dec 23, 2020 11:53:19 AM dslab.monitoring.MonitoringServerTest runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly
    +INFO: Starting thread with component dslab.monitoring.MonitoringServer@7baac9c6
    +Dec 23, 2020 11:53:19 AM dslab.monitoring.MonitoringServer run
    +INFO: Creating UDP serverSocket for dslab.monitoring.MonitoringServer@7baac9c6
    +Dec 23, 2020 11:53:22 AM dslab.monitoring.MonitoringServerTest runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly
    +INFO: Trying to create socket on port 11628
    +Dec 23, 2020 11:53:22 AM dslab.monitoring.MonitoringServerTest runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly
    +INFO: Shutting down component dslab.monitoring.MonitoringServer@7baac9c6
    +Dec 23, 2020 11:53:25 AM dslab.monitoring.MonitoringServerTest runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly
    +INFO: Waiting for thread to stop for component dslab.monitoring.MonitoringServer@7baac9c6
    +
    +
    +
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/classes/dslab.naming.NameserverTest.html b/build/reports/tests/test/classes/dslab.naming.NameserverTest.html index be1ee8c..deade60 100644 --- a/build/reports/tests/test/classes/dslab.naming.NameserverTest.html +++ b/build/reports/tests/test/classes/dslab.naming.NameserverTest.html @@ -41,7 +41,7 @@
    -
    36.056s
    +
    36.035s

    duration

    @@ -76,12 +76,8 @@

    ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly

    -
    java.lang.NumberFormatException: For input string: "port_range+9"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.naming.NameserverTest.ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly(NameserverTest.java:78)
    +
    java.lang.AssertionError: Expected root nameserver to start a registry, but it couldn't be located or registry.list() failed
    +	at dslab.naming.NameserverTest.ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly(NameserverTest.java:81)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    @@ -94,6 +90,28 @@
     	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
     	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
     	at java.base/java.lang.Thread.run(Thread.java:834)
    +Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
    +	java.net.ConnectException: Connection refused (Connection refused)
    +	at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:623)
    +	at java.rmi/sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:209)
    +	at java.rmi/sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:196)
    +	at java.rmi/sun.rmi.server.UnicastRef.newCall(UnicastRef.java:343)
    +	at java.rmi/sun.rmi.registry.RegistryImpl_Stub.list(RegistryImpl_Stub.java:90)
    +	at dslab.naming.NameserverTest.ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly(NameserverTest.java:79)
    +	... 12 more
    +Caused by: java.net.ConnectException: Connection refused (Connection refused)
    +	at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
    +	at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
    +	at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
    +	at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
    +	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
    +	at java.base/java.net.Socket.connect(Socket.java:609)
    +	at java.base/java.net.Socket.connect(Socket.java:558)
    +	at java.base/java.net.Socket.<init>(Socket.java:454)
    +	at java.base/java.net.Socket.<init>(Socket.java:231)
    +	at java.rmi/sun.rmi.transport.tcp.TCPDirectSocketFactory.createSocket(TCPDirectSocketFactory.java:40)
    +	at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:617)
    +	... 17 more
     
    @@ -101,12 +119,8 @@

    ns02_startRootNameserver_registersRemoteObjectCorrectly

    -
    java.lang.NumberFormatException: For input string: "port_range+9"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.naming.NameserverTest.ns02_startRootNameserver_registersRemoteObjectCorrectly(NameserverTest.java:109)
    +
    java.lang.AssertionError: Error while looking up remote object 
    +	at dslab.naming.NameserverTest.ns02_startRootNameserver_registersRemoteObjectCorrectly(NameserverTest.java:118)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    @@ -126,12 +140,14 @@
     
     

    ns03_startingZoneNameserver_registersNameserverCorrectly

    -
    java.lang.NumberFormatException: For input string: "port_range+9"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.naming.NameserverTest.ns03_startingZoneNameserver_registersNameserverCorrectly(NameserverTest.java:141)
    +
    java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
    +	java.net.ConnectException: Connection refused (Connection refused)
    +	at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:623)
    +	at java.rmi/sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:209)
    +	at java.rmi/sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:196)
    +	at java.rmi/sun.rmi.server.UnicastRef.newCall(UnicastRef.java:343)
    +	at java.rmi/sun.rmi.registry.RegistryImpl_Stub.list(RegistryImpl_Stub.java:90)
    +	at dslab.naming.NameserverTest.ns03_startingZoneNameserver_registersNameserverCorrectly(NameserverTest.java:143)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    @@ -144,6 +160,19 @@
     	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
     	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
     	at java.base/java.lang.Thread.run(Thread.java:834)
    +Caused by: java.net.ConnectException: Connection refused (Connection refused)
    +	at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
    +	at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
    +	at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
    +	at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
    +	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
    +	at java.base/java.net.Socket.connect(Socket.java:609)
    +	at java.base/java.net.Socket.connect(Socket.java:558)
    +	at java.base/java.net.Socket.<init>(Socket.java:454)
    +	at java.base/java.net.Socket.<init>(Socket.java:231)
    +	at java.rmi/sun.rmi.transport.tcp.TCPDirectSocketFactory.createSocket(TCPDirectSocketFactory.java:40)
    +	at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:617)
    +	... 17 more
     
    @@ -151,12 +180,14 @@

    ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly

    -
    java.lang.NumberFormatException: For input string: "port_range+9"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.naming.NameserverTest.ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly(NameserverTest.java:185)
    +
    java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
    +	java.net.ConnectException: Connection refused (Connection refused)
    +	at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:623)
    +	at java.rmi/sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:209)
    +	at java.rmi/sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:196)
    +	at java.rmi/sun.rmi.server.UnicastRef.newCall(UnicastRef.java:343)
    +	at java.rmi/sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:116)
    +	at dslab.naming.NameserverTest.ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly(NameserverTest.java:189)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    @@ -169,6 +200,19 @@
     	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
     	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
     	at java.base/java.lang.Thread.run(Thread.java:834)
    +Caused by: java.net.ConnectException: Connection refused (Connection refused)
    +	at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
    +	at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
    +	at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
    +	at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
    +	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
    +	at java.base/java.net.Socket.connect(Socket.java:609)
    +	at java.base/java.net.Socket.connect(Socket.java:558)
    +	at java.base/java.net.Socket.<init>(Socket.java:454)
    +	at java.base/java.net.Socket.<init>(Socket.java:231)
    +	at java.rmi/sun.rmi.transport.tcp.TCPDirectSocketFactory.createSocket(TCPDirectSocketFactory.java:40)
    +	at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:617)
    +	... 17 more
     
    @@ -185,22 +229,22 @@ ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly -6.038s +6.016s failed ns02_startRootNameserver_registersRemoteObjectCorrectly -6.005s +6.006s failed ns03_startingZoneNameserver_registersNameserverCorrectly -12.007s +12.005s failed ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly -12.006s +12.008s failed @@ -208,29 +252,33 @@

    Standard error

    -
    Nov 26, 2020 10:41:23 AM dslab.naming.NameserverTest ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly
    +
    Dec 23, 2020 11:53:34 AM dslab.naming.NameserverTest ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly
     INFO: Starting ns-root thread
    -Nov 26, 2020 10:41:26 AM dslab.naming.NameserverTest sendShutdown
    +Dec 23, 2020 11:53:37 AM dslab.naming.NameserverTest sendShutdown
     INFO: Sending shutdown to component component
    -Nov 26, 2020 10:41:29 AM dslab.naming.NameserverTest ns02_startRootNameserver_registersRemoteObjectCorrectly
    +Dec 23, 2020 11:53:40 AM dslab.naming.NameserverTest ns02_startRootNameserver_registersRemoteObjectCorrectly
     INFO: Starting ns-root thread
    -Nov 26, 2020 10:41:32 AM dslab.naming.NameserverTest sendShutdown
    +Dec 23, 2020 11:53:43 AM dslab.naming.NameserverTest ns02_startRootNameserver_registersRemoteObjectCorrectly
    +INFO: Looking up root-nameserver in registry
    +Dec 23, 2020 11:53:43 AM dslab.naming.NameserverTest sendShutdown
     INFO: Sending shutdown to component component
    -Nov 26, 2020 10:41:35 AM dslab.naming.NameserverTest ns03_startingZoneNameserver_registersNameserverCorrectly
    +Dec 23, 2020 11:53:46 AM dslab.naming.NameserverTest ns03_startingZoneNameserver_registersNameserverCorrectly
     INFO: Starting ns-root thread
    -Nov 26, 2020 10:41:38 AM dslab.naming.NameserverTest ns03_startingZoneNameserver_registersNameserverCorrectly
    +Dec 23, 2020 11:53:49 AM dslab.naming.NameserverTest ns03_startingZoneNameserver_registersNameserverCorrectly
     INFO: Starting ns-planet thread
    -Nov 26, 2020 10:41:41 AM dslab.naming.NameserverTest sendShutdown
    +Dec 23, 2020 11:53:52 AM dslab.naming.NameserverTest sendShutdown
     INFO: Sending shutdown to component component
    -Nov 26, 2020 10:41:44 AM dslab.naming.NameserverTest sendShutdown
    +Dec 23, 2020 11:53:55 AM dslab.naming.NameserverTest sendShutdown
     INFO: Sending shutdown to component component
    -Nov 26, 2020 10:41:47 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
    +Dec 23, 2020 11:53:58 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
     INFO: Starting ns-root thread
    -Nov 26, 2020 10:41:50 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
    +Dec 23, 2020 11:54:01 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
     INFO: Starting ns-planet thread
    -Nov 26, 2020 10:41:53 AM dslab.naming.NameserverTest sendShutdown
    +Dec 23, 2020 11:54:04 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
    +INFO: Looking up root-nameserver in registry
    +Dec 23, 2020 11:54:04 AM dslab.naming.NameserverTest sendShutdown
     INFO: Sending shutdown to component component
    -Nov 26, 2020 10:41:56 AM dslab.naming.NameserverTest sendShutdown
    +Dec 23, 2020 11:54:07 AM dslab.naming.NameserverTest sendShutdown
     INFO: Sending shutdown to component component
     
    @@ -243,7 +291,7 @@ INFO: Sending shutdown to component component
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/classes/dslab.transfer.TransferServerProtocolTest.html b/build/reports/tests/test/classes/dslab.transfer.TransferServerProtocolTest.html index 4067809..5a0dd22 100644 --- a/build/reports/tests/test/classes/dslab.transfer.TransferServerProtocolTest.html +++ b/build/reports/tests/test/classes/dslab.transfer.TransferServerProtocolTest.html @@ -29,7 +29,7 @@
    -
    2
    +
    0

    failures

    @@ -41,7 +41,7 @@
    -
    6.005s
    +
    6.037s

    duration

    @@ -50,8 +50,8 @@ -
    -
    0%
    +
    +
    100%

    successful

    @@ -61,70 +61,13 @@
    -

    Failed tests

    -
    - -

    defaultDmtpInteractionTest

    - -
    java.lang.NumberFormatException: For input string: "port_range"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.transfer.TransferServerProtocolTest.setUp(TransferServerProtocolTest.java:31)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    - -

    sendWithoutRecipient_returnsErrorOnSend

    - -
    java.lang.NumberFormatException: For input string: "port_range"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.transfer.TransferServerProtocolTest.setUp(TransferServerProtocolTest.java:31)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
    -	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    -

    Tests

    @@ -135,17 +78,97 @@ - - - + + + - - - + + +
    defaultDmtpInteractionTest3.004sfaileddefaultDmtpInteractionTest3.015spassed
    sendWithoutRecipient_returnsErrorOnSend3.001sfailedsendWithoutRecipient_returnsErrorOnSend3.022spassed
    +
    +

    Standard error

    + +
    Dec 23, 2020 11:53:28 AM dslab.transfer.TransferServer run
    +INFO: Creating serverSocket for dslab.transfer.TransferServer@4f2780a4
    +Dec 23, 2020 11:53:28 AM dslab.transfer.TransferServerProtocolTest setUp
    +INFO: Waiting for server socket to appear
    +Dec 23, 2020 11:53:28 AM dslab.transfer.TransferServer$Consumer consume
    +INFO: Queue currently empty. Waiting for messages to appear...
    +Dec 23, 2020 11:53:28 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@230cb815
    +Dec 23, 2020 11:53:28 AM dslab.transfer.ClientConnection run
    +INFO: Setting subject to: hello
    +Dec 23, 2020 11:53:28 AM dslab.transfer.ClientConnection run
    +INFO: Setting data to: hello from junit
    +Dec 23, 2020 11:53:28 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@13137acb
    +Dec 23, 2020 11:53:28 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@230cb815
    +Dec 23, 2020 11:53:28 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@13137acb
    +Dec 23, 2020 11:53:28 AM dslab.transfer.TransferServer$Producer produce
    +INFO: Added message from trillian@earth.planet
    +to arthur@earth.planet
    +subject hello
    +data hello from junit
    + to queue
    +Dec 23, 2020 11:53:28 AM dslab.transfer.TransferServer$Consumer run
    +INFO: Consumer thread has been interrupted. Exiting...Thread[Thread-12,5,FailOnTimeoutGroup]
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServerProtocolTest setUp
    +INFO: Waiting for server socket to appear
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer run
    +INFO: Creating serverSocket for dslab.transfer.TransferServer@7f9374ad
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer consume
    +INFO: Queue not empty. Processing message...
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer consume
    +INFO: Took message from trillian@earth.planet
    +to arthur@earth.planet
    +subject hello
    +data hello from junit
    + from queue
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer consume
    +INFO: msg.getTo() contains: [arthur@earth.planet]
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer consume
    +INFO: Trying to send message to arthur@earth.planet
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer domainLookup
    +INFO: Performing domain lookup for address arthur@earth.planet
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer consume
    +INFO: Domain lookup successful. Port is: 11622
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer replayMessage
    +INFO: Replaying message for message: from trillian@earth.planet
    +to arthur@earth.planet
    +subject hello
    +data hello from junit
    + on port 11622
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer sendErrorMail
    +INFO: Trying to send error mail to address trillian@earth.planet
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer domainLookup
    +INFO: Performing domain lookup for address trillian@earth.planet
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer sendErrorMail
    +SEVERE: Sending error mail failed because socket communication failed
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer consume
    +INFO: Queue currently empty. Waiting for messages to appear...
    +Dec 23, 2020 11:53:31 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@395b40fd
    +Dec 23, 2020 11:53:31 AM dslab.transfer.ClientConnection run
    +INFO: Setting subject to: hello
    +Dec 23, 2020 11:53:31 AM dslab.transfer.ClientConnection run
    +INFO: Setting data to: hello from junit
    +Dec 23, 2020 11:53:31 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@69536688
    +Dec 23, 2020 11:53:31 AM dslab.transfer.TransferServer$Consumer run
    +INFO: Consumer thread has been interrupted. Exiting...Thread[Thread-18,5,FailOnTimeoutGroup]
    +Dec 23, 2020 11:53:31 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@395b40fd
    +Dec 23, 2020 11:53:31 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@69536688
    +
    +
    +
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/classes/dslab.transfer.TransferServerTest.html b/build/reports/tests/test/classes/dslab.transfer.TransferServerTest.html index bd2f319..72889fc 100644 --- a/build/reports/tests/test/classes/dslab.transfer.TransferServerTest.html +++ b/build/reports/tests/test/classes/dslab.transfer.TransferServerTest.html @@ -29,7 +29,7 @@
    -
    1
    +
    0

    failures

    @@ -41,7 +41,7 @@
    -
    0s
    +
    3.046s

    duration

    @@ -50,8 +50,8 @@ -
    -
    0%
    +
    +
    100%

    successful

    @@ -61,43 +61,13 @@
    -

    Failed tests

    -
    - -

    runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly

    - -
    java.lang.NumberFormatException: For input string: "port_range"
    -	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:652)
    -	at java.base/java.lang.Integer.parseInt(Integer.java:770)
    -	at dslab.util.Config.getInt(Config.java:52)
    -	at dslab.transfer.TransferServerTest.runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly(TransferServerTest.java:30)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    -	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    -	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    -	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    -	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    -	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
    -	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
    -	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
    -	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    -	at java.base/java.lang.Thread.run(Thread.java:834)
    -
    -
    -
    -
    -

    Tests

    @@ -108,12 +78,36 @@ - - - + + +
    runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly0sfailedrunAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly3.046spassed
    +
    +

    Standard error

    + +
    Dec 23, 2020 11:53:25 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Starting thread with component dslab.transfer.TransferServer@986eb44
    +Dec 23, 2020 11:53:25 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Waiting for socket to open on port 11620
    +Dec 23, 2020 11:53:25 AM dslab.transfer.TransferServer run
    +INFO: Creating serverSocket for dslab.transfer.TransferServer@986eb44
    +Dec 23, 2020 11:53:25 AM dslab.transfer.TransferServer$Consumer consume
    +INFO: Queue currently empty. Waiting for messages to appear...
    +Dec 23, 2020 11:53:25 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Shutting down component dslab.transfer.TransferServer@986eb44
    +Dec 23, 2020 11:53:25 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@47f8f420
    +Dec 23, 2020 11:53:25 AM dslab.transfer.TransferServer$Consumer run
    +INFO: Consumer thread has been interrupted. Exiting...Thread[Thread-9,5,FailOnTimeoutGroup]
    +Dec 23, 2020 11:53:25 AM dslab.transfer.ClientConnection shutdown
    +INFO: Shutting down client connection dslab.transfer.ClientConnection@47f8f420
    +Dec 23, 2020 11:53:28 AM dslab.monitoring.MonitoringServerTest runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly
    +INFO: Waiting for thread to stop for component dslab.transfer.TransferServer@986eb44
    +
    +
    +
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/index.html b/build/reports/tests/test/index.html index 997a5ff..4259acb 100644 --- a/build/reports/tests/test/index.html +++ b/build/reports/tests/test/index.html @@ -26,7 +26,7 @@
    -
    19
    +
    8

    failures

    @@ -38,7 +38,7 @@
    -
    1m3.12s
    +
    2m54.33s

    duration

    @@ -48,7 +48,7 @@
    -
    0%
    +
    57%

    successful

    @@ -83,42 +83,10 @@ startClient_shouldConnectToMailboxServerAndSendStartsecure
  • -MailboxServerProtocolTest. -acceptDmtpMessage_listDmapMessage -
  • -
  • -MailboxServerProtocolTest. -dmtpMessage_withUnknownRecipient_returnsError -
  • -
  • -MailboxServerProtocolTest. -loginAndLogout_withValidLogin -
  • -
  • -MailboxServerProtocolTest. -login_withInvalidLogin_returnsError -
  • -
  • -MailboxServerTest. -runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly -
  • -
  • MailboxStartsecureTest. sendStartsecure
  • -MonitoringServerProtocolTest. -addresses_returnsCorrectStatistics -
  • -
  • -MonitoringServerProtocolTest. -servers_returnsCorrectStatistics -
  • -
  • -MonitoringServerTest. -runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly -
  • -
  • NameserverTest. ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly
  • @@ -134,18 +102,6 @@ NameserverTest. ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly -
  • -TransferServerProtocolTest. -defaultDmtpInteractionTest -
  • -
  • -TransferServerProtocolTest. -sendWithoutRecipient_returnsErrorOnSend -
  • -
  • -TransferServerTest. -runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly -
  • @@ -169,7 +125,7 @@ 3 3 0 -0.011s +1m21.03s 0% @@ -177,20 +133,20 @@ dslab.mailbox 6 -6 +1 0 -15.023s -0% +20.124s +83% - + dslab.monitoring 3 -3 0 -6.022s -0% +0 +28.061s +100% @@ -199,18 +155,18 @@ 4 4 0 -36.056s +36.035s 0% - + dslab.transfer 3 -3 0 -6.005s -0% +0 +9.083s +100% @@ -236,7 +192,7 @@ 2 2 0 -0.008s +1m6.01s 0% @@ -246,28 +202,28 @@ 1 1 0 -0.003s +15.017s 0% - + dslab.mailbox.MailboxServerProtocolTest 4 -4 0 -12.017s -0% +0 +13.092s +100% - + dslab.mailbox.MailboxServerTest 1 -1 0 -0.003s -0% +0 +3.007s +100% @@ -276,28 +232,28 @@ 1 1 0 -3.003s +4.025s 0% - + dslab.monitoring.MonitoringServerProtocolTest 2 -2 0 -6.020s -0% +0 +22.044s +100% - + dslab.monitoring.MonitoringServerTest 1 -1 0 -0.002s -0% +0 +6.017s +100% @@ -306,28 +262,28 @@ 4 4 0 -36.056s +36.035s 0% - + dslab.transfer.TransferServerProtocolTest 2 -2 0 -6.005s -0% +0 +6.037s +100% - + dslab.transfer.TransferServerTest 1 -1 0 -0s -0% +0 +3.046s +100% @@ -340,7 +296,7 @@
    Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/packages/dslab.client.html b/build/reports/tests/test/packages/dslab.client.html index b870fb7..1cb83bc 100644 --- a/build/reports/tests/test/packages/dslab.client.html +++ b/build/reports/tests/test/packages/dslab.client.html @@ -40,7 +40,7 @@
    -
    0.011s
    +
    1m21.03s

    duration

    @@ -103,7 +103,7 @@ 2 2 0 -0.008s +1m6.01s 0% @@ -113,7 +113,7 @@ 1 1 0 -0.003s +15.017s 0% @@ -126,7 +126,7 @@ Generated by -Gradle 6.6.1 at Nov 26, 2020, 10:42:20 AM

    +Gradle 6.6.1 at Dec 23, 2020, 11:55:51 AM

    diff --git a/build/reports/tests/test/packages/dslab.mailbox.html b/build/reports/tests/test/packages/dslab.mailbox.html index f057b0f..5410671 100644 --- a/build/reports/tests/test/packages/dslab.mailbox.html +++ b/build/reports/tests/test/packages/dslab.mailbox.html @@ -28,7 +28,7 @@
    -
    6
    +
    1

    failures

    @@ -40,7 +40,7 @@
    -
    15.023s
    +
    20.124s

    duration

    @@ -50,7 +50,7 @@
    -
    0%
    +
    83%

    successful

    @@ -70,26 +70,6 @@

    Failed tests