]> granicus.if.org Git - python/commitdiff
Use the recent support.HOSTv6 addition.
authorCharles-François Natali <cf.natali@gmail.com>
Sat, 31 Aug 2013 12:40:49 +0000 (14:40 +0200)
committerCharles-François Natali <cf.natali@gmail.com>
Sat, 31 Aug 2013 12:40:49 +0000 (14:40 +0200)
Lib/test/support/__init__.py
Lib/test/test_socket.py

index 39089cdd58784a796fe216a515ebbcd89565f33a..d496bd6f63ebb30f1f0e11e472827049be80f32a 100644 (file)
@@ -587,7 +587,7 @@ def _is_ipv6_enabled():
         sock = None
         try:
             sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
-            sock.bind(('::1', 0))
+            sock.bind((HOSTv6, 0))
             return True
         except OSError:
             pass
index ae84dbfda37e53790ff25db54e593aacc35f1666..f090a488681a00fdee3b96c0f64d0018944f9fe6 100644 (file)
@@ -565,11 +565,7 @@ class SCTPStreamBase(InetTestBase):
 class Inet6TestBase(InetTestBase):
     """Base class for IPv6 socket tests."""
 
-    # Don't use "localhost" here - it may not have an IPv6 address
-    # assigned to it by default (e.g. in /etc/hosts), and if someone
-    # has assigned it an IPv4-mapped address, then it's unlikely to
-    # work with the full IPv6 API.
-    host = "::1"
+    host = support.HOSTv6
 
 class UDP6TestBase(Inet6TestBase):
     """Base class for UDP-over-IPv6 tests."""
@@ -1321,9 +1317,9 @@ class GeneralModuleTests(unittest.TestCase):
     @unittest.skipUnless(support.IPV6_ENABLED, 'IPv6 required for this test.')
     def test_flowinfo(self):
         self.assertRaises(OverflowError, socket.getnameinfo,
-                          ('::1',0, 0xffffffff), 0)
+                          (support.HOSTv6, 0, 0xffffffff), 0)
         with socket.socket(socket.AF_INET6, socket.SOCK_STREAM) as s:
-            self.assertRaises(OverflowError, s.bind, ('::1', 0, -10))
+            self.assertRaises(OverflowError, s.bind, (support.HOSTv6, 0, -10))
 
 
 @unittest.skipUnless(HAVE_SOCKET_CAN, 'SocketCan required for this test.')