diff -r 4617b7ac302a Lib/test/test_asyncore.py --- a/Lib/test/test_asyncore.py Tue Jan 08 11:27:18 2013 +0000 +++ b/Lib/test/test_asyncore.py Tue Jan 08 15:08:53 2013 -0600 @@ -513,7 +513,7 @@ pass -class BaseTestAPI(unittest.TestCase): +class BaseTestAPI: def tearDown(self): asyncore.close_all() @@ -821,25 +821,25 @@ 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():