diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..8e27237 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +language: ruby +services: + - mongodb +script: bundle exec rake spec:all diff --git a/Rakefile b/Rakefile index 0dea02a..ac75c36 100644 --- a/Rakefile +++ b/Rakefile @@ -3,3 +3,14 @@ require 'bundler/gem_tasks' require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) task :default => :spec + +desc 'Run the test suite for all supported ORMs.' +namespace :spec do + task :all do + %w[active_record mongoid].each do |orm| + ENV["ORM"] = orm + Rake::Task["spec"].reenable + Rake::Task["spec"].invoke + end + end +end