Sha256: c69dd85a5c49ddff3c81fdab3488a80e3a044098b321bc20aa00887514a972c7
Contents?: true
Size: 783 Bytes
Versions: 19
Compression:
Stored size: 783 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Process.wait2" do before :all do # HACK: this kludge is temporarily necessary because some # misbehaving spec somewhere else does not clear processes Process.waitall 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
Version data entries
19 entries across 19 versions & 1 rubygems