add_test(fixture_test ${CMAKE_CURRENT_BINARY_DIR}/fixture_test)
-### Test the exception handler with a segfault
-add_executable(segfault_test segfault_test.c)
-target_link_libraries(segfault_test ${CMOCKA_SHARED_LIBRARY})
-
-add_test(segfault_test ${CMAKE_CURRENT_BINARY_DIR}/segfault_test)
-set_tests_properties(
- segfault_test
- PROPERTIES
- PASS_REGULAR_EXPRESSION
- "Test failed with exception: (Segmentation fault|Segmentation Fault|11)"
-)
-
add_executable(calculator_test calculator.c calculator_test.c)
target_link_libraries(calculator_test ${CMOCKA_SHARED_LIBRARY})
set(CMOCKA_TESTS
test_assert_macros
- test_assert_macros_fail)
+ test_assert_macros_fail
+ test_exception_handler)
foreach(_CMOCKA_TEST ${CMOCKA_TESTS})
add_cmocka_test(${_CMOCKA_TEST} ${_CMOCKA_TEST}.c ${CMOCKA_SHARED_LIBRARY})
PASS_REGULAR_EXPRESSION
"\\[ FAILED \\] 1 test"
)
+
+# test_exception_handler
+set_tests_properties(
+ test_exception_handler
+ PROPERTIES
+ PASS_REGULAR_EXPRESSION
+ "Test failed with exception: (Segmentation fault|Segmentation Fault|11)"
+)