diff options
author | q0w <43147888+q0w@users.noreply.github.com> | 2022-12-28 18:49:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-28 07:49:04 -0800 |
commit | 39dd2b6e834a53441ad1207ca67bf748f887b066 (patch) | |
tree | d24159aad3b09f885954950f525e9b96f8b32cbc /src | |
parent | c850edffe0a37118f39019a06d7702963eaf3d6d (diff) | |
download | tox-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.py | 4 |
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 |