diff --git a/lib/autospec/simple_runner.rb b/lib/autospec/simple_runner.rb index e94d3d93413..be8da854c79 100644 --- a/lib/autospec/simple_runner.rb +++ b/lib/autospec/simple_runner.rb @@ -7,14 +7,16 @@ module Autospec def run(specs) puts "Running Rspec: " << specs # kill previous rspec instance - abort + self.abort # we use our custom rspec formatter args = ["-r", "#{File.dirname(__FILE__)}/formatter.rb", "-f", "Autospec::Formatter", specs.split].flatten.join(" ") # launch rspec - @pid = Process.spawn({"RAILS_ENV" => "test"}, "bundle exec rspec #{args}") - _, status = Process.wait2(@pid) - status.exitstatus + Dir.chdir(Rails.root) do + @pid = Process.spawn({"RAILS_ENV" => "test"}, "bin/rspec #{args}") + _, status = Process.wait2(@pid) + status.exitstatus + end end def abort