Sha256: 7cfae0018152f67c93aea65a63936d6694912dd7085e584a70acc1174fb81a4e
Contents?: true
Size: 739 Bytes
Versions: 6
Compression:
Stored size: 739 Bytes
Contents
require "bundler/gem_tasks" require "rspec/core/rake_task" ENV['VAGRANT_CWD'] = File.expand_path('spec/') def exec_and_abort_if_fail(cmd) system cmd unless $?.exitstatus == 0 $stderr.puts "'#{cmd}' failed." abort end end desc 'Prepare and run tests' task :spec => ['spec:prepare', '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' end desc 'Provision' task :provision do exec_and_abort_if_fail '/usr/bin/vagrant provision' end desc 'Clean' task :clean do exec_and_abort_if_fail '/usr/bin/vagrant destroy -f' end end
Version data entries
6 entries across 6 versions & 1 rubygems