Sha256: 30fc0cea0ce50d2ad196a856027463cb6f34729aa3b63f4a4a9ecd7fc169ca76
Contents?: true
Size: 839 Bytes
Versions: 9
Compression:
Stored size: 839 Bytes
Contents
# Generated by `infrataster init` require "rspec/core/rake_task" def exec_and_abort_if_fail(cmd) system cmd unless $?.exitstatus == 0 $stderr.puts "'#{cmd}' failed." abort end end desc 'Run tests' task :spec => ['spec:integration'] namespace :spec do RSpec::Core::RakeTask.new("integration") do |task| task.pattern = "./spec/{,/*/**}/*_spec.rb" end desc 'Prepare' task :prepare do exec_and_abort_if_fail '/usr/bin/vagrant up' exec_and_abort_if_fail '/usr/bin/vagrant provision' end desc 'Provision' task :provision do exec_and_abort_if_fail '/usr/bin/vagrant provision' end desc 'Restart VMs' task :restart do exec_and_abort_if_fail '/usr/bin/vagrant reload --provision' end desc 'Clean' task :clean do exec_and_abort_if_fail '/usr/bin/vagrant destroy -f' end end
Version data entries
9 entries across 9 versions & 1 rubygems