From d6f90b1d648ac96626f0bba007b95d8d81e0e0ac Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Nov 2023 14:16:22 +0100 Subject: [PATCH] simplify dir creation --- src/conftest.py | 4 +++- src/dirmanager.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/conftest.py b/src/conftest.py index 6f46277..992f497 100644 --- a/src/conftest.py +++ b/src/conftest.py @@ -45,7 +45,9 @@ def dirmanager(request) -> DirManager: tests_dir = Path(tests_dir) session_id = request.config.getoption("--session_id") assert session_id is not None, "required pytest command line argument not given" - return DirManager(tests_dir=tests_dir, session_id=session_id) + dirmanager = DirManager(tests_dir=tests_dir, session_id=session_id) + dirmanager.create_all_dirs() + return dirmanager @pytest.fixture(scope="session", autouse=True) diff --git a/src/dirmanager.py b/src/dirmanager.py index 8b8c16b..20c13fc 100644 --- a/src/dirmanager.py +++ b/src/dirmanager.py @@ -23,7 +23,7 @@ class DirManager: def create_all_dirs(self): self.create_dirs(self._tests_dir, exist_ok=True) - self.create_dirs([self.SESSION, self.RECORDS, self.STATES, self.RESULTS]) + self.create_dirs([self.SESSION, self.RECORDS, self.STATES, self.RESULTS], exist_ok=True) @property def TESTS(self):