summaryrefslogtreecommitdiff
path: root/runtest.py
diff options
context:
space:
mode:
authoranatoly techtonik <techtonik@gmail.com>2012-12-17 19:51:00 +0300
committeranatoly techtonik <techtonik@gmail.com>2012-12-17 19:51:00 +0300
commite6cbc50e51377fb4caf8226f472d021ae81e83b3 (patch)
treede6e6395c599e089f9cfd63ef65e67e1aa21044a /runtest.py
parentc8b2b8e0cc9d30fdf9988e2b1bdeb6e1b3613060 (diff)
downloadscons-e6cbc50e51377fb4caf8226f472d021ae81e83b3.tar.gz
runtest.py: Exit with an error if no tests were found
Diffstat (limited to 'runtest.py')
-rw-r--r--runtest.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/runtest.py b/runtest.py
index 382f10a8..d193978c 100644
--- a/runtest.py
+++ b/runtest.py
@@ -712,6 +712,12 @@ elif options.all and not qmtest:
tests.extend(find_py('test'))
tests.sort()
+if not tests:
+ sys.stderr.write("""\
+runtest.py: No tests were found.
+""")
+ sys.exit(1)
+
if qmtest:
if baseline:
aegis_result_stream = 'scons_tdb.AegisBaselineStream'
@@ -876,8 +882,7 @@ else:
for t in tests:
run_test(t, None, False)
-# all tests are complete by the time we get here
-
+# --- all tests are complete by the time we get here ---
if len(tests) > 0:
tests[0].total_time = time_func() - total_start_time
print_time_func("Total execution time for all tests: %.1f seconds\n", tests[0].total_time)