Merge topic 'cmake-server-test-wait'

d56f9237 Tests: Teach Server test to wait for server exit
This commit is contained in:
Brad King 2016-10-01 08:20:23 -04:00 committed by CMake Topic Stage
commit b73080b0c2
1 changed files with 14 additions and 0 deletions

View File

@ -102,4 +102,18 @@ for obj in testData:
print("Completed")
# Tell the server to exit.
proc.stdin.close()
proc.stdout.close()
# Wait for the server to exit.
# If this version of python supports it, terminate the server after a timeout.
try:
proc.wait(timeout=5)
except TypeError:
proc.wait()
except:
proc.terminate()
raise
sys.exit(0)