Commit 353ca69c7d528a24046696de52b5d930ebce1d82
1 parent
302c7d82
Exists in
master
and in
1 other branch
add travis script to use test-queue in CI
Showing
4 changed files
with
20 additions
and
0 deletions
Show diff stats
.travis.yml
Gemfile
| @@ -86,6 +86,7 @@ group :development, :test do | @@ -86,6 +86,7 @@ group :development, :test do | ||
| 86 | end | 86 | end |
| 87 | # gem 'rpm_contrib' | 87 | # gem 'rpm_contrib' |
| 88 | # gem 'newrelic_rpm' | 88 | # gem 'newrelic_rpm' |
| 89 | + gem 'test-queue', :require => false | ||
| 89 | end | 90 | end |
| 90 | 91 | ||
| 91 | group :development do | 92 | group :development do |
| @@ -99,6 +100,7 @@ group :development do | @@ -99,6 +100,7 @@ group :development do | ||
| 99 | 100 | ||
| 100 | # Use thin for development | 101 | # Use thin for development |
| 101 | gem 'thin', :group => :development, :platform => :ruby | 102 | gem 'thin', :group => :development, :platform => :ruby |
| 103 | + | ||
| 102 | end | 104 | end |
| 103 | 105 | ||
| 104 | group :test do | 106 | group :test do |
Gemfile.lock
| @@ -326,6 +326,7 @@ GEM | @@ -326,6 +326,7 @@ GEM | ||
| 326 | multi_json (~> 1.0) | 326 | multi_json (~> 1.0) |
| 327 | rack (~> 1.0) | 327 | rack (~> 1.0) |
| 328 | tilt (~> 1.1, != 1.3.0) | 328 | tilt (~> 1.1, != 1.3.0) |
| 329 | + test-queue (0.1.3) | ||
| 329 | therubyracer (0.11.4) | 330 | therubyracer (0.11.4) |
| 330 | libv8 (~> 3.11.8.12) | 331 | libv8 (~> 3.11.8.12) |
| 331 | ref | 332 | ref |
| @@ -413,6 +414,7 @@ DEPENDENCIES | @@ -413,6 +414,7 @@ DEPENDENCIES | ||
| 413 | ruby-debug | 414 | ruby-debug |
| 414 | ruby-fogbugz | 415 | ruby-fogbugz |
| 415 | rushover | 416 | rushover |
| 417 | + test-queue | ||
| 416 | therubyracer | 418 | therubyracer |
| 417 | thin | 419 | thin |
| 418 | tilt! | 420 | tilt! |
| @@ -0,0 +1,15 @@ | @@ -0,0 +1,15 @@ | ||
| 1 | +#!/usr/bin/env ruby | ||
| 2 | +require 'bundler' | ||
| 3 | +Bundler.setup(:default, :development, :test) | ||
| 4 | +require 'test_queue' | ||
| 5 | +require 'test_queue/runner/rspec' | ||
| 6 | + | ||
| 7 | + | ||
| 8 | +class MongoidRspecRunner < TestQueue::Runner::RSpec | ||
| 9 | + def after_fork(num) | ||
| 10 | + super | ||
| 11 | + Mongoid.master = Mongoid.master.connection.db(Mongoid.master.name + "_#{num}") | ||
| 12 | + end | ||
| 13 | +end | ||
| 14 | + | ||
| 15 | +MongoidRspecRunner.new.execute |