From 05423e0770597e6ea8b435d8e7d6e84c018b5234 Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 6 Dec 2023 23:38:47 +0100 Subject: [PATCH] make abra pytest arguments non-required --- pytest_abra/pytest_abra.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pytest_abra/pytest_abra.py b/pytest_abra/pytest_abra.py index 618d6fe..be7c1e2 100644 --- a/pytest_abra/pytest_abra.py +++ b/pytest_abra/pytest_abra.py @@ -33,17 +33,14 @@ def pytest_addoption(parser: Parser): parser.addoption( "--env_file", action="store", - required=True, ) parser.addoption( "--output_dir", action="store", - required=True, ) parser.addoption( "--session_id", action="store", - required=True, ) @@ -58,8 +55,10 @@ def DIR(request) -> DirManager: DIR.RESULTS""" output_dir = request.config.getoption("--output_dir") + assert output_dir, "pytest argument --output_dir not set" output_dir = Path(output_dir) session_id = request.config.getoption("--session_id") + assert session_id, "pytest argument --session_id not set" dirmanager = DirManager(output_dir=output_dir, session_id=session_id) dirmanager.create_all_dirs() return dirmanager @@ -68,6 +67,7 @@ def DIR(request) -> DirManager: @pytest.fixture(scope="session", autouse=True) def dotenv_config(request) -> dict[str, str]: dotenv_path = request.config.getoption("--env_file") + assert dotenv_path, "pytest argument --dotenv_path not set" dotenv_path = Path(dotenv_path) assert dotenv_path.is_file() return dotenv_values(dotenv_path) # type: ignore