]> granicus.if.org Git - python/commitdiff
bpo-37153: test_venv.test_mutiprocessing() calls pool.terminate() (GH-13816)
authorVictor Stinner <vstinner@redhat.com>
Tue, 4 Jun 2019 17:03:13 +0000 (19:03 +0200)
committerGitHub <noreply@github.com>
Tue, 4 Jun 2019 17:03:13 +0000 (19:03 +0200)
test_venv.test_mutiprocessing() now explicitly calls pool.terminate()
to wait until the pool completes.

Lib/test/test_venv.py
Misc/NEWS.d/next/Tests/2019-06-04-18-30-39.bpo-37153.711INB.rst [new file with mode: 0644]

index 278c68699d8e6092df2eb2252f7b88517ed61664..24d3a69b1878b5f113c9fcd966edc8bb7e9a533d 100644 (file)
@@ -325,8 +325,10 @@ class BasicTest(BaseTest):
         envpy = os.path.join(os.path.realpath(self.env_dir),
                              self.bindir, self.exe)
         out, err = check_output([envpy, '-c',
-            'from multiprocessing import Pool; ' +
-            'print(Pool(1).apply_async("Python".lower).get(3))'])
+            'from multiprocessing import Pool; '
+            'pool = Pool(1); '
+            'print(pool.apply_async("Python".lower).get(3)); '
+            'pool.terminate()'])
         self.assertEqual(out.strip(), "python".encode())
 
 @requireVenvCreate
diff --git a/Misc/NEWS.d/next/Tests/2019-06-04-18-30-39.bpo-37153.711INB.rst b/Misc/NEWS.d/next/Tests/2019-06-04-18-30-39.bpo-37153.711INB.rst
new file mode 100644 (file)
index 0000000..138a22f
--- /dev/null
@@ -0,0 +1,2 @@
+``test_venv.test_mutiprocessing()`` now explicitly calls
+``pool.terminate()`` to wait until the pool completes.