new test framework #1
1 changed files with 9 additions and 8 deletions
|
|
@ -21,18 +21,19 @@ class DirManager:
|
||||||
self.tests_dir = tests_dir
|
self.tests_dir = tests_dir
|
||||||
self.session_id = session_id
|
self.session_id = session_id
|
||||||
|
|
||||||
self.get_all_dirs()
|
self.dirs = self._get_all_dirs()
|
||||||
|
|
||||||
def get_all_dirs(self):
|
|
||||||
self.session_dir = self.tests_dir / f"test-{self.session_id}"
|
|
||||||
self.session_sub_dirs = self.get_subdirs(self.session_dir)
|
|
||||||
|
|
||||||
def create_all_dirs(self):
|
def create_all_dirs(self):
|
||||||
self.create_dirs(self.tests_dir, exist_ok=True)
|
self.create_dirs(self.tests_dir, exist_ok=True)
|
||||||
self.create_dirs(self.session_dir)
|
self.create_dirs(self.dirs)
|
||||||
self.create_dirs(self.session_sub_dirs)
|
|
||||||
|
|
||||||
def get_subdirs(self, session_dir: Path):
|
def _get_all_dirs(self):
|
||||||
|
dirs = {}
|
||||||
|
dirs["session"] = self.tests_dir / f"test-{self.session_id}"
|
||||||
|
dirs.update(self._get_subdirs(session_dir=dirs["session"]))
|
||||||
|
return dirs
|
||||||
|
|
||||||
|
def _get_subdirs(self, session_dir: Path):
|
||||||
return {
|
return {
|
||||||
"records": session_dir / Path("records"),
|
"records": session_dir / Path("records"),
|
||||||
"states": session_dir / Path("states"),
|
"states": session_dir / Path("states"),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue