Make sure mutation is inserted after fork

This commit is contained in:
Markus Schirp 2012-12-07 18:53:03 +01:00
parent 80f0960672
commit 3fc07deaff
3 changed files with 2 additions and 39 deletions

View file

@ -115,7 +115,6 @@ module Mutant
# @api private
#
def run_with_benchmark
mutation.insert
start_time = Time.now
@killed = run
end_time = Time.now

View file

@ -28,21 +28,11 @@ module Mutant
# @api private
#
def run
!run_rspec.zero?
mutation.insert
!::RSpec::Core::Runner.run(command_line_arguments, @error_stream, @output_stream).zero?
end
memoize :run
# Run rspec with some wired compat stuff
#
# @return [Fixnum]
# returns the exit status from rspec runner
#
# @api private
#
def run_rspec
::RSpec::Core::Runner.run(command_line_arguments, @error_stream, @output_stream)
end
# Return command line arguments
#
# @return [Array]

View file

@ -1,26 +0,0 @@
require 'spec_helper'
describe Mutant::Killer,'.new' do
subject { class_under_test.new(strategy,mutation) }
let(:strategy) { mock('Strategy') }
let(:mutation) { mock('Mutation') }
let(:class_under_test) do
Class.new(described_class) do
define_method(:run) { false }
end
end
before do
mutation.stub(:insert)
end
it { should be_kind_of(class_under_test) }
it 'should insert mutation' do
mutation.should_receive(:insert)
subject
end
end