SF.net SVN: jython:[7210] trunk/jython/Lib/test/test_socket.py

[email protected] Fri, 11 Mar 2011 21:23:50 +0000
Newsgroups gmane.comp.lang.jython.cvs
Message-ID <[email protected]>
Revision: 7210
          http://jython.svn.sourceforge.net/jython/?rev=7210&view=rev
Author:   pjenvey
Date:     2011-03-11 21:23:50 +0000 (Fri, 11 Mar 2011)

Log Message:
-----------
skip these on our older FreeBSD 6.2 buildbot as it has spotty IPV6 support

Modified Paths:
--------------
    trunk/jython/Lib/test/test_socket.py

Modified: trunk/jython/Lib/test/test_socket.py
===================================================================
--- trunk/jython/Lib/test/test_socket.py	2011-03-11 20:40:07 UTC (rev 7209)
+++ trunk/jython/Lib/test/test_socket.py	2011-03-11 21:23:50 UTC (rev 7210)
@@ -1510,7 +1510,12 @@
         self.failUnlessEqual(str(ipv4_address_tuple), "('127.0.0.1', 80)")
         self.failUnlessEqual(repr(ipv4_address_tuple), "('127.0.0.1', 80)")
 
-        ipv6_address_tuple = socket.getaddrinfo("localhost", 80, socket.AF_INET6, socket.SOCK_STREAM, 0, 0)[0][4]
+        addrinfo = socket.getaddrinfo("localhost", 80, socket.AF_INET6, socket.SOCK_STREAM, 0, 0)
+        if not addrinfo and is_bsd:
+            # older FreeBSDs may have spotty IPV6 Java support (at least
+            # our FreeBSD 6.2 buildbot does)
+            return
+        ipv6_address_tuple = addrinfo[0][4]
         self.failUnless     (ipv6_address_tuple[0] in ["::1", "0:0:0:0:0:0:0:1"])
         self.failUnlessEqual(ipv6_address_tuple[1], 80)
         self.failUnlessEqual(ipv6_address_tuple[2], 0)
@@ -1536,7 +1541,11 @@
         self.failUnlessEqual(sockaddr.port, 80)
 
     def testIPV6AddressesFromGetAddrInfo(self):
-        local_addr = socket.getaddrinfo("localhost", 80, socket.AF_INET6, socket.SOCK_STREAM, 0, 0)[0][4]
+        addrinfo = socket.getaddrinfo("localhost", 80, socket.AF_INET6, socket.SOCK_STREAM, 0, 0)
+        if not addrinfo and is_bsd:
+            # older FreeBSDs may have spotty IPV6 Java support
+            return
+        local_addr = addrinfo[0][4]
         sockaddr = socket._get_jsockaddr(local_addr)
         self.failUnless(isinstance(sockaddr, java.net.InetSocketAddress), "_get_jsockaddr returned wrong type: '%s'" % str(type(sockaddr)))
         self.failUnless(sockaddr.address.hostAddress in ["::1", "0:0:0:0:0:0:0:1"])


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d