summaryrefslogtreecommitdiff
path: root/src/tox/session/env_select.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/tox/session/env_select.py')
-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