SX cap production setup files

This commit is contained in:
Min Zeya Phyo
2019-10-25 12:33:21 +06:30
parent b931ad709d
commit 0be67f4f12
10 changed files with 182 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
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