ruby-changes:23537
From: nobu <ko1@a...>
Date: Tue, 8 May 2012 13:35:23 +0900 (JST)
Subject: [ruby-changes:23537] nobu:r35588 (trunk): lib/test/unit.rb: remove exact trace
nobu 2012-05-08 13:35:13 +0900 (Tue, 08 May 2012) New Revision: 35588 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35588 Log: lib/test/unit.rb: remove exact trace * lib/test/unit.rb (MiniTest#run_test): remove exact trace and get rid of IndexError, which could caused by modified $@ sometimes. Modified files: trunk/ChangeLog trunk/lib/test/unit.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 35587) +++ ChangeLog (revision 35588) @@ -1,3 +1,8 @@ +Tue May 8 13:35:10 2012 Nobuyoshi Nakada <nobu@r...> + + * lib/test/unit.rb (MiniTest#run_test): remove exact trace and get rid + of IndexError, which could caused by modified $@ sometimes. + Tue May 8 11:21:27 2012 NAKAMURA Usaku <usa@r...> * test/minitest/metametameta.rb (MetaMetaMetaTestCase#assert_report): Index: lib/test/unit.rb =================================================================== --- lib/test/unit.rb (revision 35587) +++ lib/test/unit.rb (revision 35588) @@ -792,11 +792,12 @@ class MiniTest::Unit::TestCase undef run_test + RUN_TEST_TRACE = "#{__FILE__}:#{__LINE__+3}:in `run_test'".freeze def run_test(name) progname, $0 = $0, "#{$0}: #{self.class}##{name}" self.__send__(name) ensure - $@[-caller.size, 1] = [] if $@ + $@.delete(RUN_TEST_TRACE) if $@ $0 = progname end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/