summaryrefslogtreecommitdiff
path: root/spec/ruby/core/process/wait2_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/process/wait2_spec.rb')
-rw-r--r--spec/ruby/core/process/wait2_spec.rb5
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