lib/minitest/queue.rb in ci-queue-0.52.0 vs lib/minitest/queue.rb in ci-queue-0.55.0
- old
+ new
@@ -264,9 +264,14 @@
rescue Errno::EPIPE
# This happens when the heartbeat process dies
reopen_previous_step
puts red("The heartbeat process died. This worker is exiting early.")
exit!(41)
+ rescue => error
+ reopen_previous_step
+ puts red("This worker exited because of an uncaught application error:")
+ puts red("#{error.class}: #{error.message}")
+ exit!(42)
end
end
end
Minitest.singleton_class.prepend(Minitest::Queue)