]> granicus.if.org Git - python/commitdiff
test_asyncore: Enable tests of Unix domain sockets with poll().
authorCharles-François Natali <neologix@free.fr>
Mon, 31 Oct 2011 11:08:09 +0000 (12:08 +0100)
committerCharles-François Natali <neologix@free.fr>
Mon, 31 Oct 2011 11:08:09 +0000 (12:08 +0100)
Lib/test/test_asyncore.py

index dccdfed540ca868e68f4460d100ffece28282a4d..c1b8637c18014cc5e07ae8aea90b800c7fc2d4d3 100644 (file)
@@ -792,7 +792,6 @@ class TestAPI_UseUnixSockets(BaseTestAPI):
     if HAS_UNIX_SOCKETS:
         family = socket.AF_UNIX
     addr = support.TESTFN
-    use_poll = False
 
     def tearDown(self):
         unlink(self.addr)
@@ -812,11 +811,19 @@ class TestAPI_UseIPv6Select(TestAPI_UseIPv6Sockets):
 class TestAPI_UseIPv6Poll(TestAPI_UseIPv6Sockets):
     use_poll = True
 
+class TestAPI_UseUnixSocketsSelect(TestAPI_UseUnixSockets):
+    use_poll = False
+
+@unittest.skipUnless(hasattr(select, 'poll'), 'select.poll required')
+class TestAPI_UseUnixSocketsPoll(TestAPI_UseUnixSockets):
+    use_poll = True
+
 def test_main():
     tests = [HelperFunctionTests, DispatcherTests, DispatcherWithSendTests,
             DispatcherWithSendTests_UsePoll, FileWrapperTest,
             TestAPI_UseIPv4Select, TestAPI_UseIPv4Poll, TestAPI_UseIPv6Select,
-            TestAPI_UseIPv6Poll, TestAPI_UseUnixSockets]
+            TestAPI_UseIPv6Poll, TestAPI_UseUnixSocketsSelect,
+            TestAPI_UseUnixSocketsPoll]
     run_unittest(*tests)
 
 if __name__ == "__main__":