From: <pj...@us...> - 2011-03-11 21:23:58
|
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. |