Sha256: fce25454553fcf496b0ada221526c0627598b041f3f9e26c54ae9494ce4e1c1a
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
require "bundler" require "cucumber/rake/task" Bundler::GemHelper.install_tasks ############################################################################# # # Testing functions # ############################################################################# Cucumber::Rake::Task.new TEST_PROJECT = "test_project" namespace :test do desc "A full suspenders app's test suite" task :full => ['test_project:generate', 'cucumber', 'test_project:destroy'] end namespace :test_project do desc 'Suspend a new project. Pass REPO=... to change the Suspenders repo.' task :generate do FileUtils.rm_rf(TEST_PROJECT) sh 'ruby', 'bin/da-suspenders', 'create', TEST_PROJECT, ENV['REPO'].to_s end desc 'Remove a suspended project' task :destroy do FileUtils.cd TEST_PROJECT sh "rake db:drop RAILS_ENV=development" sh "rake db:drop RAILS_ENV=test" FileUtils.cd '..' FileUtils.rm_rf TEST_PROJECT end end desc 'Run the test suite' task :default => ['test:full']
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
da-suspenders-1.0.3 | Rakefile |
da-suspenders-1.0.2 | Rakefile |
da-suspenders-1.0.0 | Rakefile |