[Python-checkins] r81571 - in python/trunk: Lib/test/test_support.py Misc/NEWS

victor.stinner python-checkins at python.org
Fri May 28 00:29:48 CEST 2010


Author: victor.stinner
Date: Fri May 28 00:29:48 2010
New Revision: 81571

Log:
Issue #8835: test_support.transient_internet() catchs gaierror(EAI_NONAME) and
gaierror(EAI_NODATA)


Modified:
   python/trunk/Lib/test/test_support.py
   python/trunk/Misc/NEWS

Modified: python/trunk/Lib/test/test_support.py
==============================================================================
--- python/trunk/Lib/test/test_support.py	(original)
+++ python/trunk/Lib/test/test_support.py	Fri May 28 00:29:48 2010
@@ -757,7 +757,9 @@
     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
 
 

Modified: python/trunk/Misc/NEWS
==============================================================================
--- python/trunk/Misc/NEWS	(original)
+++ python/trunk/Misc/NEWS	Fri May 28 00:29:48 2010
@@ -78,6 +78,9 @@
 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,


More information about the Python-checkins mailing list