In verbose mode, identify OpenSSL build and platform more precisely

This commit is contained in:
Antoine Pitrou 2010-08-04 16:45:21 +00:00
parent a6a3274aad
commit 15cee6209f
1 changed files with 18 additions and 0 deletions

View File

@ -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,