diff options
Diffstat (limited to 'spec/ruby/core/process/wait2_spec.rb')
-rw-r--r-- | spec/ruby/core/process/wait2_spec.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/spec/ruby/core/process/wait2_spec.rb b/spec/ruby/core/process/wait2_spec.rb index 8e1ac763f1..d1f3a47b7f 100644 --- a/spec/ruby/core/process/wait2_spec.rb +++ b/spec/ruby/core/process/wait2_spec.rb @@ -5,8 +5,11 @@ describe "Process.wait2" do # HACK: this kludge is temporarily necessary because some # misbehaving spec somewhere else does not clear processes begin + Process.wait(-1, Process::WNOHANG) + $stderr.puts "Leaked process before wait2 specs! Waiting for it" leaked = Process.waitall - puts "leaked before wait2 specs: #{leaked}" unless leaked.empty? + $stderr.puts "leaked before wait2 specs: #{leaked}" + rescue Errno::ECHILD # No child processes rescue NotImplementedError end end |