Commits

anatoly techtonik committed 6952cf2

runtest.py: Exit with an error if no tests were found

  • Participants
  • Parent commits 773dba0

Comments (0)

Files changed (2)

     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'
     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)
     - Error messages from option parser now include hints about valid choices
     - Cleaned up some Python 1.5 and pre-2.3 code, so don't expect SCons
       to run on anything less than Python 2.4 anymore
-    - runtest.py: Removed --noqmtest option - this behavior is by default.
+    - Several fixes for runtest.py:
+      * now exits with an error if no tests were found
+      * removed --noqmtest option - this behavior is by default
 
   From Juan Lang:
     - Fix WiX Tool to use .wixobj rather than .wxiobj for compiler output