diff --git a/lib/grntest/worker.rb b/lib/grntest/worker.rb index 6ed51f8..1a35e90 100644 --- a/lib/grntest/worker.rb +++ b/lib/grntest/worker.rb @@ -35,6 +35,10 @@ def n_failed_tests @failed_tests.size end + def n_leaked_tests + @n_leaked_tests + end + def on_test_finish @n_tests += 1 end @@ -181,6 +185,7 @@ def run_test(test_script_path, test_name) runner = TestRunner.new(@tester, self) return true if runner.run + return false if @result.n_leaked_tests > 0 if n < @tester.n_retries and not interruptted? @result.cancel_test_failure(test_name)