[Python-checkins] cpython (merge 3.3 -> default): Issue #18308: don't take the scope ID into account when comparing IPv6

charles-francois.natali python-checkins at python.org
Tue Jul 9 19:17:31 CEST 2013


http://hg.python.org/cpython/rev/b44749cee660
changeset:   84528:b44749cee660
parent:      84526:3f3cbfd52f94
parent:      84527:330c7aa2922b
user:        Charles-François Natali <cf.natali at gmail.com>
date:        Tue Jul 09 19:16:32 2013 +0200
summary:
  Issue #18308: don't take the scope ID into account when comparing IPv6
addresses.

files:
  Lib/test/test_socket.py |  6 +++++-
  1 files changed, 5 insertions(+), 1 deletions(-)


diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py
--- a/Lib/test/test_socket.py
+++ b/Lib/test/test_socket.py
@@ -3312,7 +3312,11 @@
 class SendrecvmsgUDP6TestBase(SendrecvmsgDgramFlagsBase,
                               SendrecvmsgConnectionlessBase,
                               ThreadedSocketTestMixin, UDP6TestBase):
-    pass
+
+    def checkRecvmsgAddress(self, addr1, addr2):
+        # Called to compare the received address with the address of
+        # the peer, ignoring scope ID
+        self.assertEqual(addr1[:-1], addr2[:-1])
 
 @requireAttrs(socket.socket, "sendmsg")
 @unittest.skipUnless(support.IPV6_ENABLED, 'IPv6 required for this test.')

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


More information about the Python-checkins mailing list