diff options
author | Rafael França <rafaelmfranca@gmail.com> | 2015-12-02 18:43:56 -0200 |
---|---|---|
committer | Rafael França <rafaelmfranca@gmail.com> | 2015-12-02 18:43:56 -0200 |
commit | 7ba1ca909cd0b1e1f116321de05a4db7922cc97a (patch) | |
tree | 114507a10dcaa8feaa4ba7f65ed9fcdd86526d48 /railties | |
parent | 72b92e817281ddc74e587295fcaa5422cdca01f8 (diff) | |
parent | 200cf32e207728df287cac2ec113a7cbe277c1eb (diff) | |
download | rails-7ba1ca909cd0b1e1f116321de05a4db7922cc97a.tar.gz rails-7ba1ca909cd0b1e1f116321de05a4db7922cc97a.tar.bz2 rails-7ba1ca909cd0b1e1f116321de05a4db7922cc97a.zip |
Merge pull request #22471 from merhard/railties_tests_actually_fail_on_travis
Revert "don't start a new process for every test file"
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 |