diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2015-08-12 16:07:27 +0200 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2015-08-17 10:27:37 +0200 |
commit | 07592c591647a467e3d73e173ea19605d45058a2 (patch) | |
tree | 87d169b773e7c91a3a23b41299e420c80344618a | |
parent | 96c55c94429b7d0e0c52e14a60ea6d3d93689045 (diff) | |
download | resolv_wrapper-07592c591647a467e3d73e173ea19605d45058a2.tar.gz resolv_wrapper-07592c591647a467e3d73e173ea19605d45058a2.tar.xz resolv_wrapper-07592c591647a467e3d73e173ea19605d45058a2.zip |
tests: Migrate to new cmocka API
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
-rw-r--r-- | tests/test_dns_fake.c | 26 | ||||
-rw-r--r-- | tests/test_real_res_query.c | 8 | ||||
-rw-r--r-- | tests/test_res_init.c | 19 | ||||
-rw-r--r-- | tests/test_res_query_search.c | 24 |
4 files changed, 43 insertions, 34 deletions
diff --git a/tests/test_dns_fake.c b/tests/test_dns_fake.c index 527ea71..9bc92cd 100644 --- a/tests/test_dns_fake.c +++ b/tests/test_dns_fake.c @@ -563,21 +563,21 @@ int main(void) { int rc; - const UnitTest tests[] = { - unit_test(test_res_fake_a_query), - unit_test(test_res_fake_a_query_case_insensitive), - unit_test(test_res_fake_a_query_trailing_dot), - unit_test(test_res_fake_a_query_notfound), - unit_test(test_res_fake_aaaa_query), - unit_test(test_res_fake_aaaa_query_notfound), - unit_test(test_res_fake_srv_query), - unit_test(test_res_fake_srv_query_minimal), - unit_test(test_res_fake_soa_query), - unit_test(test_res_fake_cname_query), - unit_test(test_res_fake_a_via_cname), + const struct CMUnitTest fake_tests[] = { + cmocka_unit_test(test_res_fake_a_query), + cmocka_unit_test(test_res_fake_a_query_case_insensitive), + cmocka_unit_test(test_res_fake_a_query_trailing_dot), + cmocka_unit_test(test_res_fake_a_query_notfound), + cmocka_unit_test(test_res_fake_aaaa_query), + cmocka_unit_test(test_res_fake_aaaa_query_notfound), + cmocka_unit_test(test_res_fake_srv_query), + cmocka_unit_test(test_res_fake_srv_query_minimal), + cmocka_unit_test(test_res_fake_soa_query), + cmocka_unit_test(test_res_fake_cname_query), + cmocka_unit_test(test_res_fake_a_via_cname), }; - rc = run_tests(tests); + rc = cmocka_run_group_tests(fake_tests, NULL, NULL); return rc; } diff --git a/tests/test_real_res_query.c b/tests/test_real_res_query.c index 9c8132a..04ade89 100644 --- a/tests/test_real_res_query.c +++ b/tests/test_real_res_query.c @@ -189,12 +189,12 @@ int main(void) { int rc; - const UnitTest tests[] = { - unit_test(test_res_query_a_record), - unit_test(test_res_query_srv_record), + const struct CMUnitTest real_tests[] = { + cmocka_unit_test(test_res_query_a_record), + cmocka_unit_test(test_res_query_srv_record), }; - rc = run_tests(tests); + rc = cmocka_run_group_tests(real_tests, NULL, NULL); return rc; } diff --git a/tests/test_res_init.c b/tests/test_res_init.c index e42b8a4..5cd3591 100644 --- a/tests/test_res_init.c +++ b/tests/test_res_init.c @@ -23,7 +23,7 @@ struct resolv_conf_test_state { char *resolv_conf_path; }; -static void setup(void **state) +static int setup(void **state) { struct resolv_conf_test_state *test_state; @@ -40,15 +40,17 @@ static void setup(void **state) assert_non_null(test_state->resolv_conf); *state = test_state; + + return 0; } -static void teardown(void **state) +static int teardown(void **state) { struct resolv_conf_test_state *test_state; test_state = (struct resolv_conf_test_state *) *state; - if (test_state == NULL) return; + if (test_state == NULL) return -1; if (test_state->resolv_conf) { fclose(test_state->resolv_conf); @@ -64,6 +66,8 @@ static void teardown(void **state) } free(test_state); + + return 0; } static void test_res_ninit(void **state) @@ -195,11 +199,12 @@ static void test_res_ninit_enoent(void **state) int main(void) { int rc; - const UnitTest tests[] = { - unit_test_setup_teardown(test_res_ninit, setup, teardown), - unit_test(test_res_ninit_enoent), + const struct CMUnitTest init_tests[] = { + cmocka_unit_test_setup_teardown(test_res_ninit, setup, teardown), + cmocka_unit_test(test_res_ninit_enoent), }; - rc = run_tests(tests); + rc = cmocka_run_group_tests(init_tests, NULL, NULL); + return rc; } diff --git a/tests/test_res_query_search.c b/tests/test_res_query_search.c index 9eef6e4..395cb0c 100644 --- a/tests/test_res_query_search.c +++ b/tests/test_res_query_search.c @@ -51,15 +51,19 @@ #define ANSIZE 256 -static void setup_dns_srv_ipv4(void **state) +static int setup_dns_srv_ipv4(void **state) { torture_setup_dns_srv_ipv4(state); setenv("RESOLV_WRAPPER_CONF", torture_server_resolv_conf(state), 1); + + return 0; } -static void teardown(void **state) +static int teardown(void **state) { torture_teardown_dns_srv(state); + + return 0; } static void test_res_query(void **state) @@ -137,16 +141,16 @@ int main(void) { int rc; - const UnitTest tests[] = { - unit_test_setup_teardown(test_res_query, - setup_dns_srv_ipv4, - teardown), - unit_test_setup_teardown(test_res_search, - setup_dns_srv_ipv4, - teardown), + const struct CMUnitTest res_tests[] = { + cmocka_unit_test_setup_teardown(test_res_query, + setup_dns_srv_ipv4, + teardown), + cmocka_unit_test_setup_teardown(test_res_search, + setup_dns_srv_ipv4, + teardown), }; - rc = run_tests(tests); + rc = cmocka_run_group_tests(res_tests, NULL, NULL); return rc; } |