mirror of
https://github.com/python/cpython.git
synced 2025-09-27 10:50:04 +00:00
[3.12] Fix test_importlib.test_side_effect_import() (GH-104840) (#104842)
Fix test_importlib.test_side_effect_import() (GH-104840)
Wait until the thread spawn by the import completes to avoid dangling
threads. With this fix, the following command no longer fails:
./python -m test --fail-env-changed test_importlib -m test_side_effect_import -F -j20
(cherry picked from commit 426950993f
)
Co-authored-by: Victor Stinner <vstinner@python.org>
This commit is contained in:
parent
a064233886
commit
51eb009cef
1 changed files with 2 additions and 1 deletions
|
@ -238,7 +238,8 @@ class ThreadedImportTests(unittest.TestCase):
|
||||||
self.addCleanup(forget, TESTFN)
|
self.addCleanup(forget, TESTFN)
|
||||||
self.addCleanup(rmtree, '__pycache__')
|
self.addCleanup(rmtree, '__pycache__')
|
||||||
importlib.invalidate_caches()
|
importlib.invalidate_caches()
|
||||||
__import__(TESTFN)
|
with threading_helper.wait_threads_exit():
|
||||||
|
__import__(TESTFN)
|
||||||
del sys.modules[TESTFN]
|
del sys.modules[TESTFN]
|
||||||
|
|
||||||
def test_concurrent_futures_circular_import(self):
|
def test_concurrent_futures_circular_import(self):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue