In verbose mode, identify OpenSSL build and platform more precisely
This commit is contained in:
parent
a6a3274aad
commit
15cee6209f
|
@ -15,6 +15,7 @@ import urllib.parse, urllib.request
|
|||
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,
|
||||
|
|
Loading…
Reference in New Issue