class Minitest::Queue::LocalRequeueReporter
Attributes
requeues[RW]
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/minitest/queue/local_requeue_reporter.rb, line 11 def initialize(*) self.requeues = 0 super end
Public Instance Methods
report()
click to toggle source
Calls superclass method
# File lib/minitest/queue/local_requeue_reporter.rb, line 16 def report self.requeues = results.count(&:requeued?) super print_report end
Private Instance Methods
message_for(test)
click to toggle source
Calls superclass method
# File lib/minitest/queue/local_requeue_reporter.rb, line 36 def message_for(test) e = test.failure if test.requeued? "Requeued:\n#{test.klass}##{test.name} [#{location(e)}]:\n#{e.message}" else super end end
print_report()
click to toggle source
# File lib/minitest/queue/local_requeue_reporter.rb, line 24 def print_report reopen_previous_step if failures > 0 || errors > 0 success = failures.zero? && errors.zero? failures_count = "#{failures} failures, #{errors} errors," step [ 'Ran %d tests, %d assertions,' % [count, assertions], success ? green(failures_count) : red(failures_count), yellow("#{skips} skips, #{requeues} requeues"), 'in %.2fs' % total_time, ].join(' ') end
result_line()
click to toggle source
# File lib/minitest/queue/local_requeue_reporter.rb, line 46 def result_line "#{super}, #{requeues} requeues" end