Commit 15cee620 authored by Antoine Pitrou's avatar Antoine Pitrou

In verbose mode, identify OpenSSL build and platform more precisely

parent a6a3274a
...@@ -15,6 +15,7 @@ import urllib.parse, urllib.request ...@@ -15,6 +15,7 @@ import urllib.parse, urllib.request
import traceback import traceback
import asyncore import asyncore
import weakref import weakref
import platform
from http.server import HTTPServer, SimpleHTTPRequestHandler from http.server import HTTPServer, SimpleHTTPRequestHandler
...@@ -1424,6 +1425,23 @@ def test_main(verbose=False): ...@@ -1424,6 +1425,23 @@ def test_main(verbose=False):
if skip_expected: if skip_expected:
raise unittest.SkipTest("No SSL support") 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 [ for filename in [
CERTFILE, SVN_PYTHON_ORG_ROOT_CERT, BYTES_CERTFILE, CERTFILE, SVN_PYTHON_ORG_ROOT_CERT, BYTES_CERTFILE,
ONLYCERT, ONLYKEY, BYTES_ONLYCERT, BYTES_ONLYKEY, ONLYCERT, ONLYKEY, BYTES_ONLYCERT, BYTES_ONLYKEY,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment