From 26b002c6d30fec2bdf7ccc5b31c7677fd4fdec88 Mon Sep 17 00:00:00 2001 From: Richard McDaniel <1130888+rmcdaniel@users.noreply.github.com> Date: Sat, 14 Nov 2026 01:03:34 +0000 Subject: [PATCH] Avoid idle shutdown waits in parity fixtures --- rust/parity/parity.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rust/parity/parity.py b/rust/parity/parity.py index 4d63b1c..21bde67 100755 --- a/rust/parity/parity.py +++ b/rust/parity/parity.py @@ -432,7 +432,10 @@ def log_message(self, *args): self.server = http.server.ThreadingHTTPServer(("127.0.0.1", 0), Handler) self.url = f"http://127.0.0.1:{self.server.server_address[1]}" - threading.Thread(target=self.server.serve_forever, daemon=True).start() + # Hundreds of cases stop a fixture after its last response. Avoid the + # default half-second shutdown poll on every completed case. + threading.Thread(target=self.server.serve_forever, + kwargs={"poll_interval": 0.01}, daemon=True).start() def close(self): self.server.shutdown()