aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruael <uael@google.com>2023-09-29 09:47:46 -0700
committerLucas Abel <22837557+uael@users.noreply.github.com>2023-09-29 20:08:53 +0200
commit2e5935f85ef1fe39ff572cfe4e632e9a3fb6694a (patch)
treec499199811303f7b46657bbb3e893dda330edc29
parent8dd965dac3916d0b4df99e5c7a2bd69b5ad65bc4 (diff)
downloadavatar-2e5935f85ef1fe39ff572cfe4e632e9a3fb6694a.tar.gz
runner: create logs directory only when running
-rw-r--r--avatar/runner.py11
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}')