gh-128639: Don't assume one thread in subinterpreter finalization with fixed daemon thread support (GH-134606)

This reapplies GH-128640.
This commit is contained in:
Peter Bierma 2025-09-17 11:14:19 -04:00 committed by GitHub
parent 299de38e61
commit a64881363b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 114 additions and 39 deletions

View file

@ -1794,10 +1794,7 @@ def f():
_testcapi.run_in_subinterp(%r)
""" % (subinterp_code,)
with test.support.SuppressCrashReport():
rc, out, err = assert_python_failure("-c", script)
self.assertIn("Fatal Python error: Py_EndInterpreter: "
"not the last thread", err.decode())
assert_python_ok("-c", script)
def _check_allowed(self, before_start='', *,
allowed=True,