summaryrefslogtreecommitdiff
path: root/src/tox/tox_env/python/package.py
diff options
context:
space:
mode:
authorBernát Gábor <gaborjbernat@gmail.com>2022-12-05 20:37:15 -0800
committerGitHub <noreply@github.com>2022-12-05 20:37:15 -0800
commitc5013f356e07183b0c2b7abeffd23a05fd404314 (patch)
tree45ece3cc183cc484fc74716ebf3a4d9fc67f8524 /src/tox/tox_env/python/package.py
parent4c77457137993c43da7a74aab49943283183f3e1 (diff)
downloadtox-git-c5013f356e07183b0c2b7abeffd23a05fd404314.tar.gz
Better handling of build backend without editable support and add --exit-and-dump-after flag (#2597)
Resolves https://github.com/tox-dev/tox/issues/2567 Resolves https://github.com/tox-dev/tox/issues/2595
Diffstat (limited to 'src/tox/tox_env/python/package.py')
-rw-r--r--src/tox/tox_env/python/package.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tox/tox_env/python/package.py b/src/tox/tox_env/python/package.py
index 129c3b60..1227941a 100644
--- a/src/tox/tox_env/python/package.py
+++ b/src/tox/tox_env/python/package.py
@@ -107,3 +107,10 @@ class PythonPackageToxEnv(Python, PackageToxEnv, ABC):
env = self._wheel_build_envs.get(run_conf["wheel_build_env"])
if env is not None and env.name != self.name:
yield env
+
+ def _teardown(self) -> None:
+ for env in self._wheel_build_envs.values():
+ if env is not self:
+ with env.display_context(self._has_display_suspended):
+ env.teardown()
+ super()._teardown()