summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/process/wait2_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/process/wait2_spec.rb')
-rw-r--r--spec/rubyspec/core/process/wait2_spec.rb29
1 files changed, 0 insertions, 29 deletions
diff --git a/spec/rubyspec/core/process/wait2_spec.rb b/spec/rubyspec/core/process/wait2_spec.rb
deleted file mode 100644
index 8e1ac763f1..0000000000
--- a/spec/rubyspec/core/process/wait2_spec.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-require File.expand_path('../../../spec_helper', __FILE__)
-
-describe "Process.wait2" do
- before :all do
- # HACK: this kludge is temporarily necessary because some
- # misbehaving spec somewhere else does not clear processes
- begin
- leaked = Process.waitall
- puts "leaked before wait2 specs: #{leaked}" unless leaked.empty?
- rescue NotImplementedError
- end
- end
-
- platform_is_not :windows do
- it "returns the pid and status of child process" do
- pidf = Process.fork { Process.exit! 99 }
- results = Process.wait2
- results.size.should == 2
- pidw, status = results
- pidf.should == pidw
- status.exitstatus.should == 99
- end
- end
-
- it "raises a StandardError if no child processes exist" do
- lambda { Process.wait2 }.should raise_error(Errno::ECHILD)
- lambda { Process.wait2 }.should raise_error(StandardError)
- end
-end