Sha256: 8cf97aa81c6d2a99f22e7e719ff73055af2c7e1c4082789c5e1198202b663ff2
Contents?: true
Size: 652 Bytes
Versions: 83
Compression:
Stored size: 652 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Process.setsid" do it "takes no arguments" do lambda { Process.setsid(0) }.should raise_error(ArgumentError) end it "establishes this process as a new session and process group leader" do read, write = IO.pipe pid = Process.fork { begin read.close pgid = Process.setsid write << pgid.class.to_s write.close rescue Exception => e write << e << e.backtrace end Process.exit! } write.close klass = read.gets read.close klass.should == "Fixnum" end end
Version data entries
83 entries across 83 versions & 1 rubygems