]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-89898: Fix test_threading.test_args_argument() (#92885)
authorVictor Stinner <vstinner@python.org>
Tue, 17 May 2022 22:19:56 +0000 (00:19 +0200)
committerGitHub <noreply@github.com>
Tue, 17 May 2022 22:19:56 +0000 (00:19 +0200)
Join the thread to not leak threads running in the background to the
next test.

Fix the following warning on the "AMD64 FreeBSD Shared 3.11"
buildbot:

test_args_argument (test.test_threading.ThreadTests.test_args_argument) ...
Warning -- threading_cleanup() failed to cleanup 1 threads (count: 1, dangling: 2)
Warning -- Dangling thread: <_MainThread(MainThread, started 35026161664)>
Warning -- Dangling thread: <Thread(Thread-134 (<lambda>), started 35314998016)>
ok

Lib/test/test_threading.py

index a1bf354e65e2e1597f826f93c5c8902dbd217b62..6cdc45f523dcbc66102cbe8390382f3726f9cf08 100644 (file)
@@ -149,6 +149,7 @@ class ThreadTests(BaseTestCase):
             with self.subTest(target=target, args=args):
                 t = threading.Thread(target=target, args=args)
                 t.start()
+                t.join()
 
     @cpython_only
     def test_disallow_instantiation(self):