]> granicus.if.org Git - python/commitdiff
test_ftplib: skip check_hostname test when SNI is not available
authorChristian Heimes <christian@cheimes.de>
Sun, 15 Dec 2013 18:38:22 +0000 (19:38 +0100)
committerChristian Heimes <christian@cheimes.de>
Sun, 15 Dec 2013 18:38:22 +0000 (19:38 +0100)
Lib/test/test_ftplib.py

index 15458a8ebfed537157ef5ea8ae43a7e648304c1c..7f3bebfa55c8dddf9e6161ebc27695a826f1b3af 100644 (file)
@@ -15,6 +15,9 @@ try:
     import ssl
 except ImportError:
     ssl = None
+    HAS_SNI = False
+else:
+    from ssl import HAS_SNI
 
 from unittest import TestCase, skipUnless
 from test import support
@@ -924,6 +927,7 @@ class TestTLS_FTPClass(TestCase):
         self.client.ccc()
         self.assertRaises(ValueError, self.client.sock.unwrap)
 
+    @unittest.skipUnless(HAS_SNI, 'No SNI support in ssl module')
     def test_check_hostname(self):
         self.client.quit()
         ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)