summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMasen Furer <m_github@0x26.net>2023-02-07 18:18:25 -0800
committerGitHub <noreply@github.com>2023-02-07 18:18:25 -0800
commitc01bcf4d28e88673aed8706eff3ec7fbed1f63e4 (patch)
treede0b39374440c203061e6ddd33a16b7d89da3f6d /src
parentae523ef510ff309145bf692869d67bfd474787e7 (diff)
downloadtox-git-c01bcf4d28e88673aed8706eff3ec7fbed1f63e4.tar.gz
Ignore labels when provisioning (#2917)
Fix https://github.com/tox-dev/tox/issues/2916
Diffstat (limited to 'src')
-rw-r--r--src/tox/session/env_select.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tox/session/env_select.py b/src/tox/session/env_select.py
index 52f11953..f091474d 100644
--- a/src/tox/session/env_select.py
+++ b/src/tox/session/env_select.py
@@ -315,7 +315,8 @@ class EnvSelector:
if labels or factors:
for env_info in self._defined_envs_.values():
env_info.is_active = False # if any was selected reset
- if labels:
+ # ignore labels when provisioning will occur
+ if labels and (self._provision is None or not self._provision[0]):
for label in labels:
for env_name in self._state.conf.core["labels"].get(label, []):
self._defined_envs_[env_name].is_active = True