tests/run-tests.py
changeset 21740 2b3b60031b6f
parent 21739 11e5ad038a7b
child 21753 b7baef94a333
--- a/tests/run-tests.py	Thu Jun 12 02:36:52 2014 +0530
+++ b/tests/run-tests.py	Thu Jun 12 03:20:28 2014 +0530
@@ -1316,6 +1316,14 @@
 
         self._runner._checkhglib('Tested')
 
+        # When '--retest' is enabled, only failure tests run. At this point
+        # "result.testsRun" holds the count of failure test that has run. But
+        # as while printing output, we have subtracted the skipped and ignored
+        # count from "result.testsRun". Therefore, to make the count remain
+        # the same, we need to add skipped and ignored count in here.
+        if self._runner.options.retest:
+            result.testsRun = result.testsRun + skipped + ignored
+
         # This differs from unittest's default output in that we don't count
         # skipped and ignored tests as part of the total test count.
         self.stream.writeln('# Ran %d tests, %d skipped, %d warned, %d failed.'