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/