未验证 提交 3892d491 编写于 作者: A Andres Villegas 提交者: GitHub

fix: Add check to fail the benchmark test on server error (#4519)

上级 4b71ac55
......@@ -186,6 +186,10 @@ def run(server_cmd, port, merge_env=None, origin_cmd=None):
print output
return stats
finally:
server_retcode = server.poll()
if server_retcode is not None and server_retcode != 0:
print "server ended with error"
sys.exit(1)
server.kill()
if origin is not None:
origin.kill()
......
......@@ -352,6 +352,9 @@ def spawn():
yield servers
finally:
for s in servers:
# Make sure all servers still running,
# if not assume there was an error
assert s.thread.is_alive()
s.server.shutdown()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册