forked from matplotlib/matplotlib
-
Notifications
You must be signed in to change notification settings - Fork 1
/
tests.py
executable file
·34 lines (28 loc) · 1.04 KB
/
tests.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/env python
#
# This allows running the matplotlib tests from the command line: e.g.
#
# $ python tests.py -v -d
#
# The arguments are identical to the arguments accepted by pytest.
#
# See http://doc.pytest.org/ for a detailed description of these options.
import sys
import argparse
if __name__ == '__main__':
try:
from matplotlib import test
except ImportError:
print('matplotlib.test could not be imported.\n\n'
'Try a virtual env and `pip install -e .`')
sys.exit(-1)
parser = argparse.ArgumentParser(add_help=False)
parser.add_argument('--recursionlimit', type=int, default=None,
help='Specify recursionlimit for test run')
args, extra_args = parser.parse_known_args()
print('Python byte-compilation optimization level:', sys.flags.optimize)
if args.recursionlimit is not None: # Will trigger deprecation.
retcode = test(argv=extra_args, recursionlimit=args.recursionlimit)
else:
retcode = test(argv=extra_args)
sys.exit(retcode)