From 05d936d2cece5ac9dc31a9477c6849e499d2bd5b Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Wed, 13 Oct 2010 11:38:36 +0000 Subject: [PATCH] Let test_ssl fail gracefully if ssl support is not available --- Lib/test/test_ssl.py | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index ca74e7132e7..0c8a8e63b29 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py @@ -18,17 +18,12 @@ import weakref import platform import functools -# Optionally test SSL support, if we have it in the tested platform -skip_expected = False -try: - import ssl -except ImportError: - skip_expected = True -else: - PROTOCOLS = [ - ssl.PROTOCOL_SSLv2, ssl.PROTOCOL_SSLv3, - ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1 - ] +ssl = support.import_module("ssl") + +PROTOCOLS = [ + ssl.PROTOCOL_SSLv2, ssl.PROTOCOL_SSLv3, + ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1 +] HOST = support.HOST @@ -1489,9 +1484,6 @@ else: def test_main(verbose=False): - if skip_expected: - raise unittest.SkipTest("No SSL support") - if support.verbose: plats = { 'Linux': platform.linux_distribution,