URL: https://github.com/SSSD/sssd/pull/781 Author: jhrozek Title: #781: (sssd-1-16): TESTS: Only use __wrap_sss_ncache_reset_repopulate_permanent to finist test if neede Action: opened
PR body: """ Resolves: https://pagure.io/SSSD/sssd/issue/3986 """ To pull the PR as Git branch: git remote add ghsssd https://github.com/SSSD/sssd git fetch ghsssd pull/781/head:pr781 git checkout pr781
From 7aaa5088e962ce1823c9e428559beda99f37fe36 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek <jhro...@redhat.com> Date: Fri, 15 Mar 2019 09:39:26 +0100 Subject: [PATCH] TESTS: Only use __wrap_sss_ncache_reset_repopulate_permanent to finish test if needed Resolves: https://pagure.io/SSSD/sssd/issue/3986 --- src/tests/cmocka/test_responder_common.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/tests/cmocka/test_responder_common.c b/src/tests/cmocka/test_responder_common.c index 632f81b959..ea1405bc0e 100644 --- a/src/tests/cmocka/test_responder_common.c +++ b/src/tests/cmocka/test_responder_common.c @@ -213,6 +213,7 @@ void parse_inp_call_dp(void **state) will_return(__wrap_sss_parse_name_for_domains, EAGAIN); /* The second one will succeed as the domains are up-to-date */ will_return(__wrap_sss_parse_name_for_domains, WRAP_CALL_REAL); + will_return(__wrap_sss_ncache_reset_repopulate_permanent, WRAP_CALL_REAL); req = sss_parse_inp_send(parse_inp_ctx, parse_inp_ctx->rctx, parse_inp_ctx->rctx->default_domain, NAME); @@ -236,6 +237,7 @@ void parse_inp_call_attach(void **state) /* The first parse wouldn't be called, the second one will succeed * as the domains are up-to-date */ will_return(__wrap_sss_parse_name_for_domains, WRAP_CALL_REAL); + will_return(__wrap_sss_ncache_reset_repopulate_permanent, WRAP_CALL_REAL); req = sss_parse_inp_send(parse_inp_ctx, parse_inp_ctx->rctx, parse_inp_ctx->rctx->default_domain, NAME); @@ -290,6 +292,12 @@ struct sss_nc_ctx { errno_t __wrap_sss_ncache_reset_repopulate_permanent(struct resp_ctx *rctx, struct sss_nc_ctx *dummy_ncache_ptr) { + enum sss_test_wrapper_call wtype = sss_mock_type(enum sss_test_wrapper_call); + + if (wtype == WRAP_CALL_REAL) { + return EOK; + } + test_ev_done(dummy_ncache_ptr->pctx->tctx, EOK); return EOK; } @@ -301,6 +309,11 @@ void test_schedule_get_domains_task(void **state) errno_t ret; struct sss_nc_ctx *dummy_ncache_ptr; + will_return(__wrap_sss_ncache_reset_repopulate_permanent, + WRAP_CALL_REAL); + will_return(__wrap_sss_ncache_reset_repopulate_permanent, + WRAP_CALL_WRAPPER); + dummy_ncache_ptr = talloc(parse_inp_ctx, struct sss_nc_ctx); assert_non_null(dummy_ncache_ptr); dummy_ncache_ptr->pctx = parse_inp_ctx;
_______________________________________________ sssd-devel mailing list -- sssd-devel@lists.fedorahosted.org To unsubscribe send an email to sssd-devel-le...@lists.fedorahosted.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedorahosted.org/archives/list/sssd-devel@lists.fedorahosted.org