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

ruby-changes:23226

From: naruse <ko1@a...>
Date: Tue, 10 Apr 2012 12:42:02 +0900 (JST)
Subject: [ruby-changes:23226] naruse:r35276 (trunk): Add timeout to TC_JSONGenerate#test_gc.

naruse	2012-04-10 12:41:50 +0900 (Tue, 10 Apr 2012)

  New Revision: 35276

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35276

  Log:
    Add timeout to TC_JSONGenerate#test_gc.
    
    http://fb.rubyci.org/~chkbuild/ruby-trunk/log/20120409T230301Z.log.html.gz

  Modified files:
    trunk/test/json/test_json_generate.rb

Index: test/json/test_json_generate.rb
===================================================================
--- test/json/test_json_generate.rb	(revision 35275)
+++ test/json/test_json_generate.rb	(revision 35276)
@@ -214,14 +214,17 @@
     assert_equal 128, s.buffer_initial_length
   end
 
+  require'timeout'
   def test_gc
     bignum_too_long_to_embed_as_string = 1234567890123456789012345
     expect = bignum_too_long_to_embed_as_string.to_s
     stress, GC.stress = GC.stress, true
 
-    10.times do |i|
-      tmp = bignum_too_long_to_embed_as_string.to_json
-      assert_equal expect, tmp
+    timeout(1) do
+      10.times do |i|
+        tmp = bignum_too_long_to_embed_as_string.to_json
+        assert_equal expect, tmp
+      end
     end
   ensure
     GC.stress = stress

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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