diff options
Diffstat (limited to 'buildscripts/resmokelib/configure_resmoke.py')
-rw-r--r-- | buildscripts/resmokelib/configure_resmoke.py | 11 |
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 |