diff --git a/scripts/bench.py b/scripts/bench.py index 41d84ff8..98646300 100755 --- a/scripts/bench.py +++ b/scripts/bench.py @@ -816,9 +816,10 @@ def find_ids(runner, bench_ids=[], **args): bench_ids__.extend(suite for suite in expected_suite_perms.keys() if fnmatch.fnmatch(suite, name)) - bench_ids__.extend(case_ - for case_ in expected_case_perms.keys() - if fnmatch.fnmatch(case_, name)) + if not bench_ids__: + bench_ids__.extend(case_ + for case_ in expected_case_perms.keys() + if fnmatch.fnmatch(case_, name)) # literal suite elif name in expected_suite_perms: bench_ids__.append(id) diff --git a/scripts/test.py b/scripts/test.py index 73473428..e7bfc9d1 100755 --- a/scripts/test.py +++ b/scripts/test.py @@ -833,9 +833,10 @@ def find_ids(runner, test_ids=[], **args): test_ids__.extend(suite for suite in expected_suite_perms.keys() if fnmatch.fnmatch(suite, name)) - test_ids__.extend(case_ - for case_ in expected_case_perms.keys() - if fnmatch.fnmatch(case_, name)) + if not test_ids__: + test_ids__.extend(case_ + for case_ in expected_case_perms.keys() + if fnmatch.fnmatch(case_, name)) # literal suite elif name in expected_suite_perms: test_ids__.append(id)