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 59 def initialize if ::MiniTest::Unit::TestCase.original_test_suites.any? fail "Do not `require` test files. Pass them via ARGV instead and they will be required as needed." end super(TestFramework::MiniTest.new) end
Public Instance Methods
run_worker(iterator)
click to toggle source
# File lib/test_queue/runner/minitest4.rb, line 66 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.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