|
1 | | -# Convenience test module to run all of the SSL-related tests in the |
| 1 | +# Convenience test module to run all of the OpenSSL-related tests in the |
2 | 2 | # standard library. |
3 | 3 |
|
| 4 | +import ssl |
4 | 5 | import sys |
5 | 6 | import subprocess |
6 | 7 |
|
7 | | -TESTS = ['test_asyncio', 'test_ftplib', 'test_hashlib', 'test_httplib', |
8 | | - 'test_imaplib', 'test_nntplib', 'test_poplib', 'test_smtplib', |
9 | | - 'test_smtpnet', 'test_urllib2_localnet', 'test_venv'] |
| 8 | +TESTS = [ |
| 9 | + 'test_asyncio', 'test_ensurepip.py', 'test_ftplib', 'test_hashlib', |
| 10 | + 'test_hmac', 'test_httplib', 'test_imaplib', 'test_nntplib', |
| 11 | + 'test_poplib', 'test_ssl', 'test_smtplib', 'test_smtpnet', |
| 12 | + 'test_urllib2_localnet', 'test_venv', 'test_xmlrpc' |
| 13 | +] |
10 | 14 |
|
11 | 15 | def run_regrtests(*extra_args): |
12 | | - args = [sys.executable, "-m", "test"] |
| 16 | + print(ssl.OPENSSL_VERSION) |
| 17 | + args = [ |
| 18 | + sys.executable, |
| 19 | + '-Werror', '-bb', # turn warnings into exceptions |
| 20 | + '-m', 'test', |
| 21 | + ] |
13 | 22 | if not extra_args: |
14 | | - args.append("-unetwork") |
| 23 | + args.extend([ |
| 24 | + '-r', # randomize |
| 25 | + '-w', # re-run failed tests with -v |
| 26 | + '-u', 'network', # use network |
| 27 | + '-u', 'urlfetch', # download test vectors |
| 28 | + '-j', '0' # use multiple CPUs |
| 29 | + ]) |
15 | 30 | else: |
16 | 31 | args.extend(extra_args) |
17 | 32 | args.extend(TESTS) |
|
0 commit comments