class TestQueue::Runner::MiniTest
Public Class Methods
new()
click to toggle source
Calls superclass method
TestQueue::Runner::new
# File lib/test_queue/runner/minitest4.rb, line 54 def initialize tests = ::MiniTest::Unit::TestCase.original_test_suites.sort_by{ |s| -(stats[s.to_s] || 0) } super(tests) end
Public Instance Methods
run_worker(iterator)
click to toggle source
# File lib/test_queue/runner/minitest4.rb, line 59 def run_worker(iterator) ::MiniTest::Unit::TestCase.test_suites = iterator ::MiniTest::Unit.new.run end
summarize_worker(worker)
click to toggle source
# File lib/test_queue/runner/minitest.rb, line 12 def summarize_worker(worker) worker.stats.each do |s, val| stats[s.to_s] = val end worker.summary = worker.lines.grep(/, \d+ errors?, /).first failures = worker.lines.select{ |line| line if (line =~ /^Finished/) ... (line =~ /, \d+ errors?, /) }[1..-2] worker.failure_output = failures.join("\n") if failures end