Ignore "10/10" passed runs when printing summaries (#66)
This prevents passing tests from drowning out failing and flaky ones
during --repeat runs.
diff --git a/gtest_parallel.py b/gtest_parallel.py
index c7e53e2..b0032ba 100755
--- a/gtest_parallel.py
+++ b/gtest_parallel.py
@@ -398,10 +398,12 @@
for task_key in sorted(stats, key=stats.__getitem__):
(num_passed, num_failed, num_interrupted, _) = stats[task_key]
(test_binary, task_name) = task_key
+ total_runs = num_passed + num_failed + num_interrupted
+ if num_passed == total_runs:
+ continue
self.out.permanent_line(
" %s %s passed %d / %d times%s." %
- (test_binary, task_name, num_passed,
- num_passed + num_failed + num_interrupted,
+ (test_binary, task_name, num_passed, total_runs,
"" if num_interrupted == 0 else (" (%d interrupted)" % num_interrupted)))
def flush(self):