summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorq0w <43147888+q0w@users.noreply.github.com>2022-12-28 18:49:04 +0300
committerGitHub <noreply@github.com>2022-12-28 07:49:04 -0800
commit39dd2b6e834a53441ad1207ca67bf748f887b066 (patch)
treed24159aad3b09f885954950f525e9b96f8b32cbc /src
parentc850edffe0a37118f39019a06d7702963eaf3d6d (diff)
downloadtox-git-39dd2b6e834a53441ad1207ca67bf748f887b066.tar.gz
Create temp_dir if not exists (#2781)
Closes https://github.com/tox-dev/tox/issues/2770
Diffstat (limited to 'src')
-rw-r--r--src/tox/tox_env/api.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tox/tox_env/api.py b/src/tox/tox_env/api.py
index e87710d5..98c4501a 100644
--- a/src/tox/tox_env/api.py
+++ b/src/tox/tox_env/api.py
@@ -288,6 +288,7 @@ class ToxEnv(ABC):
if eq is False and old is not None: # pragma: no branch # recreate if already created and not equals
raise Recreate(f"env type changed from {old} to {conf}")
self._handle_env_tmp_dir()
+ self._handle_core_tmp_dir()
def _setup_with_env(self) -> None: # noqa: B027 # empty abstract base class
pass
@@ -303,6 +304,9 @@ class ToxEnv(ABC):
ensure_empty_dir(env_tmp_dir)
env_tmp_dir.mkdir(parents=True, exist_ok=True)
+ def _handle_core_tmp_dir(self) -> None:
+ self.core["temp_dir"].mkdir(parents=True, exist_ok=True)
+
def _clean(self, transitive: bool = False) -> None: # noqa: U100
if self._run_state["clean"]: # pragma: no branch
return # pragma: no cover