📄 lwip_unittests.c
字号:
#include "lwip_check.h"#include "udp/test_udp.h"#include "tcp/test_tcp.h"#include "tcp/test_tcp_oos.h"#include "core/test_mem.h"#include "etharp/test_etharp.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, mem_suite, etharp_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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -