Sha256: ee46b25fbd0fcd2e75b8a99fd194d8e431b080dd538d3f36cf350ef0fa481186

Contents?: true

Size: 866 Bytes

Versions: 1

Compression:

Stored size: 866 Bytes

Contents

desc 'Run spec suite in both Rails 2 and Rails 3'
task :spec => [:"spec:rails2", :"spec:rails3"]

namespace :spec do
  desc 'Run spec suite in Rails 2 application'
  task :rails2 do
    puts "Running specs for Rails 2"
    ENV['BUNDLE_GEMFILE'] = 'spec/rails2/Gemfile'
    ENV['RAILS_ROOT'] = 'spec/rails2'
    require 'bundler'
    Bundler.setup(:default, :test)
    # success = system "spec --color #{ENV['SPEC'] || 'spec'}"
    success = system "spec spec/*_spec.rb --color"
    exit(success ? 0 : 1)
  end

  desc 'Run spec suite in Rails 3 application'
  task :rails3 do
    puts "Running specs for Rails 3"
    ENV['BUNDLE_GEMFILE'] = 'spec/rails3/Gemfile'
    ENV['RAILS_ROOT'] = 'spec/rails3'
    require 'bundler'
    Bundler.setup(:default, :test)
    success = system "rspec #{ENV['SPEC'] || 'spec/*_spec.rb'} --color"
    exit(success ? 0 : 1)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pduey-sunspot_rails-1.2.1.1 dev_tasks/spec.rake