summaryrefslogtreecommitdiff
path: root/testsuite/driver/runtests.py
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/driver/runtests.py')
-rw-r--r--testsuite/driver/runtests.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/testsuite/driver/runtests.py b/testsuite/driver/runtests.py
index 491335d29a..0f751f2151 100644
--- a/testsuite/driver/runtests.py
+++ b/testsuite/driver/runtests.py
@@ -79,7 +79,8 @@ for opt,arg in opts:
config.no_print_summary = True
if opt == '--only':
- config.only.append(arg)
+ config.run_only_some_tests = True
+ config.only.add(arg)
if opt == '--way':
if (arg not in config.run_ways and arg not in config.compile_ways and arg not in config.other_ways):
@@ -287,6 +288,11 @@ for file in t_files:
t.n_framework_failures = t.n_framework_failures + 1
traceback.print_exc()
+if config.only:
+ # See Note [Mutating config.only]
+ sys.stderr.write("ERROR: tests not found: {0}\n".format(list(config.only)))
+ sys.exit(1)
+
if config.list_broken:
global brokens
print('')