bpo-31234: Join threads in test_threading (#3579)
Call thread.join() to prevent the "dangling thread" warning.
This commit is contained in:
parent
c8d8e15bfc
commit
b8c7be2c52
|
@ -578,6 +578,7 @@ class ThreadTests(BaseTestCase):
|
|||
self.assertFalse(t.is_alive())
|
||||
# And verify the thread disposed of _tstate_lock.
|
||||
self.assertIsNone(t._tstate_lock)
|
||||
t.join()
|
||||
|
||||
def test_repr_stopped(self):
|
||||
# Verify that "stopped" shows up in repr(Thread) appropriately.
|
||||
|
@ -604,6 +605,7 @@ class ThreadTests(BaseTestCase):
|
|||
break
|
||||
time.sleep(0.01)
|
||||
self.assertIn(LOOKING_FOR, repr(t)) # we waited at least 5 seconds
|
||||
t.join()
|
||||
|
||||
def test_BoundedSemaphore_limit(self):
|
||||
# BoundedSemaphore should raise ValueError if released too often.
|
||||
|
@ -918,6 +920,7 @@ class ThreadingExceptionTests(BaseTestCase):
|
|||
thread = threading.Thread()
|
||||
thread.start()
|
||||
self.assertRaises(RuntimeError, thread.start)
|
||||
thread.join()
|
||||
|
||||
def test_joining_current_thread(self):
|
||||
current_thread = threading.current_thread()
|
||||
|
@ -931,6 +934,7 @@ class ThreadingExceptionTests(BaseTestCase):
|
|||
thread = threading.Thread()
|
||||
thread.start()
|
||||
self.assertRaises(RuntimeError, setattr, thread, "daemon", True)
|
||||
thread.join()
|
||||
|
||||
def test_releasing_unacquired_lock(self):
|
||||
lock = threading.Lock()
|
||||
|
|
Loading…
Reference in New Issue