diff options
author | uael <uael@google.com> | 2023-09-29 09:47:46 -0700 |
---|---|---|
committer | Lucas Abel <22837557+uael@users.noreply.github.com> | 2023-09-29 20:08:53 +0200 |
commit | 2e5935f85ef1fe39ff572cfe4e632e9a3fb6694a (patch) | |
tree | c499199811303f7b46657bbb3e893dda330edc29 | |
parent | 8dd965dac3916d0b4df99e5c7a2bd69b5ad65bc4 (diff) | |
download | avatar-2e5935f85ef1fe39ff572cfe4e632e9a3fb6694a.tar.gz |
runner: create logs directory only when running
-rw-r--r-- | avatar/runner.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/avatar/runner.py b/avatar/runner.py index 0b2a170..8cc4a53 100644 --- a/avatar/runner.py +++ b/avatar/runner.py @@ -35,15 +35,10 @@ class SuiteRunner: test_run_configs: List[config_parser.TestRunConfig] = [] test_classes: List[Type[base_test.BaseTestClass]] = [] test_filters: List[str] = [] - logs_dir: pathlib.Path + logs_dir: pathlib.Path = pathlib.Path('out') logs_verbose: bool = False - def __init__(self) -> None: - self.set_logs_dir(pathlib.Path('out')) - def set_logs_dir(self, path: pathlib.Path) -> None: - if not path.exists(): - path.mkdir() self.logs_dir = path def set_logs_verbose(self, verbose: bool = True) -> None: @@ -108,6 +103,10 @@ class SuiteRunner: return result def run(self) -> bool: + # Create logs directory. + if not self.logs_dir.exists(): + self.logs_dir.mkdir() + # Enable Bumble snoop logs. os.environ.setdefault('BUMBLE_SNOOPER', f'btsnoop:file:{self.logs_dir}/{_BUMBLE_BTSNOOP_FMT}') |