Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

31 lines (26 sloc) 0.86 kB
require File.expand_path('../../../spec_helper', __FILE__)
describe "Process.groups" do
platform_is_not :windows do
it "gets an Array of the gids of groups in the supplemental group access list" do
groups = `id -G`.scan(/\d+/).map {|i| i.to_i}
Process.groups.each do |g|
groups.should include(g)
end
end
# NOTE: This is kind of sketchy.
it "sets the list of gids of groups in the supplemental group access list" do
groups = Process.groups
if Process.uid == 0
Process.groups = []
Process.groups.should == []
Process.groups = groups
Process.groups.sort.should == groups.sort
else
lambda { Process.groups = [] }.should raise_error(Errno::EPERM)
end
end
end
end
describe "Process.groups=" do
it "needs to be reviewed for spec completeness"
end
Jump to Line
Something went wrong with that request. Please try again.