diff options
author | Matthew Erhard <merhard@gmail.com> | 2015-12-02 15:30:44 -0500 |
---|---|---|
committer | Matthew Erhard <merhard@gmail.com> | 2015-12-02 15:34:42 -0500 |
commit | 200cf32e207728df287cac2ec113a7cbe277c1eb (patch) | |
tree | 114507a10dcaa8feaa4ba7f65ed9fcdd86526d48 /railties | |
parent | 72b92e817281ddc74e587295fcaa5422cdca01f8 (diff) | |
download | rails-200cf32e207728df287cac2ec113a7cbe277c1eb.tar.gz rails-200cf32e207728df287cac2ec113a7cbe277c1eb.tar.bz2 rails-200cf32e207728df287cac2ec113a7cbe277c1eb.zip |
Revert "don't start a new process for every test file"
This reverts commit 5a0e0e72995472e315738dcea5b5a12d6e3d3489.
This commit causes railties tests on TravisCI to always return a 0 status (all tests passing), even when tests are failing. Reverting for now until a new solution can be found.
Diffstat (limited to 'railties')
-rw-r--r-- | railties/Rakefile | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/railties/Rakefile b/railties/Rakefile index 73d881b318..cf130a5f14 100644 --- a/railties/Rakefile +++ b/railties/Rakefile @@ -5,33 +5,20 @@ task :default => :test desc "Run all unit tests" task :test => 'test:isolated' -dash_i = [ - 'test', - 'lib', - "#{File.dirname(__FILE__)}/../activesupport/lib", - "#{File.dirname(__FILE__)}/../actionpack/lib", - "#{File.dirname(__FILE__)}/../activemodel/lib" -] - -dash_i.reverse_each do |x| - $:.unshift x unless $:.include? x -end -$-w = true - -require 'bundler/setup' unless defined?(Bundler) -require 'active_support' - namespace :test do task :isolated do dirs = (ENV["TEST_DIR"] || ENV["TEST_DIRS"] || "**").split(",") test_files = dirs.map { |dir| "test/#{dir}/*_test.rb" } Dir[*test_files].each do |file| next true if file.include?("fixtures") - puts "#{FileUtils::RUBY} -w -I#{dash_i.join ':'} #{file}" - - # We could run these in parallel, but pretty much all of the - # railties tests already run in parallel, so ¯\_(⊙︿⊙)_/¯ - Process.waitpid fork { ARGV.clear; load file } + dash_i = [ + 'test', + 'lib', + "#{File.dirname(__FILE__)}/../activesupport/lib", + "#{File.dirname(__FILE__)}/../actionpack/lib", + "#{File.dirname(__FILE__)}/../activemodel/lib" + ] + ruby "-w", "-I#{dash_i.join ':'}", file end end end |