pytorch
43 строки · 1.4 Кб
1
2
3
4
5
6import caffe2.python.serialized_test.serialized_test_util as serial
7
8
9def pytest_addoption(parser):
10parser.addoption(
11'-G',
12'--generate-serialized',
13action='store_true',
14dest='generate',
15help='generate output files (default=false, compares to current files)',
16)
17parser.addoption(
18'-O',
19'--output',
20default=serial.DATA_DIR,
21dest='output',
22help='output directory (default: %(default)s)'
23)
24parser.addoption(
25'-D',
26'--disable-serialized-check',
27action='store_true',
28dest='disable',
29help='disable checking serialized tests'
30)
31parser.addoption(
32'-C',
33'--disable-gen-coverage',
34action='store_true',
35dest='disable_coverage',
36help='disable generating coverage markdown file'
37)
38
39
40def pytest_configure(config):
41generate = config.getoption('generate', default=False)
42output = config.getoption('output', default=serial.DATA_DIR)
43disable = config.getoption('disable', default=False)
44disable_coverage = config.getoption('disable_coverage', default=False)
45serial._output_context.__setattr__('should_generate_output', generate)
46serial._output_context.__setattr__('output_dir', output)
47serial._output_context.__setattr__('disable_serialized_check', disable)
48serial._output_context.__setattr__('disable_gen_coverage', disable_coverage)
49