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