From 77f1b1476530804f41c6212be1b74f0527da8469 Mon Sep 17 00:00:00 2001 From: Aaron Wieczorek Date: Fri, 9 Jan 2026 11:14:33 -0500 Subject: [PATCH] Fix flaky test process pool.py test --- Lib/test/test_concurrent_futures/test_process_pool.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_concurrent_futures/test_process_pool.py b/Lib/test/test_concurrent_futures/test_process_pool.py index 731419a48bd128..88f458b9b2dbc2 100644 --- a/Lib/test/test_concurrent_futures/test_process_pool.py +++ b/Lib/test/test_concurrent_futures/test_process_pool.py @@ -115,7 +115,11 @@ def test_traceback_when_child_process_terminates_abruptly(self): with self.assertRaises(BrokenProcessPool) as bpe: future.result() - cause = bpe.exception.__cause__ + for _ in support.sleeping_retry(support.SHORT_TIMEOUT): + cause = bpe.exception.__cause__ + if isinstance(cause, futures.process._RemoteTraceback): + break + self.assertIsInstance(cause, futures.process._RemoteTraceback) self.assertIn( f"terminated abruptly with exit code {exit_code}", cause.tb