/
niceSOFT
/
cmocka
Обзор
Документация
Войти
/
niceSOFT
/
cmocka
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/test_exception_handler.c
36 строк
746 B
Steffen Jaeckel
Include standard headers by default.
18 ноя 2025, 17:37
18 ноя 2025, 17:37
cbdd14a
Код
Авторство
О чём код?
#include <cmocka.h> #include <signal.h> static void test_segfault_recovery(void **state) { (void)state; /* unused */ /* Raise segmentation fault */ raise(SIGSEGV); } static void test_segfault_recovery1(void **state) { test_segfault_recovery(state); } static void test_segfault_recovery2(void **state) { test_segfault_recovery(state); } static void test_segfault_recovery3(void **state) { test_segfault_recovery(state); } int main(void) { const struct CMUnitTest exception_tests[] = { cmocka_unit_test(test_segfault_recovery1), cmocka_unit_test(test_segfault_recovery2), cmocka_unit_test(test_segfault_recovery3), }; return cmocka_run_group_tests(exception_tests, NULL, NULL); }