Skip some tests that require server name indication (SNI)

This commit is contained in:
Christian Heimes 2013-12-15 17:02:36 +01:00
parent 21ebbb2777
commit a5f0eda91a

View file

@ -10,6 +10,9 @@
import ssl
except ImportError:
ssl = None
HAS_SNI = False
else:
from ssl import HAS_SNI
import subprocess
import sys
import threading
@ -666,6 +669,7 @@ def factory():
server.close()
@unittest.skipIf(ssl is None, 'No ssl module')
@unittest.skipUnless(HAS_SNI, 'No SNI support in ssl module')
def test_create_server_ssl_verify_failed(self):
proto = None
@ -694,6 +698,7 @@ def factory():
server.close()
@unittest.skipIf(ssl is None, 'No ssl module')
@unittest.skipUnless(HAS_SNI, 'No SNI support in ssl module')
def test_create_server_ssl_match_failed(self):
proto = None
@ -724,6 +729,7 @@ def factory():
server.close()
@unittest.skipIf(ssl is None, 'No ssl module')
@unittest.skipUnless(HAS_SNI, 'No SNI support in ssl module')
def test_create_server_ssl_verified(self):
proto = None