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
1ccb66a5bd
commit
07728e9b46
|
@ -378,7 +378,7 @@ def check_syntax_error(testcase, statement):
|
|||
testcase.fail('Missing SyntaxError: "%s"' % statement)
|
||||
|
||||
def open_urlresource(url):
|
||||
import urllib, urlparse
|
||||
import urlparse, urllib2
|
||||
|
||||
requires('urlfetch')
|
||||
filename = urlparse.urlparse(url)[2].split('/')[-1] # '/': it's URL!
|
||||
|
@ -389,8 +389,16 @@ def open_urlresource(url):
|
|||
return open(fn)
|
||||
|
||||
print >> get_original_stdout(), '\tfetching %s ...' % url
|
||||
fn, _ = urllib.urlretrieve(url, filename)
|
||||
return open(fn)
|
||||
f = urllib2.urlopen(url, timeout=15)
|
||||
try:
|
||||
with open(filename, "wb") as out:
|
||||
s = f.read()
|
||||
while s:
|
||||
out.write(s)
|
||||
s = f.read()
|
||||
finally:
|
||||
f.close()
|
||||
return open(filename)
|
||||
|
||||
|
||||
class WarningsRecorder(object):
|
||||
|
|
Loading…
Reference in New Issue