File: //usr/local/rvm/src/ruby-2.5.9/spec/ruby/core/process/setpgid_spec.rb
require File.expand_path('../../../spec_helper', __FILE__)
describe "Process.setpgid" do
with_feature :fork do
it "sets the process group id of the specified process" do
rd, wr = IO.pipe
pid = Process.fork do
wr.close
rd.read
rd.close
Process.exit!
end
rd.close
begin
Process.getpgid(pid).should == Process.getpgrp
Process.setpgid(mock_int(pid), mock_int(pid)).should == 0
Process.getpgid(pid).should == pid
ensure
wr.write ' '
wr.close
Process.wait pid
end
end
end
end