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