From 540ffb3abdce5916a13cd2918609cf8cbd9a0a03 Mon Sep 17 00:00:00 2001 From: akr Date: Sun, 25 May 2014 08:15:08 +0000 Subject: * test/lib/minitest/unit.rb: Less ObjectSpace.each_object(Tempfile) invocation. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46112 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/lib/minitest/unit.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'test/lib') diff --git a/test/lib/minitest/unit.rb b/test/lib/minitest/unit.rb index f6176f403a..8eec245934 100644 --- a/test/lib/minitest/unit.rb +++ b/test/lib/minitest/unit.rb @@ -923,12 +923,12 @@ module MiniTest filter === m || filter === "#{suite}##{m}" } + live1 = live_thread_and_tempfile + assertions = filtered_test_methods.map { |method| inst = suite.new method inst._assertions = 0 - live1 = live_thread_and_tempfile - print "#{suite}##{method} = " if @verbose start_time = Time.now if @verbose @@ -938,7 +938,9 @@ module MiniTest print result puts if @verbose - check_tempfile_and_thread inst, live1 + live2 = live_thread_and_tempfile + check_tempfile_and_thread inst, live1, live2 + live1 = live2 inst._assertions } @@ -960,8 +962,7 @@ module MiniTest [live_threads, live_tempfiles] end - def check_tempfile_and_thread(inst, live1) - live2 = live_thread_and_tempfile + def check_tempfile_and_thread(inst, live1, live2) thread_finished = live1[0] - live2[0] if !thread_finished.empty? list = thread_finished.map {|t| ' ' + t.inspect }.sort.join -- cgit v1.2.3