summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2016-01-25 16:13:03 +0100
committerJakub Hrozek <jhrozek@redhat.com>2016-02-24 14:05:16 +0100
commitc32266e79f9d4bebd0c31eaa8d6fa26050e7fb3e (patch)
tree5675097ccbe0f87a7be6c621912c8fc417891a26 /src/tests
parente2d96566aeb881bd89e5c9236d663f6a9a88019a (diff)
downloadsssd-c32266e79f9d4bebd0c31eaa8d6fa26050e7fb3e.tar.gz
sssd-c32266e79f9d4bebd0c31eaa8d6fa26050e7fb3e.tar.xz
sssd-c32266e79f9d4bebd0c31eaa8d6fa26050e7fb3e.zip
LDAP: Use the IPA provider interface to resolve external group members
Resolves: https://fedorahosted.org/sssd/ticket/2522 Currently the approach is not optimized for performance, because each external member is resolved in a full transaction to make sure even ID views and similar information is processed. In future, we should implement https://fedorahosted.org/sssd/ticket/2943 we will again be able to process all the data in a single transaction. Reviewed-by: Sumit Bose <sbose@redhat.com>
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/cmocka/test_nested_groups.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tests/cmocka/test_nested_groups.c b/src/tests/cmocka/test_nested_groups.c
index dc29768c5..a3345ef5e 100644
--- a/src/tests/cmocka/test_nested_groups.c
+++ b/src/tests/cmocka/test_nested_groups.c
@@ -57,6 +57,7 @@ struct nested_groups_test_ctx {
struct sdap_domain *sdap_domain;
struct sdap_idmap_ctx *idmap_ctx;
struct sdap_id_ctx *sdap_id_ctx;
+ hash_table_t *missing_external;
struct sysdb_attrs **users;
struct sysdb_attrs **groups;
@@ -110,7 +111,8 @@ static void nested_groups_test_done(struct tevent_req *req)
ctx->tctx->error = sdap_nested_group_recv(ctx, req,
&ctx->num_users, &ctx->users,
- &ctx->num_groups, &ctx->groups);
+ &ctx->num_groups, &ctx->groups,
+ &ctx->missing_external);
talloc_zfree(req);
ctx->tctx->done = true;