update docstring and argname of Dirmanager
This commit is contained in:
parent
0d1dd4ca17
commit
ea51e508d7
2 changed files with 19 additions and 5 deletions
|
|
@ -2,19 +2,33 @@ from pathlib import Path
|
|||
|
||||
|
||||
class DirManager:
|
||||
def __init__(self, root_tests_dir: Path, session_id: str):
|
||||
"""Manages directories for the tests and should be used to create and find
|
||||
and use the correct directories.
|
||||
|
||||
The structures is as follows:
|
||||
tests dir/
|
||||
session_dir-1/
|
||||
records
|
||||
states
|
||||
results
|
||||
session_dir-2/
|
||||
records
|
||||
...
|
||||
"""
|
||||
|
||||
def __init__(self, tests_dir: Path, session_id: str):
|
||||
# root test dir
|
||||
self.root_tests_dir = root_tests_dir
|
||||
self.tests_dir = tests_dir
|
||||
self.session_id = session_id
|
||||
|
||||
self.get_all_dirs()
|
||||
|
||||
def get_all_dirs(self):
|
||||
self.session_dir = self.root_tests_dir / f"test-{self.session_id}"
|
||||
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):
|
||||
self.create_dirs(self.root_tests_dir, exist_ok=True)
|
||||
self.create_dirs(self.tests_dir, exist_ok=True)
|
||||
self.create_dirs(self.session_dir)
|
||||
self.create_dirs(self.session_sub_dirs)
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class Wrapper:
|
|||
self.run_test()
|
||||
|
||||
def setup_test(self, session_id: str):
|
||||
self.dir_manager = DirManager(root_tests_dir=TESTS_DIR, session_id=session_id)
|
||||
self.dir_manager = DirManager(tests_dir=TESTS_DIR, session_id=session_id)
|
||||
self.dir_manager.create_all_dirs()
|
||||
|
||||
def run_test(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue