Skip to content

Commit 632cb36

Browse files
bpo-37421: multiprocessing tests call _run_finalizers() (GH-14527)
multiprocessing tests now call explicitly _run_finalizers() to remove immediately temporary directories created by multiprocessing.util.get_temp_dir(). (cherry picked from commit 039fb49) Co-authored-by: Victor Stinner <[email protected]>
1 parent d4c6647 commit 632cb36

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

Lib/test/_test_multiprocessing.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5651,6 +5651,9 @@ def tearDownModule():
56515651
if need_sleep:
56525652
time.sleep(0.5)
56535653
multiprocessing.process._cleanup()
5654+
# bpo-37421: Explicitly call _run_finalizers() to remove immediately
5655+
# temporary directories created by multiprocessing.util.get_temp_dir().
5656+
multiprocessing.util._run_finalizers()
56545657
test.support.gc_collect()
56555658

56565659
remote_globs['setUpModule'] = setUpModule
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
multiprocessing tests now explicitly call ``_run_finalizers()`` to
2+
immediately remove temporary directories created by tests.

0 commit comments

Comments
 (0)