aboutsummaryrefslogtreecommitdiffstats
path: root/hdv/redfish/conftest.py
diff options
context:
space:
mode:
Diffstat (limited to 'hdv/redfish/conftest.py')
-rw-r--r--hdv/redfish/conftest.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/hdv/redfish/conftest.py b/hdv/redfish/conftest.py
index 9bc7bcb..b1d8d5f 100644
--- a/hdv/redfish/conftest.py
+++ b/hdv/redfish/conftest.py
@@ -1,19 +1,20 @@
import pytest
-from hdv_redfish import read_yaml
+from hdv_redfish import read_yaml, parse_config
def pytest_addoption(parser):
parser.addoption(
"--cases", action="store", default="./conf/cases.yaml", help="case yaml file"
)
parser.addoption(
- "--config", action="store", default="./conf/config.yaml", help="given global config.yaml file"
+ "--config", action="store", default="./conf/pdf2.0.json", help="given global config.yaml file"
)
-@pytest.fixture(scope = 'session')
-def conf_file(request):
- return request.config.getoption("--config")
def pytest_generate_tests(metafunc):
+ if "config_list" in metafunc.fixturenames:
+ config_file = metafunc.config.getoption("--config")
+ metafunc.parametrize("config_list", parse_config(config_file), indirect=True, scope='session')
+
if "case" in metafunc.fixturenames:
cases_file = metafunc.config.getoption("--cases")
metafunc.parametrize("case", read_yaml(cases_file)) \ No newline at end of file