mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-15 04:21:44 +00:00
Explain expected release smoke-test exceptions
This commit is contained in:
parent
daed85a0eb
commit
02dba22b0c
1 changed files with 2 additions and 0 deletions
|
|
@ -75,6 +75,7 @@ def workflow(fabro, root, expect_tampered=False, after_first_run=None):
|
|||
if response.status == 200:
|
||||
break
|
||||
except OSError:
|
||||
# Startup connection failures are expected; retry until the deadline.
|
||||
pass
|
||||
if server.poll() is not None or time.monotonic() >= deadline:
|
||||
raise RuntimeError("server did not start:\n" + log_path.read_text())
|
||||
|
|
@ -100,6 +101,7 @@ def workflow(fabro, root, expect_tampered=False, after_first_run=None):
|
|||
try:
|
||||
os.killpg(server.pid, signal.SIGTERM)
|
||||
except ProcessLookupError:
|
||||
# The server's process group may already have exited during teardown.
|
||||
pass
|
||||
try:
|
||||
server.wait(timeout=15)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue