summaryrefslogtreecommitdiff
path: root/Lib/test/test_urllib.py
diff options
context:
space:
mode:
authorFacundo Batista <facundobatista@gmail.com>2007-05-25 03:10:28 +0000
committerFacundo Batista <facundobatista@gmail.com>2007-05-25 03:10:28 +0000
commit1c13645dbe3effac71c9d5746424d1c798d9ffc2 (patch)
tree4b94ee347753b657a16815010d23dd9154e72fac /Lib/test/test_urllib.py
parent03f2a85fb5f11e4d89528fcf7373004b9cf16493 (diff)
downloadcpython-1c13645dbe3effac71c9d5746424d1c798d9ffc2.tar.gz
Trying to make the tests work in Windows and Solaris, everywhere
else just works
Diffstat (limited to 'Lib/test/test_urllib.py')
-rw-r--r--Lib/test/test_urllib.py24
1 files changed, 13 insertions, 11 deletions
diff --git a/Lib/test/test_urllib.py b/Lib/test/test_urllib.py
index c2a6dfd6d7..469a5d2542 100644
--- a/Lib/test/test_urllib.py
+++ b/Lib/test/test_urllib.py
@@ -549,17 +549,20 @@ def server(evt):
serv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serv.settimeout(3)
serv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- serv.bind(("", 9091))
+ serv.bind(("", 9093))
serv.listen(5)
try:
conn, addr = serv.accept()
- except socket.timeout:
- pass
- else:
conn.send("1 Hola mundo\n")
- conn.recv(13)
+ cantdata = 0
+ while cantdata < 13:
+ print "len:", cantdata
+ data = conn.recv(13-cantdata)
+ cantdata += len(data)
conn.send("2 No more lines\n")
conn.close()
+ except socket.timeout:
+ pass
finally:
serv.close()
evt.set()
@@ -567,7 +570,7 @@ def server(evt):
class FTPWrapperTests(unittest.TestCase):
def setUp(self):
- ftplib.FTP.port = 9091
+ ftplib.FTP.port = 9093
self.evt = threading.Event()
threading.Thread(target=server, args=(self.evt,)).start()
time.sleep(.1)
@@ -577,28 +580,27 @@ class FTPWrapperTests(unittest.TestCase):
def testBasic(self):
# connects
- ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9091, [])
+ ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
ftp.ftp.sock.close()
def testTimeoutDefault(self):
# default
- ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9091, [])
+ ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
self.assertTrue(ftp.ftp.sock.gettimeout() is None)
ftp.ftp.sock.close()
def testTimeoutValue(self):
# a value
- ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9091, [], timeout=30)
+ ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [], timeout=30)
self.assertEqual(ftp.ftp.sock.gettimeout(), 30)
ftp.ftp.sock.close()
-
def testTimeoutNone(self):
# None, having other default
previous = socket.getdefaulttimeout()
socket.setdefaulttimeout(30)
try:
- ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9091, [], timeout=30)
+ ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
finally:
socket.setdefaulttimeout(previous)
self.assertEqual(ftp.ftp.sock.gettimeout(), 30)