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/