OpenVPN
|
This is the way tests are executed with CMocka. More...
Macros | |
#define | fail() _fail(__FILE__, __LINE__) |
#define | skip() _skip(__FILE__, __LINE__) |
#define | fail_msg(msg, ...) |
#define | run_test(f) _run_test(#f, f, NULL, UNIT_TEST_FUNCTION_TYPE_TEST, NULL) |
#define | unit_test(f) { #f, f, UNIT_TEST_FUNCTION_TYPE_TEST } |
Initializes a UnitTest structure. More... | |
#define | _unit_test_setup(test, setup) { #test "_" #setup, setup, UNIT_TEST_FUNCTION_TYPE_SETUP } |
#define | unit_test_setup(test, setup) |
Initializes a UnitTest structure with a setup function. More... | |
#define | _unit_test_teardown(test, teardown) { #test "_" #teardown, teardown, UNIT_TEST_FUNCTION_TYPE_TEARDOWN } |
#define | unit_test_teardown(test, teardown) |
Initializes a UnitTest structure with a teardown function. More... | |
#define | group_test_setup(setup) { "group_" #setup, setup, UNIT_TEST_FUNCTION_TYPE_GROUP_SETUP } |
Initializes a UnitTest structure for a group setup function. More... | |
#define | group_test_teardown(teardown) { "group_" #teardown, teardown, UNIT_TEST_FUNCTION_TYPE_GROUP_TEARDOWN } |
Initializes a UnitTest structure for a group teardown function. More... | |
#define | unit_test_setup_teardown(test, setup, teardown) |
Initialize an array of UnitTest structures with a setup function for a test and a teardown function. More... | |
#define | cmocka_unit_test(f) { #f, f, NULL, NULL, NULL } |
Initializes a CMUnitTest structure. More... | |
#define | cmocka_unit_test_setup(f, setup) { #f, f, setup, NULL, NULL } |
Initializes a CMUnitTest structure with a setup function. More... | |
#define | cmocka_unit_test_teardown(f, teardown) { #f, f, NULL, teardown, NULL } |
Initializes a CMUnitTest structure with a teardown function. More... | |
#define | cmocka_unit_test_setup_teardown(f, setup, teardown) { #f, f, setup, teardown, NULL } |
Initialize an array of CMUnitTest structures with a setup function for a test and a teardown function. More... | |
#define | cmocka_unit_test_prestate(f, state) { #f, f, NULL, NULL, state } |
Initialize a CMUnitTest structure with given initial state. More... | |
#define | cmocka_unit_test_prestate_setup_teardown(f, setup, teardown, state) { #f, f, setup, teardown, state } |
Initialize a CMUnitTest structure with given initial state, setup and teardown function. More... | |
#define | run_tests(tests) _run_tests(tests, sizeof(tests) / sizeof(tests)[0]) |
#define | run_group_tests(tests) _run_group_tests(tests, sizeof(tests) / sizeof(tests)[0]) |
#define | cmocka_run_group_tests(group_tests, group_setup, group_teardown) _cmocka_run_group_tests(#group_tests, group_tests, sizeof(group_tests) / sizeof(group_tests)[0], group_setup, group_teardown) |
#define | cmocka_run_group_tests_name(group_name, group_tests, group_setup, group_teardown) _cmocka_run_group_tests(group_name, group_tests, sizeof(group_tests) / sizeof(group_tests)[0], group_setup, group_teardown) |
Functions | |
static void | _unit_test_dummy (void **state) |
This is the way tests are executed with CMocka.
The following example illustrates this macro's use with the unit_test macro.
#define _unit_test_setup | ( | test, | |
setup | |||
) | { #test "_" #setup, setup, UNIT_TEST_FUNCTION_TYPE_SETUP } |
#define _unit_test_teardown | ( | test, | |
teardown | |||
) | { #test "_" #teardown, teardown, UNIT_TEST_FUNCTION_TYPE_TEARDOWN } |
#define cmocka_run_group_tests | ( | group_tests, | |
group_setup, | |||
group_teardown | |||
) | _cmocka_run_group_tests(#group_tests, group_tests, sizeof(group_tests) / sizeof(group_tests)[0], group_setup, group_teardown) |
#define cmocka_run_group_tests_name | ( | group_name, | |
group_tests, | |||
group_setup, | |||
group_teardown | |||
) | _cmocka_run_group_tests(group_name, group_tests, sizeof(group_tests) / sizeof(group_tests)[0], group_setup, group_teardown) |
#define cmocka_unit_test | ( | f | ) | { #f, f, NULL, NULL, NULL } |
#define cmocka_unit_test_prestate | ( | f, | |
state | |||
) | { #f, f, NULL, NULL, state } |
Initialize a CMUnitTest structure with given initial state.
It will be passed to test function as an argument later. It can be used when test state does not need special initialization or was initialized already.
Definition at line 1674 of file cmocka.h.
Referenced by main().
#define cmocka_unit_test_prestate_setup_teardown | ( | f, | |
setup, | |||
teardown, | |||
state | |||
) | { #f, f, setup, teardown, state } |
Initialize a CMUnitTest structure with given initial state, setup and teardown function.
Any of these values can be NULL. Initial state is passed later to setup function, or directly to test if none was given.
Definition at line 1683 of file cmocka.h.
Referenced by main().
Initializes a CMUnitTest structure with a setup function.
Definition at line 1656 of file cmocka.h.
Referenced by main().
Initialize an array of CMUnitTest structures with a setup function for a test and a teardown function.
Either setup or teardown can be NULL.
Definition at line 1665 of file cmocka.h.
Referenced by main().
Initializes a CMUnitTest structure with a teardown function.
Definition at line 1659 of file cmocka.h.
Referenced by main().
#define fail | ( | ) | _fail(__FILE__, __LINE__) |
Definition at line 1531 of file cmocka.h.
Referenced by init_route(), init_route_ipv6(), and send_push_reply().
#define fail_msg | ( | msg, | |
... | |||
) |
#define group_test_setup | ( | setup | ) | { "group_" #setup, setup, UNIT_TEST_FUNCTION_TYPE_GROUP_SETUP } |
Initializes a UnitTest structure for a group setup function.
#define group_test_teardown | ( | teardown | ) | { "group_" #teardown, teardown, UNIT_TEST_FUNCTION_TYPE_GROUP_TEARDOWN } |
Initializes a UnitTest structure for a group teardown function.
#define run_group_tests | ( | tests | ) | _run_group_tests(tests, sizeof(tests) / sizeof(tests)[0]) |
#define run_test | ( | f | ) | _run_test(#f, f, NULL, UNIT_TEST_FUNCTION_TYPE_TEST, NULL) |
Definition at line 1588 of file cmocka.h.
Referenced by _run_group_tests().
#define run_tests | ( | tests | ) | _run_tests(tests, sizeof(tests) / sizeof(tests)[0]) |
#define skip | ( | ) | _skip(__FILE__, __LINE__) |
Definition at line 1540 of file cmocka.h.
Referenced by sanitize_control_message(), skip_if_tls_crypt_not_supported(), split_scrv1_password(), and test_check_skip().
#define unit_test | ( | f | ) | { #f, f, UNIT_TEST_FUNCTION_TYPE_TEST } |
Initializes a UnitTest structure.
Definition at line 1599 of file cmocka.h.
Referenced by main().
#define unit_test_setup | ( | test, | |
setup | |||
) |
Initializes a UnitTest structure with a setup function.
Initialize an array of UnitTest structures with a setup function for a test and a teardown function.
Either setup or teardown can be NULL.
#define unit_test_teardown | ( | test, | |
teardown | |||
) |
Initializes a UnitTest structure with a teardown function.