4#include "internal/check.h"
6DECLARE_CK_JMP_BUF(signal);
7void ck_handle_signal(
const int signum,
8 siginfo_t *
const si,
void *
const uc)
11 longjmp(CK_JMP_BUF(signal), signum);
19 sr = srunner_create(suite_create(
""));
21#define SRUNNER_ADD_SUITE(SR, MODULE) \
23 extern Suite * MODULE##_suite(void); \
24 srunner_add_suite(SR, MODULE##_suite()); \
27 SRUNNER_ADD_SUITE(sr, common);
28 SRUNNER_ADD_SUITE(sr, memory);
29 SRUNNER_ADD_SUITE(sr, bintree);
30 SRUNNER_ADD_SUITE(sr, rbtree);
31 SRUNNER_ADD_SUITE(sr, heap);
32 SRUNNER_ADD_SUITE(sr, dlist);
33 SRUNNER_ADD_SUITE(sr, slist);
34 SRUNNER_ADD_SUITE(sr, hash);
35 SRUNNER_ADD_SUITE(sr, vector);
36 SRUNNER_ADD_SUITE(sr,
string);
37 SRUNNER_ADD_SUITE(sr, map);
38 SRUNNER_ADD_SUITE(sr, array);
40 srunner_run_all(sr, CK_ENV);
41 failed = srunner_ntests_failed(sr);
44 return (failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;