Fix test server and proxy
This commit is contained in:
+3
-4
@@ -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()
|
||||
|
||||
+3
-5
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user