lwip_unittests.c
来自「freescale k40/k60 freertos-lwip例程」· C语言 代码 · 共 43 行
C
43 行
#include "lwip_check.h"#include "udp/test_udp.h"#include "tcp/test_tcp.h"#include "tcp/test_tcp_oos.h"#include "lwip/init.h"int main(){ int number_failed; SRunner *sr; size_t i; suite_getter_fn* suites[] = { udp_suite, tcp_suite, tcp_oos_suite, }; size_t num = sizeof(suites)/sizeof(void*); LWIP_ASSERT("No suites defined", num > 0); lwip_init(); sr = srunner_create((suites[0])()); for(i = 1; i < num; i++) { srunner_add_suite(sr, ((suite_getter_fn*)suites[i])()); }#ifdef LWIP_UNITTESTS_NOFORK srunner_set_fork_status(sr, CK_NOFORK);#endif#ifdef LWIP_UNITTESTS_FORK srunner_set_fork_status(sr, CK_FORK);#endif srunner_run_all(sr, CK_NORMAL); number_failed = srunner_ntests_failed(sr); srunner_free(sr); return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?