aboutsummaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/meshbay-cli/tests/test_e2e_local.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/meshbay-cli/tests/test_e2e_local.py b/packages/meshbay-cli/tests/test_e2e_local.py
index b131658..85e5e85 100644
--- a/packages/meshbay-cli/tests/test_e2e_local.py
+++ b/packages/meshbay-cli/tests/test_e2e_local.py
@@ -781,7 +781,11 @@ class _Chrome:
target = next(p for p in pages if p["type"] == "page")
break
except (httpx.HTTPError, StopIteration):
- assert time.monotonic() < deadline, "Chrome did not come up"
+ if time.monotonic() > deadline:
+ # Not left running: nobody holds this object to close it.
+ self.proc.kill()
+ self.proc.wait(10)
+ raise AssertionError("Chrome did not come up") from None
time.sleep(0.2)
self.ws = connect(target["webSocketDebuggerUrl"], max_size=None)
self.n = 0