python: Make the unit tests run faster and more reliably
- The async test was making the server sleep for 2 seconds. Cut it to 0.5.
- The test driver was waiting 5 seconds for shutdown. Cut it to 1.
- Add a 0.25 second sleep to make sure the server comes up before the client.
This is all a bit hacky, but it is better than the status quo.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@739628 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/test/py/RunClientServer.py b/test/py/RunClientServer.py
index 48eadb6..b4fd382 100755
--- a/test/py/RunClientServer.py
+++ b/test/py/RunClientServer.py
@@ -14,6 +14,7 @@
def runTest(server_class):
print "Testing ", server_class
serverproc = subprocess.Popen([sys.executable, relfile("TestServer.py"), server_class])
+ time.sleep(0.25)
try:
argv = [sys.executable, relfile("TestClient.py")]
if server_class in FRAMED:
@@ -26,7 +27,7 @@
os.kill(serverproc.pid, signal.SIGKILL)
# wait for shutdown
- time.sleep(5)
+ time.sleep(1)
map(runTest, ["TForkingServer", "TThreadPoolServer",
"TThreadedServer", "TSimpleServer", "TNonblockingServer"])