ruby-changes:17824
From: kou <ko1@a...>
Date: Fri, 19 Nov 2010 22:11:38 +0900 (JST)
Subject: [ruby-changes:17824] Ruby:r29835 (trunk): * test/rexml/test_core.rb
kou 2010-11-19 22:11:20 +0900 (Fri, 19 Nov 2010) New Revision: 29835 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29835 Log: * test/rexml/test_core.rb (Tester#test_pretty_format_long_text_finite): skip a test that uses long string on small memory system. [ruby-dev:42599] Modified files: trunk/ChangeLog trunk/test/rexml/test_core.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 29834) +++ ChangeLog (revision 29835) @@ -1,3 +1,9 @@ +Fri Nov 19 22:09:46 2010 Kouhei Sutou <kou@c...> + + * test/rexml/test_core.rb + (Tester#test_pretty_format_long_text_finite): skip a test that + uses long string on small memory system. [ruby-dev:42599] + Fri Nov 19 21:07:06 2010 Nobuyoshi Nakada <nobu@r...> * lib/optparse.rb: shell completion support for zsh. based on Index: test/rexml/test_core.rb =================================================================== --- test/rexml/test_core.rb (revision 29834) +++ test/rexml/test_core.rb (revision 29835) @@ -1156,7 +1156,16 @@ long_text = 'aaaa ' * n xml = "<doc>#{long_text}</doc>" formatter = REXML::Formatters::Pretty.new - document = REXML::Document.new(xml) + document = nil + begin + document = REXML::Document.new(xml) + rescue REXML::ParseException + skip_message = "skip this test because we can't check Pretty#wrap " + + "works without #<SystemStackError: stack level too deep> on " + + "small memory system. #<RegexpError: failed to allocate memory> " + + "will be raised on the system. See also [ruby-dev:42599]." + return skip_message + end output = "" assert_nothing_raised do formatter.write(document, output) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/