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 039fb49c18
)
Co-authored-by: Victor Stinner <vstinner@redhat.com>
This commit is contained in:
parent
d4c664736e
commit
632cb36084
|
@ -5651,6 +5651,9 @@ def install_tests_in_module_dict(remote_globs, start_method):
|
|||
if need_sleep:
|
||||
time.sleep(0.5)
|
||||
multiprocessing.process._cleanup()
|
||||
# bpo-37421: Explicitly call _run_finalizers() to remove immediately
|
||||
# temporary directories created by multiprocessing.util.get_temp_dir().
|
||||
multiprocessing.util._run_finalizers()
|
||||
test.support.gc_collect()
|
||||
|
||||
remote_globs['setUpModule'] = setUpModule
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
multiprocessing tests now explicitly call ``_run_finalizers()`` to
|
||||
immediately remove temporary directories created by tests.
|
Loading…
Reference in New Issue