make abra pytest arguments non-required
This commit is contained in:
parent
e2f4ac5654
commit
05423e0770
1 changed files with 3 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue