summaryrefslogtreecommitdiff
path: root/test/lib/ansible_test/_internal/target.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/ansible_test/_internal/target.py')
-rw-r--r--test/lib/ansible_test/_internal/target.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/test/lib/ansible_test/_internal/target.py b/test/lib/ansible_test/_internal/target.py
index 6b29605d92..53531d7992 100644
--- a/test/lib/ansible_test/_internal/target.py
+++ b/test/lib/ansible_test/_internal/target.py
@@ -623,13 +623,9 @@ class IntegrationTarget(CompletionTarget):
if 'needs/httptester' in groups:
groups.append('cloud/httptester') # backwards compatibility for when it was not a cloud plugin
- if '_' in self.name:
- prefix = self.name[:self.name.find('_')]
- else:
- prefix = None
-
- if prefix in prefixes:
- group = prefixes[prefix]
+ for prefix, group in prefixes.items():
+ if not self.name.startswith(f'{prefix}_'):
+ continue
if group != prefix:
group = '%s/%s' % (group, prefix)