ruby-changes:19887
From: sorah <ko1@a...>
Date: Mon, 6 Jun 2011 12:47:12 +0900 (JST)
Subject: [ruby-changes:19887] sorah:r31934 (trunk): * lib/test/unit.rb(Test::Unit::Runner#puke):
sorah 2011-06-06 12:47:04 +0900 (Mon, 06 Jun 2011) New Revision: 31934 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31934 Log: * lib/test/unit.rb(Test::Unit::Runner#puke): Add overriding from MiniTest::Unit#puke. This reverts minitest's fix that skip messages are hidden when not verbose mode (-v option). To hide skip messages, use --hide-skip option instead. Modified files: trunk/ChangeLog trunk/lib/test/unit.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 31933) +++ ChangeLog (revision 31934) @@ -1,3 +1,10 @@ +Mon Jun 6 10:54:45 2011 Shota Fukumori <sorah@t...> + + * lib/test/unit.rb(Test::Unit::Runner#puke): + Add overriding from MiniTest::Unit#puke. This reverts minitest's fix + that skip messages are hidden when not verbose mode (-v option). + To hide skip messages, use --hide-skip option instead. + Mon Jun 6 10:52:13 2011 NARUSE, Yui <naruse@r...> * lib/net/http.rb: don't use autoload. Index: lib/test/unit.rb =================================================================== --- lib/test/unit.rb (revision 31933) +++ lib/test/unit.rb (revision 31934) @@ -573,6 +573,27 @@ result end + # Overriding of MiniTest::Unit#puke + def puke klass, meth, e + # TODO: + # this overriding is for minitest feature that skip messages are + # hidden when not verbose (-v), note this is temporally. + e = case e + when MiniTest::Skip then + @skips += 1 + "Skipped:\n#{meth}(#{klass}) [#{location e}]:\n#{e.message}\n" + when MiniTest::Assertion then + @failures += 1 + "Failure:\n#{meth}(#{klass}) [#{location e}]:\n#{e.message}\n" + else + @errors += 1 + bt = MiniTest::filter_backtrace(e.backtrace).join "\n " + "Error:\n#{meth}(#{klass}):\n#{e.class}: #{e.message}\n #{bt}\n" + end + @report << e + e[0, 1] + end + def status(*args) result = super raise @interrupt if @interrupt -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/