lib/test_queue/runner/rspec.rb in test-queue-0.9.0 vs lib/test_queue/runner/rspec.rb in test-queue-0.10.0
- old
+ new
@@ -10,19 +10,33 @@
module TestQueue
class Runner
class RSpec < Runner
def initialize
super(TestFramework::RSpec.new)
+
+ @rspec = ::RSpec::Core::QueueRunner.new
end
+ def start_master
+ seed_notification = ::RSpec::Core::Notifications::SeedNotification.new(@rspec.configuration.seed, seed_used?)
+ puts "#{seed_notification.fully_formatted}\n"
+
+ super
+ end
+
def run_worker(iterator)
- rspec = ::RSpec::Core::QueueRunner.new
- rspec.run_each(iterator).to_i
+ @rspec.run_each(iterator).to_i
end
def summarize_worker(worker)
worker.summary = worker.lines.grep(/ examples?, /).first
worker.failure_output = worker.output[/^Failures:\n\n(.*)\n^Finished/m, 1]
+ end
+
+ private
+
+ def seed_used?
+ @rspec.configuration.seed && @rspec.configuration.seed_used?
end
end
end
class TestFramework