Merged revisions 76037 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r76037 | antoine.pitrou | 2009-11-01 23:02:03 +0100 (dim., 01 nov. 2009) | 3 lines Use a custom timeout in test_support.open_urlresource. ........
This commit is contained in:
parent
7e05e7d3b6
commit
fd0680b19d
|
@ -458,10 +458,17 @@ def open_urlresource(url, *args, **kw):
|
|||
return open(fn, *args, **kw)
|
||||
|
||||
print('\tfetching %s ...' % url, file=get_original_stdout())
|
||||
fn, _ = urllib.request.urlretrieve(url, fn)
|
||||
f = urllib.request.urlopen(url, timeout=15)
|
||||
try:
|
||||
with open(fn, "wb") as out:
|
||||
s = f.read()
|
||||
while s:
|
||||
out.write(s)
|
||||
s = f.read()
|
||||
finally:
|
||||
f.close()
|
||||
return open(fn, *args, **kw)
|
||||
|
||||
|
||||
class WarningsRecorder(object):
|
||||
"""Convenience wrapper for the warnings list returned on
|
||||
entry to the warnings.catch_warnings() context manager.
|
||||
|
|
Loading…
Reference in New Issue