[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]