diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2015-03-09 21:48:11 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-03-11 14:39:35 +0100 |
commit | 4e5e846de22407f825fe3b4040d79606818a2419 (patch) | |
tree | 99bf02588f00f39d29f0d2f9e3a439b65fd5d6c3 /src/tests/cmocka/test_negcache.c | |
parent | 0aad066baeed6833cf061b71d72c6bbbb2d2b9e8 (diff) | |
download | sssd-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_negcache.c')
-rw-r--r-- | src/tests/cmocka/test_negcache.c | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/src/tests/cmocka/test_negcache.c b/src/tests/cmocka/test_negcache.c index d8e28d853..f98081337 100644 --- a/src/tests/cmocka/test_negcache.c +++ b/src/tests/cmocka/test_negcache.c @@ -131,7 +131,7 @@ struct test_state { struct resp_ctx *rctx; }; -static void setup(void **state) +static int setup(void **state) { int ret; struct test_state *ts; @@ -144,12 +144,14 @@ static void setup(void **state) assert_non_null(ts->ctx); *state = (void *)ts; + return 0; } -static void teardown(void **state) +static int teardown(void **state) { struct test_state *ts = talloc_get_type_abort(*state, struct test_state); talloc_free(ts); + return 0; } static void test_sss_ncache_init(void **state) @@ -620,28 +622,29 @@ static void test_sss_ncache_prepopulate(void **state) int main(void) { int rv; - const UnitTest tests[] = { - unit_test(test_sss_ncache_init), - unit_test_setup_teardown(test_sss_ncache_uid, setup, teardown), - unit_test_setup_teardown(test_sss_ncache_gid, setup, teardown), - unit_test_setup_teardown(test_sss_ncache_sid, setup, teardown), - unit_test_setup_teardown(test_sss_ncache_user, setup, teardown), - unit_test_setup_teardown(test_sss_ncache_group, setup, teardown), - unit_test_setup_teardown(test_sss_ncache_netgr, setup, teardown), - unit_test_setup_teardown(test_sss_ncache_service_name, setup, - teardown), - unit_test_setup_teardown(test_sss_ncache_service_port, setup, - teardown), - unit_test_setup_teardown(test_sss_ncache_reset_permanent, setup, - teardown), - unit_test_setup_teardown(test_sss_ncache_prepopulate, setup, teardown) + const struct CMUnitTest tests[] = { + cmocka_unit_test(test_sss_ncache_init), + cmocka_unit_test_setup_teardown(test_sss_ncache_uid, setup, teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_gid, setup, teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_sid, setup, teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_user, setup, teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_group, setup, teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_netgr, setup, teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_service_name, setup, + teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_service_port, + setup, teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_reset_permanent, setup, + teardown), + cmocka_unit_test_setup_teardown(test_sss_ncache_prepopulate, + setup, teardown) }; tests_set_cwd(); 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) { test_dom_suite_cleanup(TESTS_PATH, TEST_CONF_DB, TEST_DOM_NAME); } |