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
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,