From a837d380126ae06765353bcd6af90e5546e8e946 Mon Sep 17 00:00:00 2001 From: Japheth Lim Date: Fri, 15 Jun 2018 11:23:57 +1000 Subject: [PATCH] regression: better messages for nonexistent tests --- misc/regression/run_tests.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misc/regression/run_tests.py b/misc/regression/run_tests.py index 1797e36db..d483591cf 100755 --- a/misc/regression/run_tests.py +++ b/misc/regression/run_tests.py @@ -457,7 +457,7 @@ def main(): desired_names = set(args.tests) or set(os.environ.get('RUN_TESTS_DEFAULT', '').split()) bad_names = desired_names - set([t.name for t in all_tests]) if bad_names: - parser.error("Unknown test names: %s" % (", ".join(sorted(bad_names)))) + parser.error("These tests are requested, but do not exist: %s" % (", ".join(sorted(bad_names)))) def get_tests(names): '''Given a set of names, return the corresponding set of Tests.''' @@ -500,7 +500,7 @@ def main(): bad_names = set.union(exclude_tests, set(args.remove)) - {t.name for t in all_tests} if bad_names: - sys.stderr.write("Warning: Unknown test names: %s\n" % (", ".join(sorted(bad_names)))) + sys.stderr.write("Warning: These tests are excluded/removed, but do not exist: %s\n" % (", ".join(sorted(bad_names)))) if args.dry_run: print_tests('selected', tests_to_run, args.verbose)