diff options
author | Christian Heimes <christian@python.org> | 2016-09-22 14:49:51 (GMT) |
---|---|---|
committer | Christian Heimes <christian@python.org> | 2016-09-22 14:49:51 (GMT) |
commit | 5ed548715a2115ec73fce92074ac97ed832d2e19 (patch) | |
tree | 4627a03217958c5db8e7c2b3056a8343c5785e27 /Lib | |
parent | 3217b1243e03f93ceefa273f6d9941332750cc60 (diff) | |
parent | 55b196a1e4015d5ffb748bc23f91052f996f3590 (diff) | |
download | cpython-5ed548715a2115ec73fce92074ac97ed832d2e19.zip cpython-5ed548715a2115ec73fce92074ac97ed832d2e19.tar.gz cpython-5ed548715a2115ec73fce92074ac97ed832d2e19.tar.bz2 |
Make Lib/test/ssltests.py more useful and faster for OpenSSL testing
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/ssltests.py | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/Lib/test/ssltests.py b/Lib/test/ssltests.py index 9b0ed22..5073ae1 100644 --- a/Lib/test/ssltests.py +++ b/Lib/test/ssltests.py @@ -1,17 +1,32 @@ -# Convenience test module to run all of the SSL-related tests in the +# Convenience test module to run all of the OpenSSL-related tests in the # standard library. +import ssl import sys import subprocess -TESTS = ['test_asyncio', 'test_ftplib', 'test_hashlib', 'test_httplib', - 'test_imaplib', 'test_nntplib', 'test_poplib', 'test_smtplib', - 'test_smtpnet', 'test_urllib2_localnet', 'test_venv'] +TESTS = [ + 'test_asyncio', 'test_ensurepip.py', 'test_ftplib', 'test_hashlib', + 'test_hmac', 'test_httplib', 'test_imaplib', 'test_nntplib', + 'test_poplib', 'test_ssl', 'test_smtplib', 'test_smtpnet', + 'test_urllib2_localnet', 'test_venv', 'test_xmlrpc' +] def run_regrtests(*extra_args): - args = [sys.executable, "-m", "test"] + print(ssl.OPENSSL_VERSION) + args = [ + sys.executable, + '-Werror', '-bb', # turn warnings into exceptions + '-m', 'test', + ] if not extra_args: - args.append("-unetwork") + args.extend([ + '-r', # randomize + '-w', # re-run failed tests with -v + '-u', 'network', # use network + '-u', 'urlfetch', # download test vectors + '-j', '0' # use multiple CPUs + ]) else: args.extend(extra_args) args.extend(TESTS) |