]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
tests: migrate off cmocka's deprecated APIs docs-cmocka-019f0b/deployments/8171
authorVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 16 Dec 2025 14:17:27 +0000 (15:17 +0100)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 16 Dec 2025 14:19:21 +0000 (15:19 +0100)
With cmocka-2.0.0 these broke.
I'm not sure if upstream meant to break them,
but either way we'd better avoid deprecated APIs.

daemon/ratelimiting.test/tests.inc.c
lib/generic/test_array.c
lib/generic/test_lru.c
lib/generic/test_pack.c
lib/generic/test_queue.c
lib/generic/test_trie.c
lib/test_module.c
lib/test_rplan.c
lib/test_utils.c
lib/test_zonecut.c

index e1854cb386484abd2703a76308fea9c39171952a..2ab7b7071a779c6da0f7903011a3f1720488a07a 100644 (file)
@@ -127,15 +127,15 @@ int main(int argc, char *argv[])
 {
        assert(KRU_GENERIC.initialize != KRU_AVX2.initialize);
        if (KRU.initialize == KRU_AVX2.initialize) {
-               const UnitTest tests[] = {
-                       unit_test(test_rrl_generic),
-                       unit_test(test_rrl_avx2)
+               const struct CMUnitTest tests[] = {
+                       cmocka_unit_test(test_rrl_generic),
+                       cmocka_unit_test(test_rrl_avx2)
                };
-               return run_tests(tests);
+               return cmocka_run_group_tests(tests, NULL, NULL);
        } else {
-               const UnitTest tests[] = {
-                       unit_test(test_rrl_generic)
+               const struct CMUnitTest tests[] = {
+                       cmocka_unit_test(test_rrl_generic)
                };
-               return run_tests(tests);
+               return cmocka_run_group_tests(tests, NULL, NULL);
        }
 }
index 3e95b497337559c850c8f1bb053b150ded20df5f..903e4cc53cf9bd62efdf435c0727804ca82f4384 100644 (file)
@@ -90,10 +90,10 @@ int main(void)
 {
        test_mm_ctx_init(&global_mm);
 
-       const UnitTest tests[] = {
-               unit_test(test_array),
-               unit_test(test_array_mm)
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_array),
+               cmocka_unit_test(test_array_mm)
        };
 
-       return run_tests(tests);
+       return cmocka_run_group_tests(tests, NULL, NULL);
 }
index 7c2f11f05efd25950758c281b2560c1effa7b0c4..6101b402cd7311521d017bcac6861421df7ff562 100644 (file)
@@ -82,30 +82,30 @@ static void test_eviction(void **state)
        }
 }
 
-static void test_init(void **state)
+static int test_init(void **state)
 {
        lru_int_t *lru;
        lru_create(&lru, HASH_SIZE, NULL, NULL);
        assert_non_null(lru);
        *state = lru;
+       return 0;
 }
 
-static void test_deinit(void **state)
+static int test_deinit(void **state)
 {
        lru_int_t *lru = *state;
        lru_free(lru);
+       return 0;
 }
 
 /* Program entry point */
 int main(int argc, char **argv)
 {
-       const UnitTest tests[] = {
-               group_test_setup(test_init),
-               unit_test(test_insert),
-               unit_test(test_missing),
-               unit_test(test_eviction),
-               group_test_teardown(test_deinit)
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_insert),
+               cmocka_unit_test(test_missing),
+               cmocka_unit_test(test_eviction),
        };
 
-       return run_group_tests(tests);
+       return cmocka_run_group_tests(tests, test_init, test_deinit);
 }
index e1c1ab596e9e151441d0436e2b33af58720916dd..e8d68b48752a7dd8db4e886e63c82f6176add341 100644 (file)
@@ -60,9 +60,9 @@ int main(void)
 {
        test_mm_ctx_init(&global_mm);
 
-       const UnitTest tests[] = {
-               unit_test(test_pack_std),
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_pack_std),
        };
 
-       return run_tests(tests);
+       return cmocka_run_group_tests(tests, NULL, NULL);
 }
index eb26b01a9875545b86d139b70fadf7d18adba3d5..adec8a0571e0efa41b5073774b87a3d676a3403e 100644 (file)
@@ -62,10 +62,10 @@ static void test_int(void **state_)
 
 int main(void)
 {
-       const UnitTest tests[] = {
-               unit_test(test_int),
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_int),
        };
 
