diff options
author | Petr Cech <pcech@redhat.com> | 2016-05-05 11:16:14 -0400 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-06-10 18:42:25 +0200 |
commit | e7ccfb139388c947ec2dee16cfe3005f5643b90d (patch) | |
tree | adf642cd84332a6afafa90a70919117ecefbb5f0 /src/tests | |
parent | acf7cee13f07b368b0ccae69776309f7f69cbca1 (diff) | |
download | sssd-e7ccfb139388c947ec2dee16cfe3005f5643b90d.tar.gz sssd-e7ccfb139388c947ec2dee16cfe3005f5643b90d.tar.xz sssd-e7ccfb139388c947ec2dee16cfe3005f5643b90d.zip |
RESPONDERS: Negative caching of local users
This patch adds new option 'neg_cache_locals_timeout' into section
of NSS responder. It allows negative caching of local groups and
users. Default value is 0 which means no caching.
Resolves:
https://fedorahosted.org/sssd/ticket/2928
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/cmocka/common_mock_resp.c | 2 | ||||
-rw-r--r-- | src/tests/cmocka/test_negcache.c | 4 | ||||
-rw-r--r-- | src/tests/cmocka/test_responder_cache_req.c | 4 | ||||
-rw-r--r-- | src/tests/cwrap/Makefile.am | 1 |
4 files changed, 6 insertions, 5 deletions
diff --git a/src/tests/cmocka/common_mock_resp.c b/src/tests/cmocka/common_mock_resp.c index 8bcf18b80..ce73d1b45 100644 --- a/src/tests/cmocka/common_mock_resp.c +++ b/src/tests/cmocka/common_mock_resp.c @@ -42,7 +42,7 @@ mock_rctx(TALLOC_CTX *mem_ctx, return NULL; } - ret = sss_ncache_init(rctx, 10, &rctx->ncache); + ret = sss_ncache_init(rctx, 10, 0, &rctx->ncache); if (ret != EOK) { talloc_free(rctx); return NULL; diff --git a/src/tests/cmocka/test_negcache.c b/src/tests/cmocka/test_negcache.c index e309ce645..8911774e3 100644 --- a/src/tests/cmocka/test_negcache.c +++ b/src/tests/cmocka/test_negcache.c @@ -104,7 +104,7 @@ static int setup(void **state) ts = talloc(NULL, struct test_state); assert_non_null(ts); - ret = sss_ncache_init(ts, SHORTSPAN, &ts->ctx); + ret = sss_ncache_init(ts, SHORTSPAN, 0, &ts->ctx); assert_int_equal(ret, EOK); assert_non_null(ts->ctx); @@ -128,7 +128,7 @@ static void test_sss_ncache_init(void **state) memctx = talloc_new(NULL); assert_non_null(memctx); - ret = sss_ncache_init(memctx, SHORTSPAN, &ctx ); + ret = sss_ncache_init(memctx, SHORTSPAN, 0, &ctx); assert_int_equal(ret, EOK); assert_non_null(ctx); diff --git a/src/tests/cmocka/test_responder_cache_req.c b/src/tests/cmocka/test_responder_cache_req.c index 6c13500ce..f30f1eaad 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, 10, &test_ctx->ncache); + ret = sss_ncache_init(test_ctx, 10, 0, &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, 10, &test_ctx->ncache); + ret = sss_ncache_init(test_ctx, 10, 0, &test_ctx->ncache); assert_int_equal(ret, EOK); check_leaks_push(test_ctx); diff --git a/src/tests/cwrap/Makefile.am b/src/tests/cwrap/Makefile.am index abf50a56f..8f4d9f7ea 100644 --- a/src/tests/cwrap/Makefile.am +++ b/src/tests/cwrap/Makefile.am @@ -112,6 +112,7 @@ endif responder_common_tests_SOURCES =\ test_responder_common.c \ + ../../../src/responder/common/negcache_files.c \ ../../../src/responder/common/negcache.c \ ../../../src/responder/common/responder_common.c \ ../../../src/responder/common/responder_packet.c \ |