Lines Matching refs:permissions
13 * See the License for the specific language governing permissions and
226 Permissions permissions("/dev/null", 0666, 0, 0);
227 EXPECT_TRUE(permissions.Match("/dev/null"));
228 EXPECT_FALSE(permissions.Match("/dev/nullsuffix"));
229 EXPECT_FALSE(permissions.Match("/dev/nul"));
230 EXPECT_EQ(0666U, permissions.perm());
231 EXPECT_EQ(0U, permissions.uid());
232 EXPECT_EQ(0U, permissions.gid());
238 Permissions permissions("/dev/dri/*", 0666, 0, 1000);
239 EXPECT_TRUE(permissions.Match("/dev/dri/some_dri_device"));
240 EXPECT_TRUE(permissions.Match("/dev/dri/some_other_dri_device"));
241 EXPECT_TRUE(permissions.Match("/dev/dri/"));
242 EXPECT_FALSE(permissions.Match("/dev/dr/non_match"));
243 EXPECT_EQ(0666U, permissions.perm());
244 EXPECT_EQ(0U, permissions.uid());
245 EXPECT_EQ(1000U, permissions.gid());
251 Permissions permissions("/dev/device*name", 0666, 0, 1000);
252 EXPECT_TRUE(permissions.Match("/dev/devicename"));
253 EXPECT_TRUE(permissions.Match("/dev/device123name"));
254 EXPECT_TRUE(permissions.Match("/dev/deviceabcname"));
255 EXPECT_FALSE(permissions.Match("/dev/device123name/subdevice"));
256 EXPECT_FALSE(permissions.Match("/dev/deviceame"));
257 EXPECT_EQ(0666U, permissions.perm());
258 EXPECT_EQ(0U, permissions.uid());
259 EXPECT_EQ(1000U, permissions.gid());
265 Permissions permissions("/dev/device*name*", 0666, 0, 1000);
266 EXPECT_TRUE(permissions.Match("/dev/devicename"));
267 EXPECT_TRUE(permissions.Match("/dev/device123name"));
268 EXPECT_TRUE(permissions.Match("/dev/deviceabcname"));
269 EXPECT_TRUE(permissions.Match("/dev/device123namesomething"));
271 EXPECT_FALSE(permissions.Match("/dev/device123name/something"));
272 EXPECT_FALSE(permissions.Match("/dev/deviceame"));
273 EXPECT_EQ(0666U, permissions.perm());
274 EXPECT_EQ(0U, permissions.uid());
275 EXPECT_EQ(1000U, permissions.gid());
280 SysfsPermissions permissions("/sys/devices/virtual/input/input*", "enable", 0660, 0, 1001);
281 EXPECT_TRUE(permissions.MatchWithSubsystem("/sys/devices/virtual/input/input0", "input"));
282 EXPECT_FALSE(permissions.MatchWithSubsystem("/sys/devices/virtual/input/not_input0", "input"));
283 EXPECT_EQ(0660U, permissions.perm());
284 EXPECT_EQ(0U, permissions.uid());
285 EXPECT_EQ(1001U, permissions.gid());
290 SysfsPermissions permissions("/sys/class/input/event*", "enable", 0660, 0, 1001);
291 EXPECT_TRUE(permissions.MatchWithSubsystem(
293 EXPECT_FALSE(permissions.MatchWithSubsystem(
295 EXPECT_FALSE(permissions.MatchWithSubsystem(
297 EXPECT_EQ(0660U, permissions.perm());
298 EXPECT_EQ(0U, permissions.uid());
299 EXPECT_EQ(1001U, permissions.gid());
304 SysfsPermissions permissions("/sys/bus/i2c/devices/i2c-*", "enable", 0660, 0, 1001);
305 EXPECT_TRUE(permissions.MatchWithSubsystem("/sys/devices/soc.0/f9967000.i2c/i2c-5", "i2c"));
306 EXPECT_FALSE(permissions.MatchWithSubsystem("/sys/devices/soc.0/f9967000.i2c/not-i2c", "i2c"));
308 permissions.MatchWithSubsystem("/sys/devices/soc.0/f9967000.i2c/i2c-5", "not_i2c"));
309 EXPECT_EQ(0660U, permissions.perm());
310 EXPECT_EQ(0U, permissions.uid());
311 EXPECT_EQ(1001U, permissions.gid());