summaryrefslogtreecommitdiffstats
path: root/src/tests/cmocka/test_responder_common.c
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2015-03-09 21:48:11 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-03-11 14:39:35 +0100
commit4e5e846de22407f825fe3b4040d79606818a2419 (patch)
tree99bf02588f00f39d29f0d2f9e3a439b65fd5d6c3 /src/tests/cmocka/test_responder_common.c
parent0aad066baeed6833cf061b71d72c6bbbb2d2b9e8 (diff)
downloadsssd-4e5e846de22407f825fe3b4040d79606818a2419.tar.gz
sssd-4e5e846de22407f825fe3b4040d79606818a2419.tar.xz
sssd-4e5e846de22407f825fe3b4040d79606818a2419.zip
tests: convert all unit tests to cmocka 1.0 or later
All tests now use the cmocka-1.0-compatible API. Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/tests/cmocka/test_responder_common.c')
-rw-r--r--src/tests/cmocka/test_responder_common.c34
1 files changed, 18 insertions, 16 deletions
diff --git a/src/tests/cmocka/test_responder_common.c b/src/tests/cmocka/test_responder_common.c
index 48beb15fc..44c93c1d5 100644
--- a/src/tests/cmocka/test_responder_common.c
+++ b/src/tests/cmocka/test_responder_common.c
@@ -83,7 +83,7 @@ struct parse_inp_test_ctx {
struct resp_ctx *rctx;
};
-void parse_inp_test_setup(void **state)
+static int parse_inp_test_setup(void **state)
{
struct parse_inp_test_ctx *parse_inp_ctx;
int ret;
@@ -114,9 +114,10 @@ void parse_inp_test_setup(void **state)
check_leaks_push(parse_inp_ctx);
*state = parse_inp_ctx;
+ return 0;
}
-void parse_inp_test_teardown(void **state)
+static int parse_inp_test_teardown(void **state)
{
struct parse_inp_test_ctx *parse_inp_ctx = talloc_get_type(*state,
struct parse_inp_test_ctx);
@@ -125,6 +126,7 @@ void parse_inp_test_teardown(void **state)
talloc_free(parse_inp_ctx);
assert_true(leak_check_teardown());
+ return 0;
}
int __real_sss_parse_name_for_domains(TALLOC_CTX *memctx,
@@ -278,19 +280,19 @@ int main(int argc, const char *argv[])
POPT_TABLEEND
};
- const UnitTest tests[] = {
- unit_test_setup_teardown(parse_inp_simple,
- parse_inp_test_setup,
- parse_inp_test_teardown),
- unit_test_setup_teardown(parse_inp_call_dp,
- parse_inp_test_setup,
- parse_inp_test_teardown),
- unit_test_setup_teardown(parse_inp_call_attach,
- parse_inp_test_setup,
- parse_inp_test_teardown),
- unit_test_setup_teardown(parse_inp_call_neg,
- parse_inp_test_setup,
- parse_inp_test_teardown),
+ const struct CMUnitTest tests[] = {
+ cmocka_unit_test_setup_teardown(parse_inp_simple,
+ parse_inp_test_setup,
+ parse_inp_test_teardown),
+ cmocka_unit_test_setup_teardown(parse_inp_call_dp,
+ parse_inp_test_setup,
+ parse_inp_test_teardown),
+ cmocka_unit_test_setup_teardown(parse_inp_call_attach,
+ parse_inp_test_setup,
+ parse_inp_test_teardown),
+ cmocka_unit_test_setup_teardown(parse_inp_call_neg,
+ parse_inp_test_setup,
+ parse_inp_test_teardown),
};
/* Set debug level to invalid value so we can deside if -d 0 was used. */
@@ -316,7 +318,7 @@ int main(int argc, const char *argv[])
test_dom_suite_cleanup(TESTS_PATH, TEST_CONF_DB, TEST_DOM_NAME);
test_dom_suite_setup(TESTS_PATH);
- rv = run_tests(tests);
+ rv = cmocka_run_group_tests(tests, NULL, NULL);
if (rv == 0 && !no_cleanup) {
test_dom_suite_cleanup(TESTS_PATH, TEST_CONF_DB, TEST_DOM_NAME);
}