-       return run_tests(tests);
+       return cmocka_run_group_tests(tests, NULL, NULL);
 }
 
index ce164906d35d3080e443f500137a2ad433c6fe77..f31e3d7234d894fe46d6b85a4dea3b34eaa7a240 100644 (file)
@@ -33,11 +33,12 @@ static const char *dict[] = {
 #define KEY_LEN(x) (strlen(x) + 1)
 static const int dict_size = sizeof(dict) / sizeof(const char *);
 
-static void test_init(void **state)
+static int test_init(void **state)
 {
        trie_t *t = trie_create(NULL);
        assert_non_null(t);
        *state = t;
+       return 0;
 }
 
 static void test_insert(void **state)
@@ -129,26 +130,25 @@ static void test_leq_bug(void **state)
        trie_free(t);
 }
 
-static void test_deinit(void **state)
+static int test_deinit(void **state)
 {
        trie_t *t = *state;
        trie_free(t);
        *state = NULL;
+       return 0;
 }
 
 /* Program entry point */
 int main(int argc, char **argv)
 {
-       const UnitTest tests[] = {
-               group_test_setup(test_init),
-               unit_test(test_insert),
-               unit_test(test_leq_bug),
-               unit_test(test_missing),
-               unit_test(test_iter),
-               unit_test(test_queue),
-               group_test_teardown(test_deinit)
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_insert),
+               cmocka_unit_test(test_leq_bug),
+               cmocka_unit_test(test_missing),
+               cmocka_unit_test(test_iter),
+               cmocka_unit_test(test_queue),
        };
 
-       return run_group_tests(tests);
+       return cmocka_run_group_tests(tests, test_init, test_deinit);
 }
 
index d7124c19dd02e6e2df6b3362159273db039aa3b5..d26a27c395276dc21bb80754783c2e213145a0ab 100644 (file)
@@ -29,11 +29,11 @@ static void test_module_c(void **state)
 
 int main(void)
 {
-       const UnitTest tests[] = {
-               unit_test(test_module_params),
-               unit_test(test_module_builtin),
-               unit_test(test_module_c),
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_module_params),
+               cmocka_unit_test(test_module_builtin),
+               cmocka_unit_test(test_module_c),
        };
 
-       return run_tests(tests);
+       return cmocka_run_group_tests(tests, NULL, NULL);
 }
index 12f4cc488d04af85936c6469b333d469d7f92f6a..f02c8f4b592e41edd20869dfbbe46972020146e2 100644 (file)
@@ -65,11 +65,11 @@ static void test_rplan_flags(void **state)
 
 int main(void)
 {
-       const UnitTest tests[] = {
-               unit_test(test_rplan_params),
-               unit_test(test_rplan_push),
-               unit_test(test_rplan_flags)
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_rplan_params),
+               cmocka_unit_test(test_rplan_push),
+               cmocka_unit_test(test_rplan_flags)
        };
 
-       return run_tests(tests);
+       return cmocka_run_group_tests(tests, NULL, NULL);
 }
index 22f2483d8a14ab25c2658103194289d8ebfc504e..5cc0853a599a3b5a6a36707be0166dd54f8e6e63 100644 (file)
@@ -136,12 +136,12 @@ static void test_strptime_diff(void **state)
 
 int main(void)
 {
-       const UnitTest tests[] = {
-               unit_test(test_strcatdup),
-               unit_test(test_straddr),
-               unit_test(test_bitmask),
-               unit_test(test_strptime_diff)
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_strcatdup),
+               cmocka_unit_test(test_straddr),
+               cmocka_unit_test(test_bitmask),
+               cmocka_unit_test(test_strptime_diff)
        };
 
-       return run_tests(tests);
+       return cmocka_run_group_tests(tests, NULL, NULL);
 }
index c03996366b068dfea6584eb912b542e23a2f955f..1f76a0a66056100cfadb9306567c05ecfa1b5672 100644 (file)
@@ -49,10 +49,10 @@ static void test_zonecut_copy(void **state)
 
 int main(void)
 {
-       const UnitTest tests[] = {
-               unit_test(test_zonecut_params),
-               unit_test(test_zonecut_copy)
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(test_zonecut_params),
+               cmocka_unit_test(test_zonecut_copy)
        };
 
-       return run_tests(tests);
+       return cmocka_run_group_tests(tests, NULL, NULL);
 }