ruby-changes:16944
From: akr <ko1@a...>
Date: Mon, 9 Aug 2010 22:23:23 +0900 (JST)
Subject: [ruby-changes:16944] Ruby:r28939 (trunk): * test/ruby/test_signal.rb (TestSignal#test_exit_action): use spawn
akr 2010-08-09 22:12:54 +0900 (Mon, 09 Aug 2010) New Revision: 28939 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28939 Log: * test/ruby/test_signal.rb (TestSignal#test_exit_action): use spawn instead of fork. Modified files: trunk/ChangeLog trunk/test/ruby/test_signal.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 28938) +++ ChangeLog (revision 28939) @@ -1,3 +1,8 @@ +Mon Aug 9 22:11:09 2010 Tanaka Akira <akr@f...> + + * test/ruby/test_signal.rb (TestSignal#test_exit_action): use + Process.spawn instead of Process.fork. + Mon Aug 9 15:59:02 2010 NARUSE, Yui <naruse@r...> * lib/rubygems/source_index.rb: rename unused variable. Index: test/ruby/test_signal.rb =================================================================== --- test/ruby/test_signal.rb (revision 28938) +++ test/ruby/test_signal.rb (revision 28939) @@ -1,5 +1,6 @@ require 'test/unit' require 'timeout' +require_relative 'envutil' class TestSignal < Test::Unit::TestCase def have_fork? @@ -40,13 +41,14 @@ begin r, w = IO.pipe r0, w0 = IO.pipe - pid = Process.fork { + pid = Process.spawn(EnvUtil.rubybin, '-e', <<-'End', 3=>w, 4=>r0) + w = IO.new(3, "w") + r0 = IO.new(4, "r") Signal.trap(:USR1, "EXIT") - w0.close w.syswrite("a") Thread.start { sleep(2) } r0.sysread(4096) - } + End r.sysread(1) sleep 0.1 assert_nothing_raised("[ruby-dev:26128]") { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/