Sha256: ddd8e269d5e77c89724c5d325d4de20ce6de75be7741799860bcd40bd78ae473

Contents?: true

Size: 575 Bytes

Versions: 11

Compression:

Stored size: 575 Bytes

Contents

namespace :deploy do
  desc "Runs test before deploying, can't deploy unless they pass"
  task :run_tests do
    test_log = "log/capistrano.test.log"
    tests = fetch(:tests)
    tests.each do |test|
      puts "--> Running tests: '#{test}', please wait ..."
      unless system "bundle exec rspec #{test} > #{test_log} 2>&1"
        puts "--> Tests: '#{test}' failed. Results in: #{test_log} and below:"
        system "cat #{test_log}"
        exit;
      end
      puts "--> '#{test}' passed"
    end
    puts "--> All tests passed"
    system "rm #{test_log}"
  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
capistrano-cookbook-5.0.2 lib/capistrano/cookbook/tasks/run_tests.cap
capistrano-cookbook-5.0.1 lib/capistrano/cookbook/tasks/run_tests.cap
capistrano-cookbook-5.0.0 lib/capistrano/cookbook/tasks/run_tests.cap
meataxe-0.5.0 lib/meataxe/capistrano/tasks/run_tests.cap
capistrano-cookbook-0.2.0 lib/capistrano/cookbook/tasks/run_tests.cap
capistrano-cookbook-0.0.5 lib/capistrano/cookbook/tasks/run_tests.cap
capistrano-cookbook-0.0.4 lib/capistrano/cookbook/tasks/run_tests.cap
capistrano-cookbook-0.0.3 lib/capistrano/cookbook/tasks/run_tests.cap
capistrano-cookbook-0.0.2 lib/capistrano/cookbook/tasks/run_tests.cap
capup-0.0.4 lib/capup/tasks/run_tests.cap
capup-0.0.2 lib/capup/tasks/run_tests.cap