aboutsummaryrefslogtreecommitdiffstats
path: root/railties/Rakefile
diff options
context:
space:
mode:
authorRafael França <rafaelmfranca@gmail.com>2015-12-02 18:43:56 -0200
committerRafael França <rafaelmfranca@gmail.com>2015-12-02 18:43:56 -0200
commit7ba1ca909cd0b1e1f116321de05a4db7922cc97a (patch)
tree114507a10dcaa8feaa4ba7f65ed9fcdd86526d48 /railties/Rakefile
parent72b92e817281ddc74e587295fcaa5422cdca01f8 (diff)
parent200cf32e207728df287cac2ec113a7cbe277c1eb (diff)
downloadrails-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/Rakefile')
-rw-r--r--railties/Rakefile29
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