From: Victor Stinner Date: Thu, 27 May 2010 22:29:48 +0000 (+0000) Subject: Issue #8835: test_support.transient_internet() catchs gaierror(EAI_NONAME) and X-Git-Tag: v2.7rc1~72 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=03883624a4c8bb07d7e4b55a24be6aaf8edd42c5;p=python Issue #8835: test_support.transient_internet() catchs gaierror(EAI_NONAME) and gaierror(EAI_NODATA) --- diff --git a/Lib/test/test_support.py b/Lib/test/test_support.py index 7dc52bbbc9..8add116e23 100644 --- a/Lib/test/test_support.py +++ b/Lib/test/test_support.py @@ -757,7 +757,9 @@ def transient_internet(): time_out = TransientResource(IOError, errno=errno.ETIMEDOUT) socket_peer_reset = TransientResource(socket.error, errno=errno.ECONNRESET) ioerror_peer_reset = TransientResource(IOError, errno=errno.ECONNRESET) - with time_out, socket_peer_reset, ioerror_peer_reset: + dns_nodata = TransientResource(socket.gaierror, errno=socket.EAI_NODATA) + dns_noname = TransientResource(socket.gaierror, errno=socket.EAI_NONAME) + with time_out, socket_peer_reset, ioerror_peer_reset, dns_nodata, dns_noname: yield diff --git a/Misc/NEWS b/Misc/NEWS index c27dc4a2fb..0de7e3be2e 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -78,6 +78,9 @@ Extension Modules Tests ----- +- Issue #8835: test_support.transient_internet() catchs gaierror(EAI_NONAME) + and gaierror(EAI_NODATA) + - Issue #7449: Skip test_socketserver if threading support is disabled - On darwin, ``test_site`` assumed that a framework build was being used,