summaryrefslogtreecommitdiff
path: root/buildscripts/resmokelib/configure_resmoke.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildscripts/resmokelib/configure_resmoke.py')
-rw-r--r--buildscripts/resmokelib/configure_resmoke.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/buildscripts/resmokelib/configure_resmoke.py b/buildscripts/resmokelib/configure_resmoke.py
index b8ab910f716..8dc953bb535 100644
--- a/buildscripts/resmokelib/configure_resmoke.py
+++ b/buildscripts/resmokelib/configure_resmoke.py
@@ -51,8 +51,15 @@ def _validate_options(parser, args):
errors = []
for key, values in agg_set_params.items():
- if len(values) > 1:
- errors.append(f"setParameter has multiple values. Key: {key} Values: {values}")
+ if len(values) == 1:
+ continue
+
+ for left, _ in enumerate(values):
+ for right in range(left + 1, len(values)):
+ if values[left] != values[right]:
+ errors.append(
+ f"setParameter has multiple distinct values. Key: {key} Values: {values}"
+ )
return errors