Lines Matching refs:passwd
49 DECLARE_TEST_DATA(passwd)
50 DECLARE_TEST_FILE_SNAPSHOT(passwd)
51 DECLARE_1PASS_TEST(passwd)
52 DECLARE_2PASS_TEST(passwd)
54 static void clone_passwd(struct passwd *, struct passwd const *);
55 static int compare_passwd(struct passwd *, struct passwd *, void *);
56 static void free_passwd(struct passwd *);
58 static void sdump_passwd(struct passwd *, char *, size_t);
60 static void dump_passwd(struct passwd *);
63 static int passwd_read_snapshot_func(struct passwd *, char *);
65 static int passwd_check_ambiguity(struct passwd_test_data *, struct passwd *);
67 int (*cb)(struct passwd *, void *));
68 static int passwd_test_correctness(struct passwd *, void *);
69 static int passwd_test_getpwnam(struct passwd *, void *);
70 static int passwd_test_getpwuid(struct passwd *, void *);
71 static int passwd_test_getpwent(struct passwd *, void *);
73 IMPLEMENT_TEST_DATA(passwd)
74 IMPLEMENT_TEST_FILE_SNAPSHOT(passwd) in IMPLEMENT_TEST_FILE_SNAPSHOT() argument
75 IMPLEMENT_1PASS_TEST(passwd) in IMPLEMENT_TEST_FILE_SNAPSHOT()
76 IMPLEMENT_2PASS_TEST(passwd) in IMPLEMENT_TEST_FILE_SNAPSHOT()
79 clone_passwd(struct passwd *dest, struct passwd const *src) in IMPLEMENT_TEST_FILE_SNAPSHOT()
84 memcpy(dest, src, sizeof(struct passwd)); in IMPLEMENT_TEST_FILE_SNAPSHOT()
100 compare_passwd(struct passwd *pwd1, struct passwd *pwd2, void *mdata __unused) in compare_passwd()
125 free_passwd(struct passwd *pwd) in free_passwd()
136 sdump_passwd(struct passwd *pwd, char *buffer, size_t buflen) in sdump_passwd()
147 dump_passwd(struct passwd *pwd) in dump_passwd()
159 passwd_read_snapshot_func(struct passwd *pwd, char *line) in passwd_read_snapshot_func()
170 memset(pwd, 0, sizeof(struct passwd)); in passwd_read_snapshot_func()
231 memset(pwd, 0, sizeof(struct passwd)); in passwd_read_snapshot_func()
240 int (*cb)(struct passwd *, void *)) in passwd_fill_test_data() argument
242 struct passwd *pwd; in passwd_fill_test_data()
249 TEST_DATA_APPEND(passwd, td, pwd); in passwd_fill_test_data()
264 passwd_test_correctness(struct passwd *pwd, void *mdata __unused) in passwd_test_correctness()
310 passwd_check_ambiguity(struct passwd_test_data *td, struct passwd *pwd) in passwd_check_ambiguity()
313 return (TEST_DATA_FIND(passwd, td, pwd, compare_passwd, NULL) != in passwd_check_ambiguity()
318 passwd_test_getpwnam(struct passwd *pwd_model, void *mdata) in passwd_test_getpwnam()
320 struct passwd *pwd; in passwd_test_getpwnam()
348 passwd_test_getpwuid(struct passwd *pwd_model, void *mdata) in passwd_test_getpwuid()
350 struct passwd *pwd; in passwd_test_getpwuid()
375 passwd_test_getpwent(struct passwd *pwd, void *mdata __unused) in passwd_test_getpwent()
390 TEST_DATA_INIT(passwd, &td, clone_passwd, free_passwd); in run_tests()
391 TEST_DATA_INIT(passwd, &td_snap, clone_passwd, free_passwd); in run_tests()
408 TEST_SNAPSHOT_FILE_READ(passwd, snapshot_file, in run_tests()
420 rv = DO_1PASS_TEST(passwd, &td, in run_tests()
423 rv = DO_1PASS_TEST(passwd, &td_snap, in run_tests()
428 rv = DO_1PASS_TEST(passwd, &td, in run_tests()
431 rv = DO_1PASS_TEST(passwd, &td_snap, in run_tests()
436 rv = DO_1PASS_TEST(passwd, &td, passwd_test_getpwent, in run_tests()
439 rv = DO_2PASS_TEST(passwd, &td, &td_snap, in run_tests()
443 TEST_DATA_INIT(passwd, &td_2pass, clone_passwd, free_passwd); in run_tests()
446 rv = DO_2PASS_TEST(passwd, &td, &td_2pass, in run_tests()
448 TEST_DATA_DESTROY(passwd, &td_2pass); in run_tests()
451 TEST_DATA_INIT(passwd, &td_interleaved, clone_passwd, free_passwd); in run_tests()
454 rv = DO_2PASS_TEST(passwd, &td, &td_interleaved, in run_tests()
456 TEST_DATA_DESTROY(passwd, &td_interleaved); in run_tests()
459 TEST_DATA_INIT(passwd, &td_interleaved, clone_passwd, free_passwd); in run_tests()
462 rv = DO_2PASS_TEST(passwd, &td, &td_interleaved, in run_tests()
464 TEST_DATA_DESTROY(passwd, &td_interleaved); in run_tests()
468 rv = TEST_SNAPSHOT_FILE_WRITE(passwd, snapshot_file, in run_tests()
477 TEST_DATA_DESTROY(passwd, &td_snap); in run_tests()
478 TEST_DATA_DESTROY(passwd, &td); in run_tests()