From 67e91ad9cfe17c8d0658d9310e69ee0f9ec48db7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Mon, 23 Aug 2010 15:27:26 +0000 Subject: [PATCH] Explicitly pass socket type and family for getaddrinfo, to make test work on Solaris. Disable gethostbyaddr IDNA test for now as there is no reverse DNS entry for the IPv6 address of the test name. --- Lib/test/test_socket.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index 1a85c0e7ce..60e5bf7e2c 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -641,8 +641,10 @@ class GeneralModuleTests(unittest.TestCase): # these should all be successful socket.gethostbyname('испытание.python.org') socket.gethostbyname_ex('испытание.python.org') - socket.getaddrinfo('испытание.python.org',0) - socket.gethostbyaddr('испытание.python.org') + socket.getaddrinfo('испытание.python.org',0,socket.AF_UNSPEC,socket.SOCK_STREAM) + # this may not work if the forward lookup choses the IPv6 address, as that doesn't + # have a reverse entry yet + # socket.gethostbyaddr('испытание.python.org') @unittest.skipUnless(thread, 'Threading required for this test.') class BasicTCPTest(SocketConnectedTest): -- 2.40.0