From e42189faa71661d37beebcd2c6ade5eed68535c4 Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Mon, 5 Oct 2026 14:11:31 +0200 Subject: [PATCH] tests: wait on the stand-down latch instead of racing the 503 Co-Authored-By: Claude Opus 5 (1M context) --- steam_backlog_enforcer/tests/test_web_server_stale.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/steam_backlog_enforcer/tests/test_web_server_stale.py b/steam_backlog_enforcer/tests/test_web_server_stale.py index 7be083e..ad59178 100644 --- a/steam_backlog_enforcer/tests/test_web_server_stale.py +++ b/steam_backlog_enforcer/tests/test_web_server_stale.py @@ -57,7 +57,9 @@ class TestStaleServerRefuses: _running() as port, ): _get(port, "/api/budget") - assert _web_server._RETIRING.is_set() + # The 503 is sent before the latch is set, so the client can read + # it first: wait rather than race (flaked in CI on 25dc493). + assert _web_server._RETIRING.wait(timeout=5) self._clear_retiring() def test_a_second_refusal_does_not_stand_down_twice(