Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a5f0eda

Browse files
committed
Skip some tests that require server name indication (SNI)
1 parent 21ebbb2 commit a5f0eda

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

Lib/test/test_asyncio/test_events.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
import ssl
1111
except ImportError:
1212
ssl = None
13+
HAS_SNI = False
14+
else:
15+
from ssl import HAS_SNI
1316
import subprocess
1417
import sys
1518
import threading
@@ -666,6 +669,7 @@ def factory():
666669
server.close()
667670

668671
@unittest.skipIf(ssl is None, 'No ssl module')
672+
@unittest.skipUnless(HAS_SNI, 'No SNI support in ssl module')
669673
def test_create_server_ssl_verify_failed(self):
670674
proto = None
671675

@@ -694,6 +698,7 @@ def factory():
694698
server.close()
695699

696700
@unittest.skipIf(ssl is None, 'No ssl module')
701+
@unittest.skipUnless(HAS_SNI, 'No SNI support in ssl module')
697702
def test_create_server_ssl_match_failed(self):
698703
proto = None
699704

@@ -724,6 +729,7 @@ def factory():
724729
server.close()
725730

726731
@unittest.skipIf(ssl is None, 'No ssl module')
732+
@unittest.skipUnless(HAS_SNI, 'No SNI support in ssl module')
727733
def test_create_server_ssl_verified(self):
728734
proto = None
729735

0 commit comments

Comments
 (0)