mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Wait until excpetion handling is ready.
Because RubyCI on Solaris 10 failed as follows: 1) Failure: TestProcess#test_execopts_redirect_open_fifo_interrupt_raise [/export/home/rubyci/unstable10s/tmp/build/20161130T201909Z/ruby/test/ruby/test_process.rb:646]: <"ok\n"> expected but was <"">. The argument of sleep (0.5) can be smaller, but I'm not sure. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56954 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
95dbfe0dfc
commit
d40495f1f6
1 changed files with 3 additions and 0 deletions
|
@ -636,11 +636,14 @@ class TestProcess < Test::Unit::TestCase
|
|||
class E < StandardError; end
|
||||
trap(:USR1) { raise E }
|
||||
begin
|
||||
puts "start"
|
||||
STDOUT.flush
|
||||
system("cat", :in => "fifo")
|
||||
rescue E
|
||||
puts "ok"
|
||||
end
|
||||
EOS
|
||||
assert_equal("start\n", io.gets)
|
||||
sleep 0.5
|
||||
Process.kill(:USR1, io.pid)
|
||||
assert_equal("ok\n", io.read)
|
||||
|
|
Loading…
Add table
Reference in a new issue