mirror of
https://github.com/denoland/deno.git
synced 2025-03-03 09:31:22 -05:00
fix: Add check to fail the benchmark test on server error (#4519)
This commit is contained in:
parent
4b71ac550e
commit
3892d49165
2 changed files with 7 additions and 0 deletions
|
@ -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()
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue