From: Victor Stinner Date: Fri, 30 Jun 2017 15:36:57 +0000 (+0200) Subject: bpo-30818: test_ftplib calls asyncore.close_all() (#2514) X-Git-Tag: v3.7.0a1~480 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=73528640ffd872141e126d2c4a103126055ec9ce;p=thirdparty%2FPython%2Fcpython.git bpo-30818: test_ftplib calls asyncore.close_all() (#2514) Always clear asyncore socket map using asyncore.close_all(ignore_all=True) in tearDown() method. This change should fix this warning: Warning -- asyncore.socket_map was modified by test_ftplib Before: {} After: {4: } --- diff --git a/Lib/test/test_ftplib.py b/Lib/test/test_ftplib.py index 12fabc5e8be3..6571816bfdf3 100644 --- a/Lib/test/test_ftplib.py +++ b/Lib/test/test_ftplib.py @@ -470,6 +470,7 @@ class TestFTPClass(TestCase): def tearDown(self): self.client.close() self.server.stop() + asyncore.close_all(ignore_all=True) def check_data(self, received, expected): self.assertEqual(len(received), len(expected)) @@ -795,6 +796,7 @@ class TestIPv6Environment(TestCase): def tearDown(self): self.client.close() self.server.stop() + asyncore.close_all(ignore_all=True) def test_af(self): self.assertEqual(self.client.af, socket.AF_INET6) @@ -853,6 +855,7 @@ class TestTLS_FTPClass(TestCase): def tearDown(self): self.client.close() self.server.stop() + asyncore.close_all(ignore_all=True) def test_control_connection(self): self.assertNotIsInstance(self.client.sock, ssl.SSLSocket)