Commit 353ca69c7d528a24046696de52b5d930ebce1d82

Authored by Cyril Mougel
1 parent 302c7d82
Exists in master and in 1 other branch production

add travis script to use test-queue in CI

@@ -9,6 +9,7 @@ rvm: @@ -9,6 +9,7 @@ rvm:
9 - rbx-19mode 9 - rbx-19mode
10 - rbx-18mode 10 - rbx-18mode
11 services: mongodb 11 services: mongodb
  12 +script: ./script/rspec-queue-mongoid.rb --format progress spec
12 matrix: 13 matrix:
13 allow_failures: 14 allow_failures:
14 - rvm: 15 - rvm:
@@ -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
@@ -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!
script/rspec-queue-mongoid.rb 0 → 100755
@@ -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