summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2010-05-27 22:29:48 (GMT)
committerVictor Stinner <victor.stinner@haypocalc.com>2010-05-27 22:29:48 (GMT)
commit03883624a4c8bb07d7e4b55a24be6aaf8edd42c5 (patch)
tree2752a86f50fe62996848c940dac890110629e824 /Lib/test
parent29f1bb3227e235af444c725905dd29cf398198e9 (diff)
downloadcpython-03883624a4c8bb07d7e4b55a24be6aaf8edd42c5.zip
cpython-03883624a4c8bb07d7e4b55a24be6aaf8edd42c5.tar.gz
cpython-03883624a4c8bb07d7e4b55a24be6aaf8edd42c5.tar.bz2
Issue #8835: test_support.transient_internet() catchs gaierror(EAI_NONAME) and
gaierror(EAI_NODATA)
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_support.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/test/test_support.py b/Lib/test/test_support.py
index 7dc52bb..8add116 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