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