aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2013-12-23 16:06:04 +0100
committerAndreas Schneider <asn@cryptomilk.org>2013-12-23 16:09:30 +0100
commitc154b2166173446df59b864ca997ba5ad6fd6c8e (patch)
tree2347723eeefdea4d78ad20609fe14d8e9678e436 /example
parentb2a9d09d757d43aec620bc6a611c4ab810258891 (diff)
downloadcmocka-c154b2166173446df59b864ca997ba5ad6fd6c8e.tar.gz
cmocka-c154b2166173446df59b864ca997ba5ad6fd6c8e.tar.xz
cmocka-c154b2166173446df59b864ca997ba5ad6fd6c8e.zip
tests: Add test_exception_handler_fail.
Diffstat (limited to 'example')
-rw-r--r--example/CMakeLists.txt12
-rw-r--r--example/segfault_test.c28
2 files changed, 0 insertions, 40 deletions
diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt
index d649237..7152a1e 100644
--- a/example/CMakeLists.txt
+++ b/example/CMakeLists.txt
@@ -25,18 +25,6 @@ target_link_libraries(fixture_test ${CMOCKA_SHARED_LIBRARY})
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})
diff --git a/example/segfault_test.c b/example/segfault_test.c
deleted file mode 100644
index 5727d1e..0000000
--- a/example/segfault_test.c
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <stdarg.h>
-#include <stddef.h>
-#include <setjmp.h>
-#include <cmocka.h>
-
-#include <stdlib.h>
-
-struct test_segv {
- int x;
- int y;
-};
-
-static void test_segfault_recovery(void **state)
-{
- struct test_segv *s = NULL;
-
- (void) state; /* unused */
-
- s->x = 1;
-}
-
-int main(void) {
- const UnitTest tests[] = {
- unit_test(test_segfault_recovery),
- };
-
- return run_tests(tests);
-}