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

ruby-changes:20106

From: nobu <ko1@a...>
Date: Sat, 18 Jun 2011 07:34:09 +0900 (JST)
Subject: [ruby-changes:20106] nobu:r32154 (trunk): * test/ruby/test_signal.rb (TestSignal#test_signal_requiring): use

nobu	2011-06-18 07:34:03 +0900 (Sat, 18 Jun 2011)

  New Revision: 32154

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

  Log:
    * test/ruby/test_signal.rb (TestSignal#test_signal_requiring): use
      in-process signal to get rid of limitation of Windows.

  Modified files:
    trunk/test/ruby/test_signal.rb

Index: test/ruby/test_signal.rb
===================================================================
--- test/ruby/test_signal.rb	(revision 32153)
+++ test/ruby/test_signal.rb	(revision 32154)
@@ -198,7 +198,6 @@
   end
 
   def test_signal_requiring
-    skip "limitation of GenerateConsoleCtrlEvent()" if /mswin|mingw/ =~ RUBY_PLATFORM
     t = Tempfile.new(%w"require_ensure_test .rb")
     t.puts "sleep"
     t.close
@@ -209,14 +208,13 @@
     require ARGV[0]
   ensure
     Marshal.dump($!, STDOUT)
+    STDOUT.flush
   end
 end
-STDOUT.puts
-STDOUT.flush
+Thread.pass while th.running?
+Process.kill(:INT, $$)
 th.join
 EOS
-      child.gets
-      Process.kill("INT", child.pid)
       Marshal.load(child)
     end
     t.close!

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

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