Lines Matching refs:group

53 DECLARE_TEST_DATA(group)
54 DECLARE_TEST_FILE_SNAPSHOT(group)
55 DECLARE_1PASS_TEST(group)
56 DECLARE_2PASS_TEST(group)
58 static void clone_group(struct group *, struct group const *);
59 static int compare_group(struct group *, struct group *, void *);
60 static void dump_group(struct group *);
61 static void free_group(struct group *);
63 static void sdump_group(struct group *, char *, size_t);
64 static int group_read_snapshot_func(struct group *, char *);
67 struct group *);
69 static int group_test_correctness(struct group *, void *);
70 static int group_test_getgrnam(struct group *, void *);
71 static int group_test_getgrgid(struct group *, void *);
72 static int group_test_getgrent(struct group *, void *);
76 IMPLEMENT_TEST_DATA(group)
77 IMPLEMENT_TEST_FILE_SNAPSHOT(group)
78 IMPLEMENT_1PASS_TEST(group)
79 IMPLEMENT_2PASS_TEST(group)
82 clone_group(struct group *dest, struct group const *src)
90 memset(dest, 0, sizeof(struct group));
121 free_group(struct group *grp)
136 compare_group(struct group *grp1, struct group *grp2, void *mdata)
177 sdump_group(struct group *grp, char *buffer, size_t buflen)
208 group_read_snapshot_func(struct group *grp, char *line)
220 memset(grp, 0, sizeof(struct group));
268 memset(grp, 0, sizeof(struct group));
281 dump_group(struct group *result)
294 struct group *grp;
299 TEST_DATA_APPEND(group, td, grp);
309 group_test_correctness(struct group *grp, void *mdata)
343 group_check_ambiguity(struct group_test_data *td, struct group *pwd)
346 return (TEST_DATA_FIND(group, td, pwd, compare_group,
351 group_test_getgrnam(struct group *grp_model, void *mdata)
353 struct group *grp;
381 group_test_getgrgid(struct group *grp_model, void *mdata)
383 struct group *grp;
406 group_test_getgrent(struct group *grp, void *mdata)
458 TEST_DATA_INIT(group, &td, clone_group, free_group);
459 TEST_DATA_INIT(group, &td_snap, clone_group, free_group);
478 TEST_SNAPSHOT_FILE_READ(group, snapshot_file,
489 rv = DO_1PASS_TEST(group, &td,
492 rv = DO_1PASS_TEST(group, &td_snap,
497 rv = DO_1PASS_TEST(group, &td,
500 rv = DO_1PASS_TEST(group, &td_snap,
505 rv = DO_1PASS_TEST(group, &td, group_test_getgrent,
508 rv = DO_2PASS_TEST(group, &td, &td_snap,
512 TEST_DATA_INIT(group, &td_2pass, clone_group, free_group);
515 rv = DO_2PASS_TEST(group, &td, &td_2pass,
517 TEST_DATA_DESTROY(group, &td_2pass);
521 rv = TEST_SNAPSHOT_FILE_WRITE(group, snapshot_file, &td,
530 TEST_DATA_DESTROY(group, &td_snap);
531 TEST_DATA_DESTROY(group, &td);