summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorPetr Cech <pcech@redhat.com>2016-04-22 04:27:47 -0400
committerJakub Hrozek <jhrozek@redhat.com>2016-05-11 12:49:45 +0200
commit39d36216a1692eee6cc5359f6c7ccaa7789be76d (patch)
tree41aca8c466b35959ba9f9302b4f943b23e55bc87 /src/tests
parent73dd89c3fb361dab43b4802510f4c64d282dbde1 (diff)
downloadsssd-39d36216a1692eee6cc5359f6c7ccaa7789be76d.tar.gz
sssd-39d36216a1692eee6cc5359f6c7ccaa7789be76d.tar.xz
sssd-39d36216a1692eee6cc5359f6c7ccaa7789be76d.zip
NEGCACHE: Adding timeout to struct sss_nc_ctx
It adds timeout of negative cache to handling struct sss_nc_ctx. There is one change in API of negatice cache: * int sss_ncache_init(TALLOC_CTX *memctx, uint32_t timeout, <----- new struct sss_nc_ctx **_ctx); There is also one new function in common/responder: * errno_t responder_get_neg_timeout_from_confdb(struct confdb_ctx *cdb, uint32_t *ncache_timeout); Resolves: https://fedorahosted.org/sssd/ticket/2317 Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/cmocka/test_negcache.c6
-rw-r--r--src/tests/cmocka/test_nss_srv.c2
-rw-r--r--src/tests/cmocka/test_pam_srv.c2
-rw-r--r--src/tests/cmocka/test_responder_cache_req.c4
4 files changed, 7 insertions, 7 deletions
diff --git a/src/tests/cmocka/test_negcache.c b/src/tests/cmocka/test_negcache.c
index e506107ea..fcd30fbf0 100644
--- a/src/tests/cmocka/test_negcache.c
+++ b/src/tests/cmocka/test_negcache.c
@@ -80,7 +80,7 @@ mock_nctx(TALLOC_CTX *mem_ctx)
return NULL;
}
- ret = sss_ncache_init(nctx, &nctx->ncache);
+ ret = sss_ncache_init(nctx, SHORTSPAN, &nctx->ncache);
if (ret != EOK) {
talloc_free(nctx);
return NULL;
@@ -112,7 +112,7 @@ static int setup(void **state)
ts = talloc(NULL, struct test_state);
assert_non_null(ts);
- ret = sss_ncache_init(ts, &ts->ctx);
+ ret = sss_ncache_init(ts, SHORTSPAN, &ts->ctx);
assert_int_equal(ret, EOK);
assert_non_null(ts->ctx);
@@ -136,7 +136,7 @@ static void test_sss_ncache_init(void **state)
memctx = talloc_new(NULL);
assert_non_null(memctx);
- ret = sss_ncache_init(memctx, &ctx );
+ ret = sss_ncache_init(memctx, SHORTSPAN, &ctx );
assert_int_equal(ret, EOK);
assert_non_null(ctx);
diff --git a/src/tests/cmocka/test_nss_srv.c b/src/tests/cmocka/test_nss_srv.c
index f05b55e46..30df38b32 100644
--- a/src/tests/cmocka/test_nss_srv.c
+++ b/src/tests/cmocka/test_nss_srv.c
@@ -70,7 +70,7 @@ mock_nctx(TALLOC_CTX *mem_ctx)
return NULL;
}
- ret = sss_ncache_init(nctx, &nctx->ncache);
+ ret = sss_ncache_init(nctx, 10, &nctx->ncache);
if (ret != EOK) {
talloc_free(nctx);
return NULL;
diff --git a/src/tests/cmocka/test_pam_srv.c b/src/tests/cmocka/test_pam_srv.c
index 202e970a6..75c3ddcf5 100644
--- a/src/tests/cmocka/test_pam_srv.c
+++ b/src/tests/cmocka/test_pam_srv.c
@@ -177,7 +177,7 @@ struct pam_ctx *mock_pctx(TALLOC_CTX *mem_ctx)
pctx = talloc_zero(mem_ctx, struct pam_ctx);
assert_non_null(pctx);
- ret = sss_ncache_init(pctx, &pctx->ncache);
+ ret = sss_ncache_init(pctx, 10, &pctx->ncache);
assert_int_equal(ret, EOK);
pctx->neg_timeout = 10;
diff --git a/src/tests/cmocka/test_responder_cache_req.c b/src/tests/cmocka/test_responder_cache_req.c
index fe1c4c0a5..679e2c1eb 100644
--- a/src/tests/cmocka/test_responder_cache_req.c
+++ b/src/tests/cmocka/test_responder_cache_req.c
@@ -434,7 +434,7 @@ static int test_single_domain_setup(void **state)
test_ctx->tctx->dom, NULL);
assert_non_null(test_ctx->rctx);
- ret = sss_ncache_init(test_ctx, &test_ctx->ncache);
+ ret = sss_ncache_init(test_ctx, 10, &test_ctx->ncache);
assert_int_equal(ret, EOK);
check_leaks_push(test_ctx);
@@ -480,7 +480,7 @@ static int test_multi_domain_setup(void **state)
test_ctx->tctx->dom, NULL);
assert_non_null(test_ctx->rctx);
- ret = sss_ncache_init(test_ctx, &test_ctx->ncache);
+ ret = sss_ncache_init(test_ctx, 10, &test_ctx->ncache);
assert_int_equal(ret, EOK);
check_leaks_push(test_ctx);