summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_socket_ssl.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_socket_ssl.py b/Lib/test/test_socket_ssl.py
index 074b627..fb84056 100644
--- a/Lib/test/test_socket_ssl.py
+++ b/Lib/test/test_socket_ssl.py
@@ -3,6 +3,7 @@
import sys
from test import test_support
import socket
+import errno
# Optionally test SSL support. This requires the 'network' resource as given
# on the regrtest command line.
@@ -54,6 +55,12 @@ def test_timeout():
for. If this message is seen often, test_timeout should be changed to
use a more reliable address.""" % (ADDR,)
return
+ except socket.err, exc: # In case connection is refused.
+ if (isinstance(exc.message, tuple) and
+ exc.message[0] == errno.ECONNREFUSED):
+ raise test_support.TestSkipped("test socket connection refused")
+ else:
+ raise exc
ss = socket.ssl(s)
# Read part of return welcome banner twice.