Fix test server and proxy

This commit is contained in:
Mikhael Bogdanov
2018-10-16 10:20:44 +02:00
parent 38902149d2
commit 6ec7b8e0d3
2 changed files with 6 additions and 9 deletions
@@ -115,17 +115,16 @@ private class ServerTest(val clientSocket: Socket) : Runnable {
message = input.readObject() as MessageHeader
assert(message == MessageHeader.CLASS_PATH, { "Class path marker missed, but $message received" })
@Suppress("UNCHECKED_CAST")
val classPath = input.readObject() as Array<URL>
val result = executeTest(URLClassLoader(classPath, JDK_EXT_JARS_CLASS_LOADER))
output.writeObject(MessageHeader.RESULT)
output.writeObject(result)
}
catch (e: Exception) {
} catch (e: Throwable) {
output.writeObject(MessageHeader.ERROR)
output.writeObject(e)
}
finally {
} finally {
output.close()
input.close()
clientSocket.close()
@@ -42,11 +42,9 @@ class TestProxy(val serverPort: Int, val testClass: String, val classPath: List<
val message = input.readObject() as MessageHeader
if (message == MessageHeader.RESULT) {
input.readObject() as String
}
else if (message == MessageHeader.ERROR) {
throw input.readObject() as Exception
}
else {
} else if (message == MessageHeader.ERROR) {
throw input.readObject() as Throwable
} else {
fail("Unknown message: $message")
}
} finally {