aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport
diff options
context:
space:
mode:
authorAkira Matsuda <ronnie@dio.jp>2013-02-19 00:08:16 +0900
committerAkira Matsuda <ronnie@dio.jp>2013-02-19 00:08:16 +0900
commit18c57c79ef7728aeb7f5a13f9136958a0d62ee1b (patch)
tree641430f11bc7a6ef62de346fe4283b444197f9e8 /activesupport
parent57b0ae8011ab0502253631bd6fdbc0fc838b593e (diff)
downloadrails-18c57c79ef7728aeb7f5a13f9136958a0d62ee1b.tar.gz
rails-18c57c79ef7728aeb7f5a13f9136958a0d62ee1b.tar.bz2
rails-18c57c79ef7728aeb7f5a13f9136958a0d62ee1b.zip
Bump up minitest dependency and remove our own reinvented version of ParallelEach
Diffstat (limited to 'activesupport')
-rw-r--r--activesupport/activesupport.gemspec2
-rw-r--r--activesupport/lib/active_support/testing/isolation.rb38
2 files changed, 2 insertions, 38 deletions
diff --git a/activesupport/activesupport.gemspec b/activesupport/activesupport.gemspec
index 4c9e59dbd2..64b23996e8 100644
--- a/activesupport/activesupport.gemspec
+++ b/activesupport/activesupport.gemspec
@@ -23,6 +23,6 @@ Gem::Specification.new do |s|
s.add_dependency 'i18n', '~> 0.6'
s.add_dependency 'multi_json', '~> 1.3'
s.add_dependency 'tzinfo', '~> 0.3.33'
- s.add_dependency 'minitest', '~> 4.1'
+ s.add_dependency 'minitest', '~> 4.2'
s.add_dependency 'thread_safe','~> 0.1'
end
diff --git a/activesupport/lib/active_support/testing/isolation.rb b/activesupport/lib/active_support/testing/isolation.rb
index dca91e8b75..d70d971538 100644
--- a/activesupport/lib/active_support/testing/isolation.rb
+++ b/activesupport/lib/active_support/testing/isolation.rb
@@ -1,8 +1,5 @@
require 'rbconfig'
-begin
- require 'minitest/parallel_each'
-rescue LoadError
-end
+require 'minitest/parallel_each'
module ActiveSupport
module Testing
@@ -48,39 +45,6 @@ module ActiveSupport
module Isolation
require 'thread'
- # Recent versions of MiniTest (such as the one shipped with Ruby 2.0) already define
- # a ParallelEach class.
- unless defined? ParallelEach
- class ParallelEach
- include Enumerable
-
- # default to 2 cores
- CORES = (ENV['TEST_CORES'] || 2).to_i
-
- def initialize list
- @list = list
- @queue = SizedQueue.new CORES
- end
-
- def grep pattern
- self.class.new super
- end
-
- def each
- threads = CORES.times.map {
- Thread.new {
- while job = @queue.pop
- yield job
- end
- }
- }
- @list.each { |i| @queue << i }
- CORES.times { @queue << nil }
- threads.each(&:join)
- end
- end
- end
-
def self.included(klass) #:nodoc:
klass.extend(Module.new {
def test_methods