]> granicus.if.org Git - python/commitdiff
bpo-31069, test_multiprocessing: Fix dangling process (#3103) (#3104)
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 16 Aug 2017 11:14:38 +0000 (13:14 +0200)
committerGitHub <noreply@github.com>
Wed, 16 Aug 2017 11:14:38 +0000 (13:14 +0200)
Fix a warning about dangling processes in test_rapid_restart() of
_test_multiprocessing: join the process.
(cherry picked from commit 17657bb9458ff8f8804b7637d61686a68f4b9471)

Lib/test/_test_multiprocessing.py

index 4d3c65583744e1fe9d070011578b6a518f7a0889..db30e6b9d22a0c04acbb0532b39418db5292411d 100644 (file)
@@ -2425,12 +2425,13 @@ class _TestManagerRestart(BaseTestCase):
         manager.start()
 
         p = self.Process(target=self._putter, args=(manager.address, authkey))
-        p.daemon = True
         p.start()
+        p.join()
         queue = manager.get_queue()
         self.assertEqual(queue.get(), 'hello world')
         del queue
         manager.shutdown()
+
         manager = QueueManager(
             address=addr, authkey=authkey, serializer=SERIALIZER)
         try: