Commit 88fcf1bc authored by Antoine Pitrou's avatar Antoine Pitrou

Avoid failing in test_urllibnet.test_bad_address when some overzealous

DNS service (e.g. OpenDNS) resolves a non-existent domain name.  The test
is now skipped instead.
parents 7128f95b 72fff046
...@@ -113,6 +113,14 @@ class urlopenNetworkTests(unittest.TestCase): ...@@ -113,6 +113,14 @@ class urlopenNetworkTests(unittest.TestCase):
def test_bad_address(self): def test_bad_address(self):
# Make sure proper exception is raised when connecting to a bogus # Make sure proper exception is raised when connecting to a bogus
# address. # address.
bogus_domain = "sadflkjsasf.i.nvali.d"
try:
socket.gethostbyname(bogus_domain)
except socket.gaierror:
pass
else:
# This happens with some overzealous DNS providers such as OpenDNS
self.skipTest("%r should not resolve for test to work" % bogus_domain)
self.assertRaises(IOError, self.assertRaises(IOError,
# SF patch 809915: In Sep 2003, VeriSign started # SF patch 809915: In Sep 2003, VeriSign started
# highjacking invalid .com and .net addresses to # highjacking invalid .com and .net addresses to
......
...@@ -1004,6 +1004,10 @@ Extension Modules ...@@ -1004,6 +1004,10 @@ Extension Modules
Tests Tests
----- -----
- Avoid failing in test_urllibnet.test_bad_address when some overzealous
DNS service (e.g. OpenDNS) resolves a non-existent domain name. The test
is now skipped instead.
- Issue #12440: When testing whether some bits in SSLContext.options can be - Issue #12440: When testing whether some bits in SSLContext.options can be
reset, check the version of the OpenSSL headers Python was compiled against, reset, check the version of the OpenSSL headers Python was compiled against,
rather than the runtime version of the OpenSSL library. rather than the runtime version of the OpenSSL library.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment