Lines Matching refs:group

51 DECLARE_TEST_DATA(group)
52 DECLARE_TEST_FILE_SNAPSHOT(group)
53 DECLARE_1PASS_TEST(group)
54 DECLARE_2PASS_TEST(group)
56 static void clone_group(struct group *, struct group const *);
57 static int compare_group(struct group *, struct group *, void *);
58 static void dump_group(struct group *);
59 static void free_group(struct group *);
61 static void sdump_group(struct group *, char *, size_t);
62 static int group_read_snapshot_func(struct group *, char *);
64 static int group_check_ambiguity(struct group_test_data *, struct group *);
66 int (*cb)(struct group *, void *));
67 static int group_test_correctness(struct group *, void *);
68 static int group_test_getgrnam(struct group *, void *);
69 static int group_test_getgrgid(struct group *, void *);
70 static int group_test_getgrent(struct group *, void *);
72 IMPLEMENT_TEST_DATA(group)
73 IMPLEMENT_TEST_FILE_SNAPSHOT(group) in IMPLEMENT_TEST_FILE_SNAPSHOT() argument
74 IMPLEMENT_1PASS_TEST(group) in IMPLEMENT_TEST_FILE_SNAPSHOT()
75 IMPLEMENT_2PASS_TEST(group) in IMPLEMENT_TEST_FILE_SNAPSHOT()
78 clone_group(struct group *dest, struct group const *src) in IMPLEMENT_TEST_FILE_SNAPSHOT()
86 memset(dest, 0, sizeof(struct group)); in IMPLEMENT_TEST_FILE_SNAPSHOT()
115 free_group(struct group *grp) in free_group()
130 compare_group(struct group *grp1, struct group *grp2, void *mdata) in compare_group()
171 sdump_group(struct group *grp, char *buffer, size_t buflen) in sdump_group()
203 group_read_snapshot_func(struct group *grp, char *line) in group_read_snapshot_func()
216 memset(grp, 0, sizeof(struct group)); in group_read_snapshot_func()
268 memset(grp, 0, sizeof(struct group)); in group_read_snapshot_func()
281 dump_group(struct group *result) in dump_group()
293 int (*cb)(struct group *, void *)) in group_fill_test_data() argument
295 struct group *grp; in group_fill_test_data()
300 TEST_DATA_APPEND(group, td, grp); in group_fill_test_data()
313 group_test_correctness(struct group *grp, void *mdata __unused) in group_test_correctness()
343 group_check_ambiguity(struct group_test_data *td, struct group *pwd) in group_check_ambiguity()
346 return (TEST_DATA_FIND(group, td, pwd, compare_group, NULL) != in group_check_ambiguity()
351 group_test_getgrnam(struct group *grp_model, void *mdata) in group_test_getgrnam()
353 struct group *grp; in group_test_getgrnam()
373 group_test_getgrgid(struct group *grp_model, void *mdata) in group_test_getgrgid()
375 struct group *grp; in group_test_getgrgid()
390 group_test_getgrent(struct group *grp, void *mdata __unused) in group_test_getgrent()
405 TEST_DATA_INIT(group, &td, clone_group, free_group); in run_tests()
406 TEST_DATA_INIT(group, &td_snap, clone_group, free_group); in run_tests()
424 TEST_SNAPSHOT_FILE_READ(group, snapshot_file, in run_tests()
435 rv = DO_1PASS_TEST(group, &td, in run_tests()
438 rv = DO_1PASS_TEST(group, &td_snap, in run_tests()
443 rv = DO_1PASS_TEST(group, &td, in run_tests()
446 rv = DO_1PASS_TEST(group, &td_snap, in run_tests()
451 rv = DO_1PASS_TEST(group, &td, group_test_getgrent, in run_tests()
454 rv = DO_2PASS_TEST(group, &td, &td_snap, in run_tests()
458 TEST_DATA_INIT(group, &td_2pass, clone_group, free_group); in run_tests()
461 rv = DO_2PASS_TEST(group, &td, &td_2pass, in run_tests()
463 TEST_DATA_DESTROY(group, &td_2pass); in run_tests()
466 TEST_DATA_INIT(group, &td_interleaved, clone_group, free_group); in run_tests()
469 rv = DO_2PASS_TEST(group, &td, &td_interleaved, in run_tests()
471 TEST_DATA_DESTROY(group, &td_interleaved); in run_tests()
474 TEST_DATA_INIT(group, &td_interleaved, clone_group, free_group); in run_tests()
477 rv = DO_2PASS_TEST(group, &td, &td_interleaved, in run_tests()
479 TEST_DATA_DESTROY(group, &td_interleaved); in run_tests()
483 rv = TEST_SNAPSHOT_FILE_WRITE(group, snapshot_file, &td, in run_tests()
492 TEST_DATA_DESTROY(group, &td_snap); in run_tests()
493 TEST_DATA_DESTROY(group, &td); in run_tests()