]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
#15284: Skip {send,recv}msg tests with disabled IPv6
authorRoss Lagerwall <rosslagerwall@gmail.com>
Sun, 8 Jul 2012 07:53:57 +0000 (09:53 +0200)
committerRoss Lagerwall <rosslagerwall@gmail.com>
Sun, 8 Jul 2012 07:53:57 +0000 (09:53 +0200)
Patch by Brian Brazil.

Lib/test/test_socket.py
Misc/NEWS

index 8520401b4df35408c5bd3214a7d945a06e52493e..7716d334c5317156af87719f749ce1152d8aa08d 100644 (file)
@@ -3202,28 +3202,28 @@ class SendrecvmsgUDP6TestBase(SendrecvmsgDgramFlagsBase,
     pass
 
 @requireAttrs(socket.socket, "sendmsg")
-@unittest.skipUnless(socket.has_ipv6, "Python not built with IPv6 support")
+@unittest.skipUnless(support.IPV6_ENABLED, 'IPv6 required for this test.')
 @requireSocket("AF_INET6", "SOCK_DGRAM")
 @unittest.skipUnless(thread, 'Threading required for this test.')
 class SendmsgUDP6Test(SendmsgConnectionlessTests, SendrecvmsgUDP6TestBase):
     pass
 
 @requireAttrs(socket.socket, "recvmsg")
-@unittest.skipUnless(socket.has_ipv6, "Python not built with IPv6 support")
+@unittest.skipUnless(support.IPV6_ENABLED, 'IPv6 required for this test.')
 @requireSocket("AF_INET6", "SOCK_DGRAM")
 @unittest.skipUnless(thread, 'Threading required for this test.')
 class RecvmsgUDP6Test(RecvmsgTests, SendrecvmsgUDP6TestBase):
     pass
 
 @requireAttrs(socket.socket, "recvmsg_into")
-@unittest.skipUnless(socket.has_ipv6, "Python not built with IPv6 support")
+@unittest.skipUnless(support.IPV6_ENABLED, 'IPv6 required for this test.')
 @requireSocket("AF_INET6", "SOCK_DGRAM")
 @unittest.skipUnless(thread, 'Threading required for this test.')
 class RecvmsgIntoUDP6Test(RecvmsgIntoTests, SendrecvmsgUDP6TestBase):
     pass
 
 @requireAttrs(socket.socket, "recvmsg")
-@unittest.skipUnless(socket.has_ipv6, "Python not built with IPv6 support")
+@unittest.skipUnless(support.IPV6_ENABLED, 'IPv6 required for this test.')
 @requireAttrs(socket, "IPPROTO_IPV6")
 @requireSocket("AF_INET6", "SOCK_DGRAM")
 @unittest.skipUnless(thread, 'Threading required for this test.')
@@ -3232,7 +3232,7 @@ class RecvmsgRFC3542AncillaryUDP6Test(RFC3542AncillaryTest,
     pass
 
 @requireAttrs(socket.socket, "recvmsg_into")
-@unittest.skipUnless(socket.has_ipv6, "Python not built with IPv6 support")
+@unittest.skipUnless(support.IPV6_ENABLED, 'IPv6 required for this test.')
 @requireAttrs(socket, "IPPROTO_IPV6")
 @requireSocket("AF_INET6", "SOCK_DGRAM")
 @unittest.skipUnless(thread, 'Threading required for this test.')
index c0d1d0115ba70ad6b8ed2012e64182e3356192f0..3e856fc2b972b8fc2bb43e6771f4ea3e892da325 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -93,6 +93,9 @@ Tools/Demos
 Tests
 -----
 
+- Issue #15284: Skip {send,recv}msg tests in test_socket when IPv6 is not
+  enabled. Patch by Brian Brazil.
+
 - Issue #15277: Fix a resource leak in support.py when IPv6 is disabled.
   Patch by Brian Brazil.