diff options
author | Charles-François Natali <neologix@free.fr> | 2011-08-24 22:50:41 (GMT) |
---|---|---|
committer | Charles-François Natali <neologix@free.fr> | 2011-08-24 22:50:41 (GMT) |
commit | e3540b47d157d36d78ab8337995e26202020bdae (patch) | |
tree | 9c42f8ea4bf38506546e233b502c4296da904980 /Lib/test/test_asyncore.py | |
parent | e78cbecaf1770625705a49c6a67370cdb1de0219 (diff) | |
download | cpython-e3540b47d157d36d78ab8337995e26202020bdae.zip cpython-e3540b47d157d36d78ab8337995e26202020bdae.tar.gz cpython-e3540b47d157d36d78ab8337995e26202020bdae.tar.bz2 |
Issue #12656: Fix test_asyncore failures on Windows buildbots.
Diffstat (limited to 'Lib/test/test_asyncore.py')
-rw-r--r-- | Lib/test/test_asyncore.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Lib/test/test_asyncore.py b/Lib/test/test_asyncore.py index 9921163..30d9df2 100644 --- a/Lib/test/test_asyncore.py +++ b/Lib/test/test_asyncore.py @@ -20,6 +20,8 @@ except ImportError: HOST = support.HOST +HAS_UNIX_SOCKETS = hasattr(socket, 'AF_UNIX') + class dummysocket: def __init__(self): self.closed = False @@ -89,7 +91,7 @@ def capture_server(evt, buf, serv): def bind_af_aware(sock, addr): """Helper function to bind a socket according to its family.""" - if sock.family == socket.AF_UNIX: + if HAS_UNIX_SOCKETS and sock.family == socket.AF_UNIX: # Make sure the path doesn't exist. unlink(addr) sock.bind(addr) @@ -636,7 +638,7 @@ class BaseTestAPI(unittest.TestCase): # Make sure handle_expt is called on OOB data received. # Note: this might fail on some platforms as OOB data is # tenuously supported and rarely used. - if self.family == socket.AF_UNIX: + if HAS_UNIX_SOCKETS and self.family == socket.AF_UNIX: self.skipTest("Not applicable to AF_UNIX sockets.") class TestClient(BaseClient): @@ -708,7 +710,7 @@ class BaseTestAPI(unittest.TestCase): self.assertEqual(s.socket.type, socket.SOCK_STREAM | SOCK_NONBLOCK) def test_bind(self): - if self.family == socket.AF_UNIX: + if HAS_UNIX_SOCKETS and self.family == socket.AF_UNIX: self.skipTest("Not applicable to AF_UNIX sockets.") s1 = asyncore.dispatcher() s1.create_socket(self.family) @@ -722,7 +724,7 @@ class BaseTestAPI(unittest.TestCase): self.assertRaises(socket.error, s2.bind, (self.addr[0], port)) def test_set_reuse_addr(self): - if self.family == socket.AF_UNIX: + if HAS_UNIX_SOCKETS and self.family == socket.AF_UNIX: self.skipTest("Not applicable to AF_UNIX sockets.") sock = socket.socket(self.family) try: @@ -753,7 +755,7 @@ class TestAPI_UseIPv6Sockets(BaseTestAPI): family = socket.AF_INET6 addr = ('::1', 0) -@unittest.skipUnless(hasattr(socket, 'AF_UNIX'), 'Unix sockets required') +@unittest.skipUnless(HAS_UNIX_SOCKETS, 'Unix sockets required') class TestAPI_UseUnixSockets(BaseTestAPI): family = socket.AF_UNIX addr = support.TESTFN |