lib/minitest/queue.rb in ci-queue-0.12.1 vs lib/minitest/queue.rb in ci-queue-0.13.0

- old
+ new

@@ -141,10 +141,14 @@ end def __run(*args) if queue run_from_queue(*args) + + if queue.config.circuit_breaker.open? + STDERR.puts "This worker is exiting early because it encountered too many consecutive test failures, probably because of some corrupted state." + end else super end end @@ -154,9 +158,15 @@ failed = !(result.passed? || result.skipped?) if example.flaky? result.mark_as_flaked! failed = false + end + + if failed + queue.report_failure! + else + queue.report_success! end if failed && queue.requeue(example) result.requeue! reporter.record(result)