Remove build folder

This commit is contained in:
2020-12-23 12:01:30 +01:00
parent acfe3a0b12
commit 970b62ed72
96 changed files with 1 additions and 4119 deletions
+1
View File
@@ -3,6 +3,7 @@
.gradle
**/build/
!src/**/build/
build
# Ignore Gradle GUI config
gradle-app.setting
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,220 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.client.MessageClientMailboxTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.client.MessageClientMailboxTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.client.html">dslab.client</a> &gt; MessageClientMailboxTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">2</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">2</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">1m6.01s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox failures" id="successRate">
<div class="percent">0%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Failed tests</a>
</li>
<li>
<a href="#tab1">Tests</a>
</li>
<li>
<a href="#tab2">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Failed tests</h2>
<div class="test">
<a name="inbox_mulipleMails_showsAllInboxDataCorrectly"></a>
<h3 class="failures">inbox_mulipleMails_showsAllInboxDataCorrectly</h3>
<span class="code">
<pre>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)
</pre>
</span>
</div>
<div class="test">
<a name="inbox_singleMail_showsAllInboxDataCorrectly"></a>
<h3 class="failures">inbox_singleMail_showsAllInboxDataCorrectly</h3>
<span class="code">
<pre>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)
</pre>
</span>
</div>
</div>
<div id="tab1" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="failures">inbox_mulipleMails_showsAllInboxDataCorrectly</td>
<td class="failures">43.009s</td>
<td class="failures">failed</td>
</tr>
<tr>
<td class="failures">inbox_singleMail_showsAllInboxDataCorrectly</td>
<td class="failures">23.005s</td>
<td class="failures">failed</td>
</tr>
</table>
</div>
<div id="tab2" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>Dec 23, 2020 11:54:45 AM dslab.client.MessageClientMailboxTest setUp
INFO: Creating mailbox server
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
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
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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,150 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.client.MessageClientStartupTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.client.MessageClientStartupTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.client.html">dslab.client</a> &gt; MessageClientStartupTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">1</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">1</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">15.017s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox failures" id="successRate">
<div class="percent">0%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Failed tests</a>
</li>
<li>
<a href="#tab1">Tests</a>
</li>
<li>
<a href="#tab2">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Failed tests</h2>
<div class="test">
<a name="startClient_shouldConnectToMailboxServerAndSendStartsecure"></a>
<h3 class="failures">startClient_shouldConnectToMailboxServerAndSendStartsecure</h3>
<span class="code">
<pre>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)
</pre>
</span>
</div>
</div>
<div id="tab1" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="failures">startClient_shouldConnectToMailboxServerAndSendStartsecure</td>
<td class="failures">15.017s</td>
<td class="failures">failed</td>
</tr>
</table>
</div>
<div id="tab2" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,208 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.mailbox.MailboxServerProtocolTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.mailbox.MailboxServerProtocolTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.mailbox.html">dslab.mailbox</a> &gt; MailboxServerProtocolTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">4</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">13.092s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Tests</a>
</li>
<li>
<a href="#tab1">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="success">acceptDmtpMessage_listDmapMessage</td>
<td class="success">4.043s</td>
<td class="success">passed</td>
</tr>
<tr>
<td class="success">dmtpMessage_withUnknownRecipient_returnsError</td>
<td class="success">3.017s</td>
<td class="success">passed</td>
</tr>
<tr>
<td class="success">loginAndLogout_withValidLogin</td>
<td class="success">3.018s</td>
<td class="success">passed</td>
</tr>
<tr>
<td class="success">login_withInvalidLogin_returnsError</td>
<td class="success">3.014s</td>
<td class="success">passed</td>
</tr>
</table>
</div>
<div id="tab1" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,123 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.mailbox.MailboxServerTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.mailbox.MailboxServerTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.mailbox.html">dslab.mailbox</a> &gt; MailboxServerTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">1</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">3.007s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Tests</a>
</li>
<li>
<a href="#tab1">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="success">runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly</td>
<td class="success">3.007s</td>
<td class="success">passed</td>
</tr>
</table>
</div>
<div id="tab1" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,205 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.mailbox.MailboxStartsecureTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.mailbox.MailboxStartsecureTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.mailbox.html">dslab.mailbox</a> &gt; MailboxStartsecureTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">1</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">1</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">4.025s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox failures" id="successRate">
<div class="percent">0%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Failed tests</a>
</li>
<li>
<a href="#tab1">Tests</a>
</li>
<li>
<a href="#tab2">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Failed tests</h2>
<div class="test">
<a name="sendStartsecure"></a>
<h3 class="failures">sendStartsecure</h3>
<span class="code">
<pre>java.lang.AssertionError:
Expected: a string containing &quot;ok DMAP2.0&quot;
but: was &quot;ok DMAP&quot;
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)
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)
</pre>
</span>
<span class="code">
<pre>java.lang.AssertionError:
Expected: a string containing &quot;ok mailbox-earth-planet&quot;
but: was &quot;error not logged in&quot;
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)
</pre>
</span>
<span class="code">
<pre>java.lang.AssertionError: Expected server response to be Base64 encoded
Expected: a string matching &quot;^(?:[a-zA-Z0-9+/]{4})*(?:[a-zA-Z0-9+/]{2}==|[a-zA-Z0-9+/]{3}=)?$&quot;
but: was &quot;error not logged in&quot;
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)
at java.base/java.lang.Thread.run(Thread.java:834)
</pre>
</span>
</div>
</div>
<div id="tab1" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="failures">sendStartsecure</td>
<td class="failures">4.025s</td>
<td class="failures">failed</td>
</tr>
</table>
</div>
<div id="tab2" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,142 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.monitoring.MonitoringServerProtocolTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.monitoring.MonitoringServerProtocolTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.monitoring.html">dslab.monitoring</a> &gt; MonitoringServerProtocolTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">2</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">22.044s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Tests</a>
</li>
<li>
<a href="#tab1">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="success">addresses_returnsCorrectStatistics</td>
<td class="success">11.005s</td>
<td class="success">passed</td>
</tr>
<tr>
<td class="success">servers_returnsCorrectStatistics</td>
<td class="success">11.039s</td>
<td class="success">passed</td>
</tr>
</table>
</div>
<div id="tab1" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,115 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.monitoring.MonitoringServerTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.monitoring.MonitoringServerTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.monitoring.html">dslab.monitoring</a> &gt; MonitoringServerTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">1</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">6.017s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Tests</a>
</li>
<li>
<a href="#tab1">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="success">runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly</td>
<td class="success">6.017s</td>
<td class="success">passed</td>
</tr>
</table>
</div>
<div id="tab1" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,298 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.naming.NameserverTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.naming.NameserverTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.naming.html">dslab.naming</a> &gt; NameserverTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">4</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">4</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">36.035s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox failures" id="successRate">
<div class="percent">0%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Failed tests</a>
</li>
<li>
<a href="#tab1">Tests</a>
</li>
<li>
<a href="#tab2">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Failed tests</h2>
<div class="test">
<a name="ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly"></a>
<h3 class="failures">ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly</h3>
<span class="code">
<pre>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)
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)
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.&lt;init&gt;(Socket.java:454)
at java.base/java.net.Socket.&lt;init&gt;(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
</pre>
</span>
</div>
<div class="test">
<a name="ns02_startRootNameserver_registersRemoteObjectCorrectly"></a>
<h3 class="failures">ns02_startRootNameserver_registersRemoteObjectCorrectly</h3>
<span class="code">
<pre>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)
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)
</pre>
</span>
</div>
<div class="test">
<a name="ns03_startingZoneNameserver_registersNameserverCorrectly"></a>
<h3 class="failures">ns03_startingZoneNameserver_registersNameserverCorrectly</h3>
<span class="code">
<pre>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)
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)
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.&lt;init&gt;(Socket.java:454)
at java.base/java.net.Socket.&lt;init&gt;(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
</pre>
</span>
</div>
<div class="test">
<a name="ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly"></a>
<h3 class="failures">ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly</h3>
<span class="code">
<pre>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)
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)
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.&lt;init&gt;(Socket.java:454)
at java.base/java.net.Socket.&lt;init&gt;(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
</pre>
</span>
</div>
</div>
<div id="tab1" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="failures">ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly</td>
<td class="failures">6.016s</td>
<td class="failures">failed</td>
</tr>
<tr>
<td class="failures">ns02_startRootNameserver_registersRemoteObjectCorrectly</td>
<td class="failures">6.006s</td>
<td class="failures">failed</td>
</tr>
<tr>
<td class="failures">ns03_startingZoneNameserver_registersNameserverCorrectly</td>
<td class="failures">12.005s</td>
<td class="failures">failed</td>
</tr>
<tr>
<td class="failures">ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly</td>
<td class="failures">12.008s</td>
<td class="failures">failed</td>
</tr>
</table>
</div>
<div id="tab2" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>Dec 23, 2020 11:53:34 AM dslab.naming.NameserverTest ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly
INFO: Starting ns-root thread
Dec 23, 2020 11:53:37 AM dslab.naming.NameserverTest sendShutdown
INFO: Sending shutdown to component component
Dec 23, 2020 11:53:40 AM dslab.naming.NameserverTest ns02_startRootNameserver_registersRemoteObjectCorrectly
INFO: Starting ns-root thread
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
Dec 23, 2020 11:53:46 AM dslab.naming.NameserverTest ns03_startingZoneNameserver_registersNameserverCorrectly
INFO: Starting ns-root thread
Dec 23, 2020 11:53:49 AM dslab.naming.NameserverTest ns03_startingZoneNameserver_registersNameserverCorrectly
INFO: Starting ns-planet thread
Dec 23, 2020 11:53:52 AM dslab.naming.NameserverTest sendShutdown
INFO: Sending shutdown to component component
Dec 23, 2020 11:53:55 AM dslab.naming.NameserverTest sendShutdown
INFO: Sending shutdown to component component
Dec 23, 2020 11:53:58 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
INFO: Starting ns-root thread
Dec 23, 2020 11:54:01 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
INFO: Starting ns-planet thread
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
Dec 23, 2020 11:54:07 AM dslab.naming.NameserverTest sendShutdown
INFO: Sending shutdown to component component
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,184 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.transfer.TransferServerProtocolTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.transfer.TransferServerProtocolTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.transfer.html">dslab.transfer</a> &gt; TransferServerProtocolTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">2</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">6.037s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Tests</a>
</li>
<li>
<a href="#tab1">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="success">defaultDmtpInteractionTest</td>
<td class="success">3.015s</td>
<td class="success">passed</td>
</tr>
<tr>
<td class="success">sendWithoutRecipient_returnsErrorOnSend</td>
<td class="success">3.022s</td>
<td class="success">passed</td>
</tr>
</table>
</div>
<div id="tab1" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,123 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class dslab.transfer.TransferServerTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class dslab.transfer.TransferServerTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/dslab.transfer.html">dslab.transfer</a> &gt; TransferServerTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">1</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">3.046s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Tests</a>
</li>
<li>
<a href="#tab1">Standard error</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="success">runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly</td>
<td class="success">3.046s</td>
<td class="success">passed</td>
</tr>
</table>
</div>
<div id="tab1" class="tab">
<h2>Standard error</h2>
<span class="code">
<pre>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
</pre>
</span>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
-179
View File
@@ -1,179 +0,0 @@
body {
margin: 0;
padding: 0;
font-family: sans-serif;
font-size: 12pt;
}
body, a, a:visited {
color: #303030;
}
#content {
padding-left: 50px;
padding-right: 50px;
padding-top: 30px;
padding-bottom: 30px;
}
#content h1 {
font-size: 160%;
margin-bottom: 10px;
}
#footer {
margin-top: 100px;
font-size: 80%;
white-space: nowrap;
}
#footer, #footer a {
color: #a0a0a0;
}
#line-wrapping-toggle {
vertical-align: middle;
}
#label-for-line-wrapping-toggle {
vertical-align: middle;
}
ul {
margin-left: 0;
}
h1, h2, h3 {
white-space: nowrap;
}
h2 {
font-size: 120%;
}
ul.tabLinks {
padding-left: 0;
padding-top: 10px;
padding-bottom: 10px;
overflow: auto;
min-width: 800px;
width: auto !important;
width: 800px;
}
ul.tabLinks li {
float: left;
height: 100%;
list-style: none;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 0;
-moz-border-radius: 7px;
border-radius: 7px;
margin-right: 25px;
border: solid 1px #d4d4d4;
background-color: #f0f0f0;
}
ul.tabLinks li:hover {
background-color: #fafafa;
}
ul.tabLinks li.selected {
background-color: #c5f0f5;
border-color: #c5f0f5;
}
ul.tabLinks a {
font-size: 120%;
display: block;
outline: none;
text-decoration: none;
margin: 0;
padding: 0;
}
ul.tabLinks li h2 {
margin: 0;
padding: 0;
}
div.tab {
}
div.selected {
display: block;
}
div.deselected {
display: none;
}
div.tab table {
min-width: 350px;
width: auto !important;
width: 350px;
border-collapse: collapse;
}
div.tab th, div.tab table {
border-bottom: solid #d0d0d0 1px;
}
div.tab th {
text-align: left;
white-space: nowrap;
padding-left: 6em;
}
div.tab th:first-child {
padding-left: 0;
}
div.tab td {
white-space: nowrap;
padding-left: 6em;
padding-top: 5px;
padding-bottom: 5px;
}
div.tab td:first-child {
padding-left: 0;
}
div.tab td.numeric, div.tab th.numeric {
text-align: right;
}
span.code {
display: inline-block;
margin-top: 0em;
margin-bottom: 1em;
}
span.code pre {
font-size: 11pt;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin: 0;
background-color: #f7f7f7;
border: solid 1px #d0d0d0;
min-width: 700px;
width: auto !important;
width: 700px;
}
span.wrapped pre {
word-wrap: break-word;
white-space: pre-wrap;
word-break: break-all;
}
label.hidden {
display: none;
}
-84
View File
@@ -1,84 +0,0 @@
#summary {
margin-top: 30px;
margin-bottom: 40px;
}
#summary table {
border-collapse: collapse;
}
#summary td {
vertical-align: top;
}
.breadcrumbs, .breadcrumbs a {
color: #606060;
}
.infoBox {
width: 110px;
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
}
.infoBox p {
margin: 0;
}
.counter, .percent {
font-size: 120%;
font-weight: bold;
margin-bottom: 8px;
}
#duration {
width: 125px;
}
#successRate, .summaryGroup {
border: solid 2px #d0d0d0;
-moz-border-radius: 10px;
border-radius: 10px;
}
#successRate {
width: 140px;
margin-left: 35px;
}
#successRate .percent {
font-size: 180%;
}
.success, .success a {
color: #008000;
}
div.success, #successRate.success {
background-color: #bbd9bb;
border-color: #008000;
}
.failures, .failures a {
color: #b60808;
}
.skipped, .skipped a {
color: #c09853;
}
div.failures, #successRate.failures {
background-color: #ecdada;
border-color: #b60808;
}
ul.linkList {
padding-left: 0;
}
ul.linkList li {
list-style: none;
margin-bottom: 5px;
}
-303
View File
@@ -1,303 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Test Summary</title>
<link href="css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="css/style.css" rel="stylesheet" type="text/css"/>
<script src="js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Test Summary</h1>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">19</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">8</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">2m54.33s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox failures" id="successRate">
<div class="percent">57%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Failed tests</a>
</li>
<li>
<a href="#tab1">Packages</a>
</li>
<li>
<a href="#tab2">Classes</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Failed tests</h2>
<ul class="linkList">
<li>
<a href="classes/dslab.client.MessageClientMailboxTest.html">MessageClientMailboxTest</a>.
<a href="classes/dslab.client.MessageClientMailboxTest.html#inbox_mulipleMails_showsAllInboxDataCorrectly">inbox_mulipleMails_showsAllInboxDataCorrectly</a>
</li>
<li>
<a href="classes/dslab.client.MessageClientMailboxTest.html">MessageClientMailboxTest</a>.
<a href="classes/dslab.client.MessageClientMailboxTest.html#inbox_singleMail_showsAllInboxDataCorrectly">inbox_singleMail_showsAllInboxDataCorrectly</a>
</li>
<li>
<a href="classes/dslab.client.MessageClientStartupTest.html">MessageClientStartupTest</a>.
<a href="classes/dslab.client.MessageClientStartupTest.html#startClient_shouldConnectToMailboxServerAndSendStartsecure">startClient_shouldConnectToMailboxServerAndSendStartsecure</a>
</li>
<li>
<a href="classes/dslab.mailbox.MailboxStartsecureTest.html">MailboxStartsecureTest</a>.
<a href="classes/dslab.mailbox.MailboxStartsecureTest.html#sendStartsecure">sendStartsecure</a>
</li>
<li>
<a href="classes/dslab.naming.NameserverTest.html">NameserverTest</a>.
<a href="classes/dslab.naming.NameserverTest.html#ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly">ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly</a>
</li>
<li>
<a href="classes/dslab.naming.NameserverTest.html">NameserverTest</a>.
<a href="classes/dslab.naming.NameserverTest.html#ns02_startRootNameserver_registersRemoteObjectCorrectly">ns02_startRootNameserver_registersRemoteObjectCorrectly</a>
</li>
<li>
<a href="classes/dslab.naming.NameserverTest.html">NameserverTest</a>.
<a href="classes/dslab.naming.NameserverTest.html#ns03_startingZoneNameserver_registersNameserverCorrectly">ns03_startingZoneNameserver_registersNameserverCorrectly</a>
</li>
<li>
<a href="classes/dslab.naming.NameserverTest.html">NameserverTest</a>.
<a href="classes/dslab.naming.NameserverTest.html#ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly">ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly</a>
</li>
</ul>
</div>
<div id="tab1" class="tab">
<h2>Packages</h2>
<table>
<thead>
<tr>
<th>Package</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thead>
<tbody>
<tr>
<td class="failures">
<a href="packages/dslab.client.html">dslab.client</a>
</td>
<td>3</td>
<td>3</td>
<td>0</td>
<td>1m21.03s</td>
<td class="failures">0%</td>
</tr>
<tr>
<td class="failures">
<a href="packages/dslab.mailbox.html">dslab.mailbox</a>
</td>
<td>6</td>
<td>1</td>
<td>0</td>
<td>20.124s</td>
<td class="failures">83%</td>
</tr>
<tr>
<td class="success">
<a href="packages/dslab.monitoring.html">dslab.monitoring</a>
</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td>28.061s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="failures">
<a href="packages/dslab.naming.html">dslab.naming</a>
</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td>36.035s</td>
<td class="failures">0%</td>
</tr>
<tr>
<td class="success">
<a href="packages/dslab.transfer.html">dslab.transfer</a>
</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td>9.083s</td>
<td class="success">100%</td>
</tr>
</tbody>
</table>
</div>
<div id="tab2" class="tab">
<h2>Classes</h2>
<table>
<thead>
<tr>
<th>Class</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thead>
<tbody>
<tr>
<td class="failures">
<a href="classes/dslab.client.MessageClientMailboxTest.html">dslab.client.MessageClientMailboxTest</a>
</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>1m6.01s</td>
<td class="failures">0%</td>
</tr>
<tr>
<td class="failures">
<a href="classes/dslab.client.MessageClientStartupTest.html">dslab.client.MessageClientStartupTest</a>
</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>15.017s</td>
<td class="failures">0%</td>
</tr>
<tr>
<td class="success">
<a href="classes/dslab.mailbox.MailboxServerProtocolTest.html">dslab.mailbox.MailboxServerProtocolTest</a>
</td>
<td>4</td>
<td>0</td>
<td>0</td>
<td>13.092s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="success">
<a href="classes/dslab.mailbox.MailboxServerTest.html">dslab.mailbox.MailboxServerTest</a>
</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>3.007s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="failures">
<a href="classes/dslab.mailbox.MailboxStartsecureTest.html">dslab.mailbox.MailboxStartsecureTest</a>
</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>4.025s</td>
<td class="failures">0%</td>
</tr>
<tr>
<td class="success">
<a href="classes/dslab.monitoring.MonitoringServerProtocolTest.html">dslab.monitoring.MonitoringServerProtocolTest</a>
</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>22.044s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="success">
<a href="classes/dslab.monitoring.MonitoringServerTest.html">dslab.monitoring.MonitoringServerTest</a>
</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>6.017s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="failures">
<a href="classes/dslab.naming.NameserverTest.html">dslab.naming.NameserverTest</a>
</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td>36.035s</td>
<td class="failures">0%</td>
</tr>
<tr>
<td class="success">
<a href="classes/dslab.transfer.TransferServerProtocolTest.html">dslab.transfer.TransferServerProtocolTest</a>
</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>6.037s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="success">
<a href="classes/dslab.transfer.TransferServerTest.html">dslab.transfer.TransferServerTest</a>
</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>3.046s</td>
<td class="success">100%</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
-194
View File
@@ -1,194 +0,0 @@
(function (window, document) {
"use strict";
var tabs = {};
function changeElementClass(element, classValue) {
if (element.getAttribute("className")) {
element.setAttribute("className", classValue);
} else {
element.setAttribute("class", classValue);
}
}
function getClassAttribute(element) {
if (element.getAttribute("className")) {
return element.getAttribute("className");
} else {
return element.getAttribute("class");
}
}
function addClass(element, classValue) {
changeElementClass(element, getClassAttribute(element) + " " + classValue);
}
function removeClass(element, classValue) {
changeElementClass(element, getClassAttribute(element).replace(classValue, ""));
}
function initTabs() {
var container = document.getElementById("tabs");
tabs.tabs = findTabs(container);
tabs.titles = findTitles(tabs.tabs);
tabs.headers = findHeaders(container);
tabs.select = select;
tabs.deselectAll = deselectAll;
tabs.select(0);
return true;
}
function getCheckBox() {
return document.getElementById("line-wrapping-toggle");
}
function getLabelForCheckBox() {
return document.getElementById("label-for-line-wrapping-toggle");
}
function findCodeBlocks() {
var spans = document.getElementById("tabs").getElementsByTagName("span");
var codeBlocks = [];
for (var i = 0; i < spans.length; ++i) {
if (spans[i].className.indexOf("code") >= 0) {
codeBlocks.push(spans[i]);
}
}
return codeBlocks;
}
function forAllCodeBlocks(operation) {
var codeBlocks = findCodeBlocks();
for (var i = 0; i < codeBlocks.length; ++i) {
operation(codeBlocks[i], "wrapped");
}
}
function toggleLineWrapping() {
var checkBox = getCheckBox();
if (checkBox.checked) {
forAllCodeBlocks(addClass);
} else {
forAllCodeBlocks(removeClass);
}
}
function initControls() {
if (findCodeBlocks().length > 0) {
var checkBox = getCheckBox();
var label = getLabelForCheckBox();
checkBox.onclick = toggleLineWrapping;
checkBox.checked = false;
removeClass(label, "hidden");
}
}
function switchTab() {
var id = this.id.substr(1);
for (var i = 0; i < tabs.tabs.length; i++) {
if (tabs.tabs[i].id === id) {
tabs.select(i);
break;
}
}
return false;
}
function select(i) {
this.deselectAll();
changeElementClass(this.tabs[i], "tab selected");
changeElementClass(this.headers[i], "selected");
while (this.headers[i].firstChild) {
this.headers[i].removeChild(this.headers[i].firstChild);
}
var h2 = document.createElement("H2");
h2.appendChild(document.createTextNode(this.titles[i]));
this.headers[i].appendChild(h2);
}
function deselectAll() {
for (var i = 0; i < this.tabs.length; i++) {
changeElementClass(this.tabs[i], "tab deselected");
changeElementClass(this.headers[i], "deselected");
while (this.headers[i].firstChild) {
this.headers[i].removeChild(this.headers[i].firstChild);
}
var a = document.createElement("A");
a.setAttribute("id", "ltab" + i);
a.setAttribute("href", "#tab" + i);
a.onclick = switchTab;
a.appendChild(document.createTextNode(this.titles[i]));
this.headers[i].appendChild(a);
}
}
function findTabs(container) {
return findChildElements(container, "DIV", "tab");
}
function findHeaders(container) {
var owner = findChildElements(container, "UL", "tabLinks");
return findChildElements(owner[0], "LI", null);
}
function findTitles(tabs) {
var titles = [];
for (var i = 0; i < tabs.length; i++) {
var tab = tabs[i];
var header = findChildElements(tab, "H2", null)[0];
header.parentNode.removeChild(header);
if (header.innerText) {
titles.push(header.innerText);
} else {
titles.push(header.textContent);
}
}
return titles;
}
function findChildElements(container, name, targetClass) {
var elements = [];
var children = container.childNodes;
for (var i = 0; i < children.length; i++) {
var child = children.item(i);
if (child.nodeType === 1 && child.nodeName === name) {
if (targetClass && child.className.indexOf(targetClass) < 0) {
continue;
}
elements.push(child);
}
}
return elements;
}
// Entry point.
window.onload = function() {
initTabs();
initControls();
};
} (window, window.document));
@@ -1,133 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Package dslab.client</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Package dslab.client</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt; dslab.client</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">3</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">3</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">1m21.03s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox failures" id="successRate">
<div class="percent">0%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Failed tests</a>
</li>
<li>
<a href="#tab1">Classes</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Failed tests</h2>
<ul class="linkList">
<li>
<a href="../classes/dslab.client.MessageClientMailboxTest.html">MessageClientMailboxTest</a>.
<a href="../classes/dslab.client.MessageClientMailboxTest.html#inbox_mulipleMails_showsAllInboxDataCorrectly">inbox_mulipleMails_showsAllInboxDataCorrectly</a>
</li>
<li>
<a href="../classes/dslab.client.MessageClientMailboxTest.html">MessageClientMailboxTest</a>.
<a href="../classes/dslab.client.MessageClientMailboxTest.html#inbox_singleMail_showsAllInboxDataCorrectly">inbox_singleMail_showsAllInboxDataCorrectly</a>
</li>
<li>
<a href="../classes/dslab.client.MessageClientStartupTest.html">MessageClientStartupTest</a>.
<a href="../classes/dslab.client.MessageClientStartupTest.html#startClient_shouldConnectToMailboxServerAndSendStartsecure">startClient_shouldConnectToMailboxServerAndSendStartsecure</a>
</li>
</ul>
</div>
<div id="tab1" class="tab">
<h2>Classes</h2>
<table>
<thread>
<tr>
<th>Class</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thread>
<tr>
<td class="failures">
<a href="../classes/dslab.client.MessageClientMailboxTest.html">MessageClientMailboxTest</a>
</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>1m6.01s</td>
<td class="failures">0%</td>
</tr>
<tr>
<td class="failures">
<a href="../classes/dslab.client.MessageClientStartupTest.html">MessageClientStartupTest</a>
</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>15.017s</td>
<td class="failures">0%</td>
</tr>
</table>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,135 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Package dslab.mailbox</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Package dslab.mailbox</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt; dslab.mailbox</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">6</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">1</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">20.124s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox failures" id="successRate">
<div class="percent">83%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Failed tests</a>
</li>
<li>
<a href="#tab1">Classes</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Failed tests</h2>
<ul class="linkList">
<li>
<a href="../classes/dslab.mailbox.MailboxStartsecureTest.html">MailboxStartsecureTest</a>.
<a href="../classes/dslab.mailbox.MailboxStartsecureTest.html#sendStartsecure">sendStartsecure</a>
</li>
</ul>
</div>
<div id="tab1" class="tab">
<h2>Classes</h2>
<table>
<thread>
<tr>
<th>Class</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thread>
<tr>
<td class="success">
<a href="../classes/dslab.mailbox.MailboxServerProtocolTest.html">MailboxServerProtocolTest</a>
</td>
<td>4</td>
<td>0</td>
<td>0</td>
<td>13.092s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="success">
<a href="../classes/dslab.mailbox.MailboxServerTest.html">MailboxServerTest</a>
</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>3.007s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="failures">
<a href="../classes/dslab.mailbox.MailboxStartsecureTest.html">MailboxStartsecureTest</a>
</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>4.025s</td>
<td class="failures">0%</td>
</tr>
</table>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,113 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Package dslab.monitoring</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Package dslab.monitoring</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt; dslab.monitoring</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">3</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">28.061s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Classes</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Classes</h2>
<table>
<thread>
<tr>
<th>Class</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thread>
<tr>
<td class="success">
<a href="../classes/dslab.monitoring.MonitoringServerProtocolTest.html">MonitoringServerProtocolTest</a>
</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>22.044s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="success">
<a href="../classes/dslab.monitoring.MonitoringServerTest.html">MonitoringServerTest</a>
</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>6.017s</td>
<td class="success">100%</td>
</tr>
</table>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,127 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Package dslab.naming</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Package dslab.naming</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt; dslab.naming</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">4</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">4</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">36.035s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox failures" id="successRate">
<div class="percent">0%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Failed tests</a>
</li>
<li>
<a href="#tab1">Classes</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Failed tests</h2>
<ul class="linkList">
<li>
<a href="../classes/dslab.naming.NameserverTest.html">NameserverTest</a>.
<a href="../classes/dslab.naming.NameserverTest.html#ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly">ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly</a>
</li>
<li>
<a href="../classes/dslab.naming.NameserverTest.html">NameserverTest</a>.
<a href="../classes/dslab.naming.NameserverTest.html#ns02_startRootNameserver_registersRemoteObjectCorrectly">ns02_startRootNameserver_registersRemoteObjectCorrectly</a>
</li>
<li>
<a href="../classes/dslab.naming.NameserverTest.html">NameserverTest</a>.
<a href="../classes/dslab.naming.NameserverTest.html#ns03_startingZoneNameserver_registersNameserverCorrectly">ns03_startingZoneNameserver_registersNameserverCorrectly</a>
</li>
<li>
<a href="../classes/dslab.naming.NameserverTest.html">NameserverTest</a>.
<a href="../classes/dslab.naming.NameserverTest.html#ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly">ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly</a>
</li>
</ul>
</div>
<div id="tab1" class="tab">
<h2>Classes</h2>
<table>
<thread>
<tr>
<th>Class</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thread>
<tr>
<td class="failures">
<a href="../classes/dslab.naming.NameserverTest.html">NameserverTest</a>
</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td>36.035s</td>
<td class="failures">0%</td>
</tr>
</table>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,113 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Package dslab.transfer</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Package dslab.transfer</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt; dslab.transfer</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">3</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">9.083s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Classes</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Classes</h2>
<table>
<thread>
<tr>
<th>Class</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thread>
<tr>
<td class="success">
<a href="../classes/dslab.transfer.TransferServerProtocolTest.html">TransferServerProtocolTest</a>
</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td>6.037s</td>
<td class="success">100%</td>
</tr>
<tr>
<td class="success">
<a href="../classes/dslab.transfer.TransferServerTest.html">TransferServerTest</a>
</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>3.046s</td>
<td class="success">100%</td>
</tr>
</table>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 6.6.1</a> at Dec 23, 2020, 11:55:51 AM</p>
</div>
</div>
</body>
</html>
@@ -1,10 +0,0 @@
# TODO: replace host and port with that of your server
transfer.host=127.0.0.1
transfer.port=port_range
transfer.email=arthur@earth.planet
# TODO: replace host and port with that of your server
mailbox.host=127.0.0.1
mailbox.port=port_range+3
mailbox.user=arthur
mailbox.password=23456
@@ -1,10 +0,0 @@
# TODO: replace host and port with that of your server
transfer.host=127.0.0.1
transfer.port=port_range
transfer.email=trillian@earth.planet
# TODO: replace host and port with that of your server
mailbox.host=127.0.0.1
mailbox.port=port_range+3
mailbox.user=trillian
mailbox.password=12345
@@ -1,10 +0,0 @@
# TODO: replace host and port with that of your server
transfer.host=127.0.0.1
transfer.port=port_range+1
transfer.email=zaphod@univer.ze
# TODO: replace host and port with that of your server
mailbox.host=127.0.0.1
mailbox.port=port_range+5
mailbox.user=zaphod
mailbox.password=12345
-4
View File
@@ -1,4 +0,0 @@
# <domain>=<socket-address>
# TODO: replace ports with the ports that your mailbox servers use
earth.planet=127.0.0.1:port_range+2
univer.ze=127.0.0.1:port_range+4
@@ -1,25 +0,0 @@
# TCP port used for the DMTP server socket
# TODO: REPLACE with real value such as 16502 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
dmtp.tcp.port=port_range+2
# TCP port used for the DMAP server socket
# TODO: REPLACE with real value such as 16503 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
dmap.tcp.port=port_range+3
# mail domain managed by the mailbox server
domain=earth.planet
# location of the users for this mailbox server
users.config=users-earth-planet.properties
# ============================================= Required for Assignment 2
# name of the root nameserver's remote object
root_id=root-nameserver
# RMI registry host
registry.host=localhost
# RMI registry port
# TODO: REPLACE with real value such as 16509 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
registry.port=port_range+9
@@ -1,25 +0,0 @@
# TCP port used for the DMTP server socket
# TODO: REPLACE with real value such as 16504 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
dmtp.tcp.port=port_range+4
# TCP port used for the DMAP server socket
# TODO: REPLACE with real value such as 16505 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
dmap.tcp.port=port_range+5
# mail domain managed by the mailbox server
domain=univer.ze
# location of the users for this mailbox server
users.config=users-univer-ze.properties
# ============================================= Required for Assignment 2
# name of the root nameserver's remote object
root_id=root-nameserver
# RMI registry host
registry.host=localhost
# RMI registry port
# TODO: REPLACE with real value such as 16509 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
registry.port=port_range+9
@@ -1,3 +0,0 @@
# UDP port used for accepting monitoring packets
# TODO: REPLACE with real value such as 16508 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
udp.port=port_range+8
@@ -1,13 +0,0 @@
# binding name
root_id=root-nameserver
# registry host
registry.host=localhost
# registry port
# TODO: REPLACE with real value such as 16509 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
registry.port=port_range+9
# managed domain
domain=earth.planet
-13
View File
@@ -1,13 +0,0 @@
# binding name
root_id=root-nameserver
# registry host
registry.host=localhost
# registry port
# TODO: REPLACE with real value such as 16509 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
registry.port=port_range+9
# managed domain
domain=planet
-9
View File
@@ -1,9 +0,0 @@
# binding name
root_id=root-nameserver
# registry host
registry.host=localhost
# registry port
# TODO: REPLACE with real value such as 16509 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
registry.port=port_range+9
-13
View File
@@ -1,13 +0,0 @@
# binding name
root_id=root-nameserver
# registry host
registry.host=localhost
# registry port
# TODO: REPLACE with real value such as 16509 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
registry.port=port_range+9
# managed domain
domain=ze
@@ -1,20 +0,0 @@
# TCP port used for the DMTP server socket
# TODO: REPLACE with real value such as 16500 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
tcp.port=port_range
# UDP socket address of the monitoring server
monitoring.host=127.0.0.1
# TODO: REPLACE with the real value of the monitoring server port
monitoring.port=port_range+8
# ============================================= Required for Assignment 2
# name of the root nameserver's remote object
root_id=root-nameserver
# RMI registry host
registry.host=localhost
# RMI registry port
# TODO: REPLACE with real value such as 16509 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
registry.port=port_range+9
@@ -1,20 +0,0 @@
# TCP port used for the DMTP server socket
# TODO: REPLACE with real value such as 16501 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
tcp.port=port_range+1
# UDP socket address of the monitoring server
monitoring.host=127.0.0.1
# TODO: REPLACE with the real value of the monitoring server port
monitoring.port=port_range+8
# ============================================= Required for Assignment 2
# name of the root nameserver's remote object
root_id=root-nameserver
# RMI registry host
registry.host=localhost
# RMI registry port
# TODO: REPLACE with real value such as 16509 - considering the port range associated with your account - you have received after Lab 0 a port range (beginning_of_the_range, end_of_the_range)
registry.port=port_range+9
@@ -1,3 +0,0 @@
# <username>=<password>
trillian=12345
arthur=23456
@@ -1,2 +0,0 @@
# <username>=<password>
zaphod=12345
View File
@@ -1,102 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.client.MessageClientMailboxTest" tests="2" skipped="0" failures="2" errors="0" timestamp="2020-12-23T10:54:45" hostname="skynet" time="66.014">
<properties/>
<testcase name="inbox_mulipleMails_showsAllInboxDataCorrectly" classname="dslab.client.MessageClientMailboxTest" time="43.009">
<failure message="org.junit.runners.model.TestTimedOutException: test timed out after 40000 milliseconds" type="org.junit.runners.model.TestTimedOutException">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)
</failure>
</testcase>
<testcase name="inbox_singleMail_showsAllInboxDataCorrectly" classname="dslab.client.MessageClientMailboxTest" time="23.005">
<failure message="org.junit.runners.model.TestTimedOutException: test timed out after 20000 milliseconds" type="org.junit.runners.model.TestTimedOutException">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)
</failure>
</testcase>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[Dec 23, 2020 11:54:45 AM dslab.client.MessageClientMailboxTest setUp
INFO: Creating mailbox server
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
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
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
]]></system-err>
</testsuite>
@@ -1,41 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.client.MessageClientStartupTest" tests="1" skipped="0" failures="1" errors="0" timestamp="2020-12-23T10:54:30" hostname="skynet" time="15.017">
<properties/>
<testcase name="startClient_shouldConnectToMailboxServerAndSendStartsecure" classname="dslab.client.MessageClientStartupTest" time="15.017">
<failure message="org.junit.runners.model.TestTimedOutException: test timed out after 15000 milliseconds" type="org.junit.runners.model.TestTimedOutException">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)
</failure>
</testcase>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[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
]]></system-err>
</testsuite>
@@ -1,98 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.mailbox.MailboxServerProtocolTest" tests="4" skipped="0" failures="0" errors="0" timestamp="2020-12-23T10:54:14" hostname="skynet" time="13.092">
<properties/>
<testcase name="acceptDmtpMessage_listDmapMessage" classname="dslab.mailbox.MailboxServerProtocolTest" time="4.043"/>
<testcase name="loginAndLogout_withValidLogin" classname="dslab.mailbox.MailboxServerProtocolTest" time="3.018"/>
<testcase name="dmtpMessage_withUnknownRecipient_returnsError" classname="dslab.mailbox.MailboxServerProtocolTest" time="3.017"/>
<testcase name="login_withInvalidLogin_returnsError" classname="dslab.mailbox.MailboxServerProtocolTest" time="3.014"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[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
]]></system-err>
</testsuite>
@@ -1,25 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.mailbox.MailboxServerTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2020-12-23T10:54:27" hostname="skynet" time="3.007">
<properties/>
<testcase name="runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly" classname="dslab.mailbox.MailboxServerTest" time="3.007"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[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
]]></system-err>
</testsuite>
@@ -1,92 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.mailbox.MailboxStartsecureTest" tests="1" skipped="0" failures="1" errors="0" timestamp="2020-12-23T10:54:10" hostname="skynet" time="4.025">
<properties/>
<testcase name="sendStartsecure" classname="dslab.mailbox.MailboxStartsecureTest" time="4.025">
<failure message="java.lang.AssertionError: &#10;Expected: a string containing &quot;ok DMAP2.0&quot;&#10; but: was &quot;ok DMAP&quot;" type="java.lang.AssertionError">java.lang.AssertionError:
Expected: a string containing &quot;ok DMAP2.0&quot;
but: was &quot;ok DMAP&quot;
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)
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)
</failure>
<failure message="java.lang.AssertionError: &#10;Expected: a string containing &quot;ok mailbox-earth-planet&quot;&#10; but: was &quot;error not logged in&quot;" type="java.lang.AssertionError">java.lang.AssertionError:
Expected: a string containing &quot;ok mailbox-earth-planet&quot;
but: was &quot;error not logged in&quot;
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)
</failure>
<failure message="java.lang.AssertionError: Expected server response to be Base64 encoded&#10;Expected: a string matching &quot;^(?:[a-zA-Z0-9+/]{4})*(?:[a-zA-Z0-9+/]{2}==|[a-zA-Z0-9+/]{3}=)?$&quot;&#10; but: was &quot;error not logged in&quot;" type="java.lang.AssertionError">java.lang.AssertionError: Expected server response to be Base64 encoded
Expected: a string matching &quot;^(?:[a-zA-Z0-9+/]{4})*(?:[a-zA-Z0-9+/]{2}==|[a-zA-Z0-9+/]{3}=)?$&quot;
but: was &quot;error not logged in&quot;
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)
at java.base/java.lang.Thread.run(Thread.java:834)
</failure>
</testcase>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[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
]]></system-err>
</testsuite>
@@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.monitoring.MonitoringServerProtocolTest" tests="2" skipped="0" failures="0" errors="0" timestamp="2020-12-23T10:52:57" hostname="skynet" time="22.044">
<properties/>
<testcase name="servers_returnsCorrectStatistics" classname="dslab.monitoring.MonitoringServerProtocolTest" time="11.039"/>
<testcase name="addresses_returnsCorrectStatistics" classname="dslab.monitoring.MonitoringServerProtocolTest" time="11.005"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[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
]]></system-err>
</testsuite>
@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.monitoring.MonitoringServerTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2020-12-23T10:53:19" hostname="skynet" time="6.017">
<properties/>
<testcase name="runAndShutdownMonitoringServer_createsAndStopsUdpSocketCorrectly" classname="dslab.monitoring.MonitoringServerTest" time="6.017"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[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
]]></system-err>
</testsuite>
@@ -1,162 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.naming.NameserverTest" tests="4" skipped="0" failures="4" errors="0" timestamp="2020-12-23T10:53:34" hostname="skynet" time="36.035">
<properties/>
<testcase name="ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly" classname="dslab.naming.NameserverTest" time="6.016">
<failure message="java.lang.AssertionError: Expected root nameserver to start a registry, but it couldn't be located or registry.list() failed" type="java.lang.AssertionError">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)
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)
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.&lt;init&gt;(Socket.java:454)
at java.base/java.net.Socket.&lt;init&gt;(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
</failure>
</testcase>
<testcase name="ns02_startRootNameserver_registersRemoteObjectCorrectly" classname="dslab.naming.NameserverTest" time="6.006">
<failure message="java.lang.AssertionError: Error while looking up remote object " type="java.lang.AssertionError">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)
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)
</failure>
</testcase>
<testcase name="ns03_startingZoneNameserver_registersNameserverCorrectly" classname="dslab.naming.NameserverTest" time="12.005">
<failure message="java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: &#10;&#9;java.net.ConnectException: Connection refused (Connection refused)" type="java.rmi.ConnectException">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)
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)
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.&lt;init&gt;(Socket.java:454)
at java.base/java.net.Socket.&lt;init&gt;(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
</failure>
</testcase>
<testcase name="ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly" classname="dslab.naming.NameserverTest" time="12.008">
<failure message="java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: &#10;&#9;java.net.ConnectException: Connection refused (Connection refused)" type="java.rmi.ConnectException">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)
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)
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.&lt;init&gt;(Socket.java:454)
at java.base/java.net.Socket.&lt;init&gt;(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
</failure>
</testcase>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[Dec 23, 2020 11:53:34 AM dslab.naming.NameserverTest ns01_startAndShutdownRootNameserver_createsAndUnexportsRegistryCorrectly
INFO: Starting ns-root thread
Dec 23, 2020 11:53:37 AM dslab.naming.NameserverTest sendShutdown
INFO: Sending shutdown to component component
Dec 23, 2020 11:53:40 AM dslab.naming.NameserverTest ns02_startRootNameserver_registersRemoteObjectCorrectly
INFO: Starting ns-root thread
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
Dec 23, 2020 11:53:46 AM dslab.naming.NameserverTest ns03_startingZoneNameserver_registersNameserverCorrectly
INFO: Starting ns-root thread
Dec 23, 2020 11:53:49 AM dslab.naming.NameserverTest ns03_startingZoneNameserver_registersNameserverCorrectly
INFO: Starting ns-planet thread
Dec 23, 2020 11:53:52 AM dslab.naming.NameserverTest sendShutdown
INFO: Sending shutdown to component component
Dec 23, 2020 11:53:55 AM dslab.naming.NameserverTest sendShutdown
INFO: Sending shutdown to component component
Dec 23, 2020 11:53:58 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
INFO: Starting ns-root thread
Dec 23, 2020 11:54:01 AM dslab.naming.NameserverTest ns04_registerAndLookupMailboxServer_registersAndReturnsAddressCorrectly
INFO: Starting ns-planet thread
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
Dec 23, 2020 11:54:07 AM dslab.naming.NameserverTest sendShutdown
INFO: Sending shutdown to component component
]]></system-err>
</testsuite>
@@ -1,82 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.transfer.TransferServerProtocolTest" tests="2" skipped="0" failures="0" errors="0" timestamp="2020-12-23T10:53:28" hostname="skynet" time="6.037">
<properties/>
<testcase name="defaultDmtpInteractionTest" classname="dslab.transfer.TransferServerProtocolTest" time="3.015"/>
<testcase name="sendWithoutRecipient_returnsErrorOnSend" classname="dslab.transfer.TransferServerProtocolTest" time="3.022"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[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
]]></system-err>
</testsuite>
@@ -1,25 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="dslab.transfer.TransferServerTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2020-12-23T10:53:25" hostname="skynet" time="3.046">
<properties/>
<testcase name="runAndShutdownTransferServer_createsAndStopsTcpSocketCorrectly" classname="dslab.transfer.TransferServerTest" time="3.046"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[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
]]></system-err>
</testsuite>
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,62 +0,0 @@
dslab/transfer/ClientConnection.java
dslab.transfer.ClientConnection
dslab/transfer/ClientListener.java
dslab.transfer.ClientListener
dslab/nameserver/Nameserver.java
dslab.nameserver.Nameserver
dslab/monitoring/MonitoringServer.java
dslab.monitoring.MonitoringServer
dslab/Message.java
dslab.Message
dslab/exception/UnknownDomainException.java
dslab.exception.UnknownDomainException
dslab/mailbox/IMailboxServer.java
dslab.mailbox.IMailboxServer
dslab/util/Keys.java
dslab.util.Keys
dslab/mailbox/DMTPListener.java
dslab.mailbox.DMTPListener
dslab/mailbox/DMTPConnection.java
dslab.mailbox.DMTPConnection
dslab/monitoring/IMonitoringServer.java
dslab.monitoring.IMonitoringServer
dslab/exception/MalformedInputException.java
dslab.exception.MalformedInputException
dslab/Email.java
dslab.Email
dslab/exception/UnknownRecipientException.java
dslab.exception.UnknownRecipientException
dslab/transfer/ITransferServer.java
dslab.transfer.ITransferServer
dslab/client/MessageClient.java
dslab.client.MessageClient
dslab/mailbox/DMAPConnection.java
dslab.mailbox.DMAPConnection
dslab/client/IMessageClient.java
dslab.client.IMessageClient
dslab/nameserver/INameserver.java
dslab.nameserver.INameserver
dslab/mailbox/MailboxServer.java
dslab.mailbox.MailboxServer
dslab/ComponentFactory.java
dslab.ComponentFactory
dslab/monitoring/MonitoringListener.java
dslab.monitoring.MonitoringListener
dslab/nameserver/INameserverRemote.java
dslab.nameserver.INameserverRemote
dslab/nameserver/InvalidDomainException.java
dslab.nameserver.InvalidDomainException
dslab/transfer/TransferServer.java
dslab.transfer.TransferServer
dslab.transfer.TransferServer$Consumer
dslab.transfer.TransferServer$Producer
dslab/exception/MissingInputException.java
dslab.exception.MissingInputException
dslab/util/Config.java
dslab.util.Config
dslab/exception/MessageNotFoundException.java
dslab.exception.MessageNotFoundException
dslab/nameserver/AlreadyRegisteredException.java
dslab.nameserver.AlreadyRegisteredException
dslab/mailbox/DMAPListener.java
dslab.mailbox.DMAPListener
@@ -1,42 +0,0 @@
dslab/StreamListener.java
dslab.StreamListener
dslab/CheckedConsumer.java
dslab.CheckedConsumer
dslab/Constants.java
dslab.Constants
dslab/client/MessageClientMailboxTest.java
dslab.client.MessageClientMailboxTest
dslab/StringMatches.java
dslab.StringMatches
dslab/TestInputStream.java
dslab.TestInputStream
dslab/transfer/TransferServerProtocolTest.java
dslab.transfer.TransferServerProtocolTest
dslab/mailbox/MailboxServerTest.java
dslab.mailbox.MailboxServerTest
dslab/Sockets.java
dslab.Sockets
dslab/mailbox/MailboxStartsecureTest.java
dslab.mailbox.MailboxStartsecureTest
dslab/client/MessageClientStartupTest.java
dslab.client.MessageClientStartupTest
dslab/JunitSocketClient.java
dslab.JunitSocketClient
dslab/TestBase.java
dslab.TestBase
dslab/TestOutputStream.java
dslab.TestOutputStream
dslab/monitoring/MonitoringServerTest.java
dslab.monitoring.MonitoringServerTest
dslab/SimpleTcpServer.java
dslab.SimpleTcpServer
dslab/mailbox/MailboxServerProtocolTest.java
dslab.mailbox.MailboxServerProtocolTest
dslab/transfer/TransferServerTest.java
dslab.transfer.TransferServerTest
dslab/monitoring/MonitoringServerProtocolTest.java
dslab.monitoring.MonitoringServerProtocolTest
dslab/naming/NameserverTest.java
dslab.naming.NameserverTest
dslab/NullOutputStream.java
dslab.NullOutputStream
-2
View File
@@ -1,2 +0,0 @@
Manifest-Version: 1.0
Binary file not shown.
Binary file not shown.
Binary file not shown.