]> granicus.if.org Git - python/commitdiff
#16896: test_asyncore now works with unittest test discovery. Patch by Zachary Ware.
authorEzio Melotti <ezio.melotti@gmail.com>
Thu, 10 Jan 2013 03:28:52 +0000 (05:28 +0200)
committerEzio Melotti <ezio.melotti@gmail.com>
Thu, 10 Jan 2013 03:28:52 +0000 (05:28 +0200)
Lib/test/test_asyncore.py
Misc/NEWS

index 42a25255aeeb5b593a21ad12e37fa8194e09ecdd..4ae16eb1cc8dda8a2e41ea9c1fec997882cd52c4 100644 (file)
@@ -513,7 +513,7 @@ class BaseClient(BaseTestHandler):
         pass
 
 
-class BaseTestAPI(unittest.TestCase):
+class BaseTestAPI:
 
     def tearDown(self):
         asyncore.close_all()
@@ -821,34 +821,26 @@ class TestAPI_UseUnixSockets(BaseTestAPI):
         unlink(self.addr)
         BaseTestAPI.tearDown(self)
 
-class TestAPI_UseIPv4Select(TestAPI_UseIPv4Sockets):
+class TestAPI_UseIPv4Select(TestAPI_UseIPv4Sockets, unittest.TestCase):
     use_poll = False
 
 @unittest.skipUnless(hasattr(select, 'poll'), 'select.poll required')
-class TestAPI_UseIPv4Poll(TestAPI_UseIPv4Sockets):
+class TestAPI_UseIPv4Poll(TestAPI_UseIPv4Sockets, unittest.TestCase):
     use_poll = True
 
-class TestAPI_UseIPv6Select(TestAPI_UseIPv6Sockets):
+class TestAPI_UseIPv6Select(TestAPI_UseIPv6Sockets, unittest.TestCase):
     use_poll = False
 
 @unittest.skipUnless(hasattr(select, 'poll'), 'select.poll required')
-class TestAPI_UseIPv6Poll(TestAPI_UseIPv6Sockets):
+class TestAPI_UseIPv6Poll(TestAPI_UseIPv6Sockets, unittest.TestCase):
     use_poll = True
 
-class TestAPI_UseUnixSocketsSelect(TestAPI_UseUnixSockets):
+class TestAPI_UseUnixSocketsSelect(TestAPI_UseUnixSockets, unittest.TestCase):
     use_poll = False
 
 @unittest.skipUnless(hasattr(select, 'poll'), 'select.poll required')
-class TestAPI_UseUnixSocketsPoll(TestAPI_UseUnixSockets):
+class TestAPI_UseUnixSocketsPoll(TestAPI_UseUnixSockets, unittest.TestCase):
     use_poll = True
 
-def test_main():
-    tests = [HelperFunctionTests, DispatcherTests, DispatcherWithSendTests,
-            DispatcherWithSendTests_UsePoll, FileWrapperTest,
-            TestAPI_UseIPv4Select, TestAPI_UseIPv4Poll, TestAPI_UseIPv6Select,
-            TestAPI_UseIPv6Poll, TestAPI_UseUnixSocketsSelect,
-            TestAPI_UseUnixSocketsPoll]
-    run_unittest(*tests)
-
 if __name__ == "__main__":
-    test_main()
+    unittest.main()
index e9c7d9e86c7ba02f5b9e0b199b9991a737f86217..69b36365592c074a931fda1301e3f77ac1921678 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -408,6 +408,9 @@ Library
 Tests
 -----
 
+- Issue #16896: test_asyncore now works with unittest test discovery.
+  Patch by Zachary Ware.
+
 - Issue #16897: test_bisect now works with unittest test discovery.
   Initial patch by Zachary Ware.