16 Suite *s = suite_create(name);
18 for(i = 0; i < num_tests; i++) {
19 TCase *tc_core = tcase_create(name);
20 if ((setup !=
NULL) || (teardown !=
NULL)) {
21 tcase_add_checked_fixture(tc_core, setup, teardown);
24 suite_add_tcase(s, tc_core);
29 #ifdef LWIP_UNITTESTS_LIB 30 int lwip_unittests_run(
void)
47 size_t num =
sizeof(suites)/
sizeof(
void*);
52 sr = srunner_create((suites[0])());
53 for(i = 1; i < num; i++) {
57 #ifdef LWIP_UNITTESTS_NOFORK 58 srunner_set_fork_status(sr, CK_NOFORK);
60 #ifdef LWIP_UNITTESTS_FORK 61 srunner_set_fork_status(sr, CK_FORK);
64 srunner_run_all(sr, CK_NORMAL);
65 number_failed = srunner_ntests_failed(sr);
67 return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
Suite * tcp_oos_suite(void)
END_TEST Suite * udp_suite(void)
END_TEST Suite * pbuf_suite(void)
Suite *( suite_getter_fn)(void)
END_TEST Suite * tcp_suite(void)
END_TEST Suite * dhcp_suite(void)
#define LWIP_ASSERT(message, assertion)
Suite * create_suite(const char *name, testfunc *tests, size_t num_tests, SFun setup, SFun teardown)
END_TEST Suite * mem_suite(void)
END_TEST Suite * etharp_suite(void)
#define tcase_add_named_test(tc, tf)