-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathconftest.py
37 lines (31 loc) · 1.65 KB
/
conftest.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
35
36
37
# This Software (Dioptra) is being made available as a public service by the
# National Institute of Standards and Technology (NIST), an Agency of the United
# States Department of Commerce. This software was developed in part by employees of
# NIST and in part by NIST contractors. Copyright in portions of this software that
# were developed by NIST contractors has been licensed or assigned to NIST. Pursuant
# to Title 17 United States Code Section 105, works of NIST employees are not
# subject to copyright protection in the United States. However, NIST may hold
# international copyright in software created by its employees and domestic
# copyright (or licensing rights) in portions of software that were assigned or
# licensed to NIST. To the extent that NIST holds copyright in this software, it is
# being made available under the Creative Commons Attribution 4.0 International
# license (CC BY 4.0). The disclaimers of the CC BY 4.0 license apply to all parts
# of the software developed or licensed by NIST.
#
# ACCESS THE FULL CC BY 4.0 LICENSE HERE:
# https://creativecommons.org/licenses/by/4.0/legalcode
import pytest
def pytest_addoption(parser):
parser.addoption(
"--run-v1", action="store_true", default=False, help="run v1 tests"
)
def pytest_configure(config):
config.addinivalue_line("markers", "v1: mark test as v1")
def pytest_collection_modifyitems(config, items):
if config.getoption("--run-v1"):
# --run-v1 given in cli: do not skip v1 tests
return
skip_v1 = pytest.mark.skip(reason="need --run-v1 option to run")
for item in items:
if "v1_test" in item.keywords:
item.add_marker(skip_v1)