[Python-checkins] python/dist/src/Lib urllib2.py,1.70,1.71

akuchling at users.sourceforge.net akuchling at users.sourceforge.net
Sat Jul 10 21:46:42 CEST 2004


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19354

Modified Files:
	urllib2.py 
Log Message:
[Patch #988602] Move the urllib2 tests into the test framework

Index: urllib2.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/urllib2.py,v
retrieving revision 1.70
retrieving revision 1.71
diff -C2 -d -r1.70 -r1.71
*** urllib2.py	10 Jul 2004 15:34:34 -0000	1.70
--- urllib2.py	10 Jul 2004 19:46:40 -0000	1.71
***************
*** 1275,1353 ****
                  ph = ph()
              opener.add_handler(ph)
- 
- if __name__ == "__main__":
-     # XXX some of the test code depends on machine configurations that
-     # are internal to CNRI.   Need to set up a public server with the
-     # right authentication configuration for test purposes.
-     if socket.gethostname() == 'bitdiddle':
-         localhost = 'bitdiddle.cnri.reston.va.us'
-     elif socket.gethostname() == 'bitdiddle.concentric.net':
-         localhost = 'localhost'
-     else:
-         localhost = None
-     urls = [
-         # Thanks to Fred for finding these!
-         'gopher://gopher.lib.ncsu.edu/11/library/stacks/Alex',
-         'gopher://gopher.vt.edu:10010/10/33',
- 
-         'file:/etc/passwd',
-         'file://nonsensename/etc/passwd',
-         'ftp://www.python.org/pub/python/misc/sousa.au',
-         'ftp://www.python.org/pub/tmp/blat',
-         'http://www.espn.com/', # redirect
-         'http://www.python.org/Spanish/Inquistion/',
-         ('http://www.python.org/cgi-bin/faqw.py',
-          'query=pythonistas&querytype=simple&casefold=yes&req=search'),
-         'http://www.python.org/',
-         'ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/00README-Legal-Rules-Regs',
-             ]
- 
- ##    if localhost is not None:
- ##        urls = urls + [
- ##            'file://%s/etc/passwd' % localhost,
- ##            'http://%s/simple/' % localhost,
- ##            'http://%s/digest/' % localhost,
- ##            'http://%s/not/found.h' % localhost,
- ##            ]
- 
- ##        bauth = HTTPBasicAuthHandler()
- ##        bauth.add_password('basic_test_realm', localhost, 'jhylton',
- ##                           'password')
- ##        dauth = HTTPDigestAuthHandler()
- ##        dauth.add_password('digest_test_realm', localhost, 'jhylton',
- ##                           'password')
- 
- 
-     cfh = CacheFTPHandler()
-     cfh.setTimeout(1)
- 
- ##    # XXX try out some custom proxy objects too!
- ##    def at_cnri(req):
- ##        host = req.get_host()
- ##        print host
- ##        if host[-18:] == '.cnri.reston.va.us':
- ##            return 1
- ##    p = CustomProxy('http', at_cnri, 'proxy.cnri.reston.va.us')
- ##    ph = CustomProxyHandler(p)
- 
- ##    install_opener(build_opener(dauth, bauth, cfh, GopherHandler, ph))
-     install_opener(build_opener(cfh, GopherHandler))
- 
-     for url in urls:
-         if isinstance(url, tuple):
-             url, req = url
-         else:
-             req = None
-         print url
-         try:
-             f = urlopen(url, req)
-         except IOError, err:
-             print "IOError:", err
-         except socket.error, err:
-             print "socket.error:", err
-         else:
-             buf = f.read()
-             f.close()
-             print "read %d bytes" % len(buf)
-         print
-         time.sleep(0.1)
--- 1275,1276 ----



More information about the Python-checkins mailing list