summaryrefslogtreecommitdiffstats
path: root/src/tests/cmocka/test_negcache.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_negcache.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_negcache.c')
-rw-r--r--src/tests/cmocka/test_negcache.c39
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);
}