Sha256: f2a138a464aa5d4392b56ce8538d220f02e849cbace1d213f732f92dc16f939e
Contents?: true
Size: 1.37 KB
Versions: 5
Compression:
Stored size: 1.37 KB
Contents
require 'rubygems' require 'rake' begin require 'rspec/core/rake_task' desc "Run RSpec" RSpec::Core::RakeTask.new do |t| t.verbose = false end rescue LoadError puts "You should run rake spec:install in order to install all corresponding gems!" end task :default => :spec namespace :db do desc 'Prepare sqlite database' task :migrate do system 'cd spec/dummy && rake db:migrate RAILS_ENV=test && rake db:migrate RAILS_ENV=development' end end namespace :spec do desc 'Install gems from additional gemfiles' task :install do system 'bundle install' ENV.delete('GEM_HOME') ENV['BUNDLE_GEMFILE'] = File.expand_path('../gemfiles/Gemfile.rails3_1', __FILE__) system 'bundle install' ENV['BUNDLE_GEMFILE'] = File.expand_path('../gemfiles/Gemfile.rails3_0', __FILE__) system 'bundle install' end desc 'Run tests with Rails 3.1.x' task :rails3_1 do ENV.delete('GEM_HOME') ENV['BUNDLE_GEMFILE'] = File.expand_path('../gemfiles/Gemfile.rails3_1', __FILE__) Rake::Task["spec"].execute end desc 'Run tests with Rails 3.0.x' task :rails3_0 do ENV.delete('GEM_HOME') ENV['BUNDLE_GEMFILE'] = File.expand_path('../gemfiles/Gemfile.rails3_0', __FILE__) Rake::Task["spec"].execute end task :all do Rake::Task["spec"].execute Rake::Task["spec:rails3_1"].execute Rake::Task["spec:rails3_0"].execute end end
Version data entries
5 entries across 5 versions & 2 rubygems