'CMOCKA does not complete all described tests

I tried this Unit tests for 10 functions using cmocka:

    static int teardown(void **state) {
     free(*state);
     return 0;
}


void test_function_01(void **state);
void test_function_02(void **state);
void test_function_03(void **state);
void test_function_04(void **state);
void test_function_05(void **state);
void test_function_06(void **state);
void test_function_07(void **state);
void test_function_08(void **state);
void test_function_09(void **state);
void test_function_10(void **state);

int main()
{
   
   const struct CMUnitTest tests[] = {
   cmocka_unit_test(test_function_01), 
   cmocka_unit_test(test_function_02), 
   cmocka_unit_test(test_function_03), 
   cmocka_unit_test(test_function_04), 
   cmocka_unit_test(test_function_05), 
   cmocka_unit_test(test_function_06), 
   cmocka_unit_test(test_function_07), 
   cmocka_unit_test(test_function_08), 
   cmocka_unit_test(test_function_09), 
   cmocka_unit_test(test_function_10), 
    };
    return cmocka_run_group_tests(tests, NULL, NULL);
}

the execution is blocked in test 8, So when i add 3 others test below to test10

 cmocka_unit_test(test_function_07), 
   cmocka_unit_test(test_function_08), 
   cmocka_unit_test(test_function_09), 
   cmocka_unit_test(test_function_10), 
   cmocka_unit_test(test_function_08), 
   cmocka_unit_test(test_function_09), 
   cmocka_unit_test(test_function_10), 
    };

Now the test progress to 10 and it's stuck again in the second test 8

Any solution please?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source