From 15cee6209f9ce6d3d2d357ce60ac4ab754a7a104 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Wed, 4 Aug 2010 16:45:21 +0000 Subject: [PATCH] In verbose mode, identify OpenSSL build and platform more precisely --- Lib/test/test_ssl.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 9c0d263e0f1..26fcf1b8ff5 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py @@ -15,6 +15,7 @@ import traceback import asyncore import weakref +import platform from http.server import HTTPServer, SimpleHTTPRequestHandler @@ -1424,6 +1425,23 @@ def test_main(verbose=False): if skip_expected: raise unittest.SkipTest("No SSL support") + if support.verbose: + plats = { + 'Linux': platform.linux_distribution, + 'Mac': platform.mac_ver, + 'Windows': platform.win32_ver, + } + for name, func in plats.items(): + plat = func() + if plat and plat[0]: + plat = '%s %r' % (name, plat) + break + else: + plat = repr(platform.platform()) + print("test_ssl: testing with %r %r" % + (ssl.OPENSSL_VERSION, ssl.OPENSSL_VERSION_INFO)) + print(" under %s" % plat) + for filename in [ CERTFILE, SVN_PYTHON_ORG_ROOT_CERT, BYTES_CERTFILE, ONLYCERT, ONLYKEY, BYTES_ONLYCERT, BYTES_ONLYKEY,