diff options
author | Victor Stinner <vstinner@python.org> | 2019-12-17 17:37:26 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-17 17:37:26 (GMT) |
commit | 9707e8e22d80ca97bf7a9812816701cecde6d226 (patch) | |
tree | 088de81a48039faca3709360325055105b9d9c56 /Lib/test/_test_multiprocessing.py | |
parent | 630c8df5cf126594f8c1c4579c1888ca80a29d59 (diff) | |
download | cpython-9707e8e22d80ca97bf7a9812816701cecde6d226.zip cpython-9707e8e22d80ca97bf7a9812816701cecde6d226.tar.gz cpython-9707e8e22d80ca97bf7a9812816701cecde6d226.tar.bz2 |
bpo-38546: multiprocessing tests stop the resource tracker (GH-17641)
Multiprocessing and concurrent.futures tests now stop the resource
tracker process when tests complete.
Add ResourceTracker._stop() method to
multiprocessing.resource_tracker.
Add _cleanup_tests() helper function to multiprocessing.util: share
code between multiprocessing and concurrent.futures tests.
Diffstat (limited to 'Lib/test/_test_multiprocessing.py')
-rw-r--r-- | Lib/test/_test_multiprocessing.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py index c0da7d8..4e48cd4 100644 --- a/Lib/test/_test_multiprocessing.py +++ b/Lib/test/_test_multiprocessing.py @@ -5695,16 +5695,7 @@ def install_tests_in_module_dict(remote_globs, start_method): if need_sleep: time.sleep(0.5) - multiprocessing.process._cleanup() - - # Stop the ForkServer process if it's running - from multiprocessing import forkserver - forkserver._forkserver._stop() - - # 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() + multiprocessing.util._cleanup_tests() remote_globs['setUpModule'] = setUpModule remote_globs['tearDownModule'] = tearDownModule |