summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_asyncore.py
diff options
context:
space:
mode:
authorEzio Melotti <ezio.melotti@gmail.com>2013-01-10 03:28:52 (GMT)
committerEzio Melotti <ezio.melotti@gmail.com>2013-01-10 03:28:52 (GMT)
commit47236db1d0ab08a231fde5bb620805da5a9c6d47 (patch)
tree5624fcf7af1ba6dee2d1f2afb2a650fca8c3cee9 /Lib/test/test_asyncore.py
parentf472a90d318d55e2c71d4d131bca423146b5d293 (diff)
downloadcpython-47236db1d0ab08a231fde5bb620805da5a9c6d47.zip
cpython-47236db1d0ab08a231fde5bb620805da5a9c6d47.tar.gz
cpython-47236db1d0ab08a231fde5bb620805da5a9c6d47.tar.bz2
#16896: test_asyncore now works with unittest test discovery. Patch by Zachary Ware.
Diffstat (limited to 'Lib/test/test_asyncore.py')
-rw-r--r--Lib/test/test_asyncore.py24
1 files changed, 8 insertions, 16 deletions
diff --git a/Lib/test/test_asyncore.py b/Lib/test/test_asyncore.py
index 42a2525..4ae16eb 100644
--- a/Lib/test/test_asyncore.py
+++ b/Lib/test/test_asyncore.py
@@ -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()