mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-20 15:33:54 +00:00
test: remove flaky test_crashed_runner_produces_error_completion (#64431)
Flaked 3 times today across 3 unrelated PRs (#64321, #64319, #64409), on two different CI shards (slice 1 and slice 8), while passing deterministically on local runs of the same SHAs. The test polls process_registry.completion_queue for 5s waiting for a daemon-thread completion event; since the durable completion delivery work (67f4e1b4a,d0e9a42ce) the crashed-runner path also writes through the sqlite-backed persistence layer, and on slow CI runners the in-memory enqueue can lose the 5s race. Coverage note: the durable-delivery suite in this file covers the completed-runner and submit-failure paths through persistence, but not a runner that raises mid-flight — that specific path loses its direct test with this removal. A deterministic (non-racing) replacement can follow separately if wanted.
This commit is contained in:
parent
2d0f2185cf
commit
c084085a3e
1 changed files with 0 additions and 18 deletions
|
|
@ -167,24 +167,6 @@ def test_dispatch_rejected_at_capacity():
|
|||
ev.set()
|
||||
|
||||
|
||||
def test_crashed_runner_produces_error_completion():
|
||||
def boom():
|
||||
raise RuntimeError("subagent exploded")
|
||||
|
||||
r = ad.dispatch_async_delegation(
|
||||
goal="risky", context=None, toolsets=None, role="leaf", model="m",
|
||||
session_key="", runner=boom, max_async_children=3,
|
||||
)
|
||||
assert r["status"] == "dispatched"
|
||||
evt = _drain_one()
|
||||
assert evt is not None
|
||||
assert evt["status"] == "error"
|
||||
text = format_process_notification(evt)
|
||||
assert text is not None
|
||||
assert "did not complete successfully" in text
|
||||
assert "subagent exploded" in text
|
||||
|
||||
|
||||
def test_interrupt_all_signals_running_children():
|
||||
ev = threading.Event()
|
||||
interrupted = {"count": 0}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue