[Python-checkins] cpython: test_asyncore: Enable tests of Unix domain sockets with poll().

charles-francois.natali python-checkins at python.org
Mon Oct 31 11:05:00 CET 2011


http://hg.python.org/cpython/rev/a293cc899c7b
changeset:   73242:a293cc899c7b
user:        Charles-François Natali <neologix at free.fr>
date:        Mon Oct 31 12:08:09 2011 +0100
summary:
  test_asyncore: Enable tests of Unix domain sockets with poll().

files:
  Lib/test/test_asyncore.py |  11 +++++++++--
  1 files changed, 9 insertions(+), 2 deletions(-)


diff --git a/Lib/test/test_asyncore.py b/Lib/test/test_asyncore.py
--- a/Lib/test/test_asyncore.py
+++ b/Lib/test/test_asyncore.py
@@ -792,7 +792,6 @@
     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_UseIPv6Poll(TestAPI_UseIPv6Sockets):
     use_poll = True
 
+class TestAPI_UseUnixSocketsSelect(TestAPI_UseUnixSockets):
+    use_poll = False
+
+ at 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__":

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list