From: Neal Norwitz Date: Sat, 25 Aug 2007 17:25:17 +0000 (+0000) Subject: Try to get this test to pass for systems that do not have SO_REUSEPORT X-Git-Tag: v2.6a1~1421 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e58b34ee8524199c644ca13aef9e0957312119e;p=thirdparty%2FPython%2Fcpython.git Try to get this test to pass for systems that do not have SO_REUSEPORT --- diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 3311f0cab275..c73058e28f88 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py @@ -176,7 +176,10 @@ class threadedEchoServer(threading.Thread): self.certreqs = certreqs self.cacerts = cacerts self.sock = socket.socket() - self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) + if hasattr(socket, 'SO_REUSEADDR'): + self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + if hasattr(socket, 'SO_REUSEPORT'): + self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) self.sock.bind(('127.0.0.1', port)) self.active = False threading.Thread.__init__(self)