diff -r f5f5553f219e Lib/test/support/__init__.py --- a/Lib/test/support/__init__.py Wed Aug 27 14:02:36 2014 +0200 +++ b/Lib/test/support/__init__.py Wed Aug 27 14:25:52 2014 +0200 @@ -25,6 +25,7 @@ import sysconfig import tempfile import time import unittest +import urllib.error import warnings try: @@ -1306,6 +1307,7 @@ def transient_internet(resource_name, *, def filter_error(err): n = getattr(err, 'errno', None) if (isinstance(err, socket.timeout) or + (isinstance(err, urllib.error.URLError) and err.reason == 'ftp error: timeout()') or (isinstance(err, socket.gaierror) and n in gai_errnos) or n in captured_errnos): if not verbose: