Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

36 lines (30 sloc) 1.044 kb
require 'bundler'
Bundler::GemHelper.install_tasks
require 'rake'
require "rspec/core/rake_task"
task :default => :spec
desc "Run functional specs"
RSpec::Core::RakeTask.new(:spec_functional) do |spec|
spec.pattern = 'spec/*_spec.rb'
spec.rspec_opts = ['--options', "\"#{File.dirname(__FILE__)}/spec/spec.opts\""]
end
desc "Run unit specs"
RSpec::Core::RakeTask.new(:spec_unit) do |spec|
spec.pattern = 'spec/unit/*_spec.rb'
spec.rspec_opts = ['--options', "\"#{File.dirname(__FILE__)}/spec/spec.opts\""]
end
desc "Run all specs"
task :spec do
if ENV['TRAVIS'] # travis handles the environments for us
Rake::Task[:spec_unit].execute
Rake::Task[:spec_functional].execute
else
['3_2', '4_0'].each do |version|
Bundler.with_clean_env do
puts "Running tests with ActiveSupport #{version.sub('_', '.')}"
sh "env BUNDLE_GEMFILE=active_support_#{version} bundle install"
sh "env BUNDLE_GEMFILE=active_support_#{version} bundle exec rake spec_unit spec_functional"
end
end
end
end
Jump to Line
Something went wrong with that request. Please try again.