Lines Matching refs:permissions

13  * See the License for the specific language governing permissions and
224 Permissions permissions("/dev/null", 0666, 0, 0);
225 EXPECT_TRUE(permissions.Match("/dev/null"));
226 EXPECT_FALSE(permissions.Match("/dev/nullsuffix"));
227 EXPECT_FALSE(permissions.Match("/dev/nul"));
228 EXPECT_EQ(0666U, permissions.perm());
229 EXPECT_EQ(0U, permissions.uid());
230 EXPECT_EQ(0U, permissions.gid());
236 Permissions permissions("/dev/dri/*", 0666, 0, 1000);
237 EXPECT_TRUE(permissions.Match("/dev/dri/some_dri_device"));
238 EXPECT_TRUE(permissions.Match("/dev/dri/some_other_dri_device"));
239 EXPECT_TRUE(permissions.Match("/dev/dri/"));
240 EXPECT_FALSE(permissions.Match("/dev/dr/non_match"));
241 EXPECT_EQ(0666U, permissions.perm());
242 EXPECT_EQ(0U, permissions.uid());
243 EXPECT_EQ(1000U, permissions.gid());
249 Permissions permissions("/dev/device*name", 0666, 0, 1000);
250 EXPECT_TRUE(permissions.Match("/dev/devicename"));
251 EXPECT_TRUE(permissions.Match("/dev/device123name"));
252 EXPECT_TRUE(permissions.Match("/dev/deviceabcname"));
253 EXPECT_FALSE(permissions.Match("/dev/device123name/subdevice"));
254 EXPECT_FALSE(permissions.Match("/dev/deviceame"));
255 EXPECT_EQ(0666U, permissions.perm());
256 EXPECT_EQ(0U, permissions.uid());
257 EXPECT_EQ(1000U, permissions.gid());
263 Permissions permissions("/dev/device*name*", 0666, 0, 1000);
264 EXPECT_TRUE(permissions.Match("/dev/devicename"));
265 EXPECT_TRUE(permissions.Match("/dev/device123name"));
266 EXPECT_TRUE(permissions.Match("/dev/deviceabcname"));
267 EXPECT_TRUE(permissions.Match("/dev/device123namesomething"));
269 EXPECT_FALSE(permissions.Match("/dev/device123name/something"));
270 EXPECT_FALSE(permissions.Match("/dev/deviceame"));
271 EXPECT_EQ(0666U, permissions.perm());
272 EXPECT_EQ(0U, permissions.uid());
273 EXPECT_EQ(1000U, permissions.gid());
278 SysfsPermissions permissions("/sys/devices/virtual/input/input*", "enable", 0660, 0, 1001);
279 EXPECT_TRUE(permissions.MatchWithSubsystem("/sys/devices/virtual/input/input0", "input"));
280 EXPECT_FALSE(permissions.MatchWithSubsystem("/sys/devices/virtual/input/not_input0", "input"));
281 EXPECT_EQ(0660U, permissions.perm());
282 EXPECT_EQ(0U, permissions.uid());
283 EXPECT_EQ(1001U, permissions.gid());
288 SysfsPermissions permissions("/sys/class/input/event*", "enable", 0660, 0, 1001);
289 EXPECT_TRUE(permissions.MatchWithSubsystem(
291 EXPECT_FALSE(permissions.MatchWithSubsystem(
293 EXPECT_FALSE(permissions.MatchWithSubsystem(
295 EXPECT_EQ(0660U, permissions.perm());
296 EXPECT_EQ(0U, permissions.uid());
297 EXPECT_EQ(1001U, permissions.gid());
302 SysfsPermissions permissions("/sys/bus/i2c/devices/i2c-*", "enable", 0660, 0, 1001);
303 EXPECT_TRUE(permissions.MatchWithSubsystem("/sys/devices/soc.0/f9967000.i2c/i2c-5", "i2c"));
304 EXPECT_FALSE(permissions.MatchWithSubsystem("/sys/devices/soc.0/f9967000.i2c/not-i2c", "i2c"));
306 permissions.MatchWithSubsystem("/sys/devices/soc.0/f9967000.i2c/i2c-5", "not_i2c"));
307 EXPECT_EQ(0660U, permissions.perm());
308 EXPECT_EQ(0U, permissions.uid());
309 EXPECT_EQ(1001U, permissions.gid());