gh-116682: stdout may be empty in test_cancel_futures_wait_false (#116683)

If the `shutdown()` call happens before the worker thread starts executing
the task, then nothing will be printed to stdout.
This commit is contained in:
Sam Gross 2024-03-12 20:11:58 -04:00 committed by GitHub
parent 3f54d1cfe7
commit 7d1abe9502
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -247,7 +247,9 @@ def test_cancel_futures_wait_false(self):
# Errors in atexit hooks don't change the process exit code, check
# stderr manually.
self.assertFalse(err)
self.assertEqual(out.strip(), b"apple")
# gh-116682: stdout may be empty if shutdown happens before task
# starts executing.
self.assertIn(out.strip(), [b"apple", b""])
class ProcessPoolShutdownTest(ExecutorShutdownTest):