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

ruby-changes:7875

From: kazu <ko1@a...>
Date: Wed, 17 Sep 2008 19:22:27 +0900 (JST)
Subject: [ruby-changes:7875] Ruby:r19396 (trunk): * test/ruby/test_io.rb (TestIO#test_dup): avoid infinite loop.

kazu	2008-09-17 19:22:11 +0900 (Wed, 17 Sep 2008)

  New Revision: 19396

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

  Log:
    * test/ruby/test_io.rb (TestIO#test_dup): avoid infinite loop.
      [ruby-dev:36326]
    
    * test/ruby/test_io.rb (TestIO#test_dup): remove needless open.
      [ruby-dev:35957]

  Modified files:
    trunk/ChangeLog
    trunk/test/ruby/test_io.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 19395)
+++ ChangeLog	(revision 19396)
@@ -1,3 +1,11 @@
+Wed Sep 17 19:16:47 2008  Kazuhiro NISHIYAMA  <zn@m...>
+
+	* test/ruby/test_io.rb (TestIO#test_dup): avoid infinite loop.
+	  [ruby-dev:36326]
+
+	* test/ruby/test_io.rb (TestIO#test_dup): remove needless open.
+	  [ruby-dev:35957]
+
 Wed Sep 17 13:42:59 2008  Takeyuki Fujioka  <xibbar@r...>
 
 	* lib/cgi/html.rb (checkbox_group,radio_group): bug fix
Index: test/ruby/test_io.rb
===================================================================
--- test/ruby/test_io.rb	(revision 19395)
+++ test/ruby/test_io.rb	(revision 19396)
@@ -624,16 +624,12 @@
       assert_equal("", f2.read)
     end
 
-    proc do
-      open(__FILE__) # see Bug #493 [ruby-dev:35957]
-    end.call
-
     a = []
     assert_raise(Errno::EMFILE, Errno::ENFILE, Errno::ENOMEM) do
       loop {a << IO.pipe}
     end
     assert_raise(Errno::EMFILE, Errno::ENFILE, Errno::ENOMEM) do
-      loop {a[-1][0].dup; a[-1][1].dup}
+      loop {a << [a[-1][0].dup, a[-1][1].dup]}
     end
     a.each do |r, w|
       r.close unless !r || r.closed?

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

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