From db2b4c3ad00a6519c3259383e2bb2d6fb7fe968f Mon Sep 17 00:00:00 2001 From: Sorin Sbarnea Date: Tue, 21 Oct 2025 10:50:35 +0100 Subject: [PATCH] fix: ensure log folder is created before writing the execution logs Fixes: 3632 --- src/tox/tox_env/api.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tox/tox_env/api.py b/src/tox/tox_env/api.py index c6bbb161c..022126f77 100644 --- a/src/tox/tox_env/api.py +++ b/src/tox/tox_env/api.py @@ -487,6 +487,8 @@ def _log_execute(self, request: ExecuteRequest, status: ExecuteStatus) -> None: @staticmethod def _write_execute_log(env_name: str, log_file: Path, request: ExecuteRequest, status: ExecuteStatus) -> None: + if not log_file.parent.exists(): + log_file.parent.mkdir(parents=True, exist_ok=True) with log_file.open("wt", encoding="utf-8") as file: file.write(f"name: {env_name}\n") file.write(f"run_id: {request.run_id}\n")