diff options
author | Sumit Bose <sbose@redhat.com> | 2012-11-23 18:35:08 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-01-08 14:42:56 +0100 |
commit | 8d371b14623e1dced3ddc885ff7d8cd2cbf50604 (patch) | |
tree | 14dec6e1da7e10dc84bff0701e363f2b95607019 /src/tests | |
parent | 53bf0219474371e4c7bc0315a42d1e39acf083bb (diff) | |
download | sssd-8d371b14623e1dced3ddc885ff7d8cd2cbf50604.tar.gz sssd-8d371b14623e1dced3ddc885ff7d8cd2cbf50604.tar.bz2 sssd-8d371b14623e1dced3ddc885ff7d8cd2cbf50604.zip |
Use struct pac_grp instead of gid_t for groups from PAC
To be able to handle groupmemberships from other domains more data than
just the gid must be kept for groups given in the PAC.
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/pac_responder-tests.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/tests/pac_responder-tests.c b/src/tests/pac_responder-tests.c index 02cc242a..11870ce4 100644 --- a/src/tests/pac_responder-tests.c +++ b/src/tests/pac_responder-tests.c @@ -76,13 +76,16 @@ START_TEST(pac_test_get_gids_to_add_and_remove) int ret; size_t c; size_t add_gid_count = 0; - gid_t *add_gids = NULL; + struct pac_grp *add_gids = NULL; size_t del_gid_count = 0; struct grp_info **del_gids = NULL; - gid_t gid_list_2[] = {2}; - gid_t gid_list_3[] = {3}; - gid_t gid_list_23[] = {2, 3}; + struct pac_grp pac_grp_2 = {2, NULL}; + struct pac_grp pac_grp_3 = {3, NULL}; + + struct pac_grp gid_list_2[] = {pac_grp_2}; + struct pac_grp gid_list_3[] = {pac_grp_3}; + struct pac_grp gid_list_23[] = {pac_grp_2, pac_grp_3}; struct grp_info grp_info_1 = {1, NULL, NULL}; struct grp_info grp_info_2 = {2, NULL, NULL}; @@ -93,10 +96,10 @@ START_TEST(pac_test_get_gids_to_add_and_remove) size_t cur_gid_count; struct grp_info *cur_gids; size_t gid_count; - gid_t *gids; + struct pac_grp *gids; int exp_ret; size_t exp_add_gid_count; - gid_t *exp_add_gids; + struct pac_grp *exp_add_gids; size_t exp_del_gid_count; struct grp_info *exp_del_gids; } a_and_r_data[] = { @@ -155,10 +158,10 @@ START_TEST(pac_test_get_gids_to_add_and_remove) * only look at lists with 1 element. TODO: add code to compare lists * with more than 1 member. */ if (add_gid_count == 1) { - fail_unless(add_gids[0] == a_and_r_data[c].exp_add_gids[0], + fail_unless(add_gids[0].gid == a_and_r_data[c].exp_add_gids[0].gid, "Unexpected gid to add for test data #%d, " \ "expected [%d], got [%d]", - c, a_and_r_data[c].exp_add_gids[0], add_gids[0]); + c, a_and_r_data[c].exp_add_gids[0].gid, add_gids[0].gid); } if (del_gid_count == 1) { |