Sha256: 8eb85be3b9c0d93c8767e0dd0520f59881bd3753e5b578ffa8eb36ff251cd24b
Contents?: true
Size: 795 Bytes
Versions: 64
Compression:
Stored size: 795 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' =begin 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 =end
Version data entries
64 entries across 64 versions & 1 rubygems