[Python-checkins] r79286 - python/trunk/Lib/test/test_ftplib.py
antoine.pitrou
python-checkins at python.org
Mon Mar 22 15:41:48 CET 2010
Author: antoine.pitrou
Date: Mon Mar 22 15:41:48 2010
New Revision: 79286
Log:
Fix an occasional test_ftplib failure, following r79226.
Modified:
python/trunk/Lib/test/test_ftplib.py
Modified: python/trunk/Lib/test/test_ftplib.py
==============================================================================
--- python/trunk/Lib/test/test_ftplib.py (original)
+++ python/trunk/Lib/test/test_ftplib.py Mon Mar 22 15:41:48 2010
@@ -293,7 +293,9 @@
try:
return super(SSLConnection, self).send(data)
except ssl.SSLError, err:
- if err.args[0] in (ssl.SSL_ERROR_EOF, ssl.SSL_ERROR_ZERO_RETURN):
+ if err.args[0] in (ssl.SSL_ERROR_EOF, ssl.SSL_ERROR_ZERO_RETURN,
+ ssl.SSL_ERROR_WANT_READ,
+ ssl.SSL_ERROR_WANT_WRITE):
return 0
raise
@@ -301,6 +303,9 @@
try:
return super(SSLConnection, self).recv(buffer_size)
except ssl.SSLError, err:
+ if err.args[0] in (ssl.SSL_ERROR_WANT_READ,
+ ssl.SSL_ERROR_WANT_WRITE):
+ return ''
if err.args[0] in (ssl.SSL_ERROR_EOF, ssl.SSL_ERROR_ZERO_RETURN):
self.handle_close()
return ''
More information about the Python-checkins
mailing list