class TestQueue::Runner::RSpec

Public Class Methods

new() click to toggle source
Calls superclass method TestQueue::Runner::new
# File lib/test_queue/runner/rspec.rb, line 22
def initialize
  super(TestFramework::RSpec.new)
end

Public Instance Methods

run_worker(iterator) click to toggle source
# File lib/test_queue/runner/rspec.rb, line 26
def run_worker(iterator)
  rspec = ::RSpec::Core::QueueRunner.new
  rspec.run_each(iterator).to_i
end
summarize_worker(worker) click to toggle source
# File lib/test_queue/runner/rspec.rb, line 31
def summarize_worker(worker)
  worker.summary  = worker.lines.grep(/ examples?, /).first
  worker.failure_output = worker.output[/^Failures:\n\n(.*)\n^Finished/m, 1]
end