]> granicus.if.org Git - python/commitdiff
Raise TestSkipped when the test socket connection is refused.
authorBrett Cannon <bcannon@gmail.com>
Tue, 20 Jun 2006 17:30:26 +0000 (17:30 +0000)
committerBrett Cannon <bcannon@gmail.com>
Tue, 20 Jun 2006 17:30:26 +0000 (17:30 +0000)
Lib/test/test_socket_ssl.py

index 074b6279fed6c7a5118ba29bb8871f1a36cb7f24..fb840561b1273fd798264fcbfbf5204e19cbc7df 100644 (file)
@@ -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.