diff --git a/lib/tasks/cruise.rake b/lib/tasks/cruise.rake index e3a7a65a1..91c3f31d8 100644 --- a/lib/tasks/cruise.rake +++ b/lib/tasks/cruise.rake @@ -1,10 +1,13 @@ namespace :cruise do desc "Run all specs and features" task :cruise => :environment do - system('/etc/init.d/xvfb start') + puts "Starting virtual display..." + `sh -e /etc/init.d/xvfb start` + puts "Starting specs..." system('export DISPLAY=:99.0 && export SELENIUM_SERVER_PORT=53809 && bundle exec rake') exit_status = $?.exitstatus - system('/etc/init.d/xvfb stop') + puts "Stopping virtual display..." + `sh -e /etc/init.d/xvfb stop` raise "tests failed!" unless exit_status == 0 end end