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
|
message = input.readObject() as MessageHeader
|
||||||
assert(message == MessageHeader.CLASS_PATH, { "Class path marker missed, but $message received" })
|
assert(message == MessageHeader.CLASS_PATH, { "Class path marker missed, but $message received" })
|
||||||
|
@Suppress("UNCHECKED_CAST")
|
||||||
val classPath = input.readObject() as Array<URL>
|
val classPath = input.readObject() as Array<URL>
|
||||||
|
|
||||||
val result = executeTest(URLClassLoader(classPath, JDK_EXT_JARS_CLASS_LOADER))
|
val result = executeTest(URLClassLoader(classPath, JDK_EXT_JARS_CLASS_LOADER))
|
||||||
output.writeObject(MessageHeader.RESULT)
|
output.writeObject(MessageHeader.RESULT)
|
||||||
output.writeObject(result)
|
output.writeObject(result)
|
||||||
}
|
} catch (e: Throwable) {
|
||||||
catch (e: Exception) {
|
|
||||||
output.writeObject(MessageHeader.ERROR)
|
output.writeObject(MessageHeader.ERROR)
|
||||||
output.writeObject(e)
|
output.writeObject(e)
|
||||||
}
|
} finally {
|
||||||
finally {
|
|
||||||
output.close()
|
output.close()
|
||||||
input.close()
|
input.close()
|
||||||
clientSocket.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
|
val message = input.readObject() as MessageHeader
|
||||||
if (message == MessageHeader.RESULT) {
|
if (message == MessageHeader.RESULT) {
|
||||||
input.readObject() as String
|
input.readObject() as String
|
||||||
}
|
} else if (message == MessageHeader.ERROR) {
|
||||||
else if (message == MessageHeader.ERROR) {
|
throw input.readObject() as Throwable
|
||||||
throw input.readObject() as Exception
|
} else {
|
||||||
}
|
|
||||||
else {
|
|
||||||
fail("Unknown message: $message")
|
fail("Unknown message: $message")
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
Reference in New Issue
Block a user