mirror of https://github.com/python/cpython
Issue #19857: Make sure that test_imaplib reaps server threads even in face of
error upon client disconnection.
This commit is contained in:
parent
933142a8f2
commit
6c527cf37f
|
@ -210,13 +210,12 @@ class BaseThreadedNetworkedTests(unittest.TestCase):
|
|||
|
||||
@contextmanager
|
||||
def reaped_pair(self, hdlr):
|
||||
server, thread = self.make_server((support.HOST, 0), hdlr)
|
||||
client = self.imap_class(*server.server_address)
|
||||
try:
|
||||
yield server, client
|
||||
finally:
|
||||
client.logout()
|
||||
self.reap_server(server, thread)
|
||||
with self.reaped_server(hdlr) as server:
|
||||
client = self.imap_class(*server.server_address)
|
||||
try:
|
||||
yield server, client
|
||||
finally:
|
||||
client.logout()
|
||||
|
||||
@reap_threads
|
||||
def test_connect(self):
|
||||
|
|
Loading…
Reference in New Issue