diff options
author | Neal Norwitz <nnorwitz@gmail.com> | 2007-08-25 17:25:17 (GMT) |
---|---|---|
committer | Neal Norwitz <nnorwitz@gmail.com> | 2007-08-25 17:25:17 (GMT) |
commit | 8e58b34ee8524199c644ca13aef9e0957312119e (patch) | |
tree | 05363876f226b6db3e119891eadd86bdbb787e2c /Lib | |
parent | dc988119b5d5fae461ab333ac35a023aa0d382d7 (diff) | |
download | cpython-8e58b34ee8524199c644ca13aef9e0957312119e.zip cpython-8e58b34ee8524199c644ca13aef9e0957312119e.tar.gz cpython-8e58b34ee8524199c644ca13aef9e0957312119e.tar.bz2 |
Try to get this test to pass for systems that do not have SO_REUSEPORT
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_ssl.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 3311f0c..c73058e 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) |