tests: Add test_exception_handler_fail.
authorAndreas Schneider <asn@cryptomilk.org>
Mon, 23 Dec 2013 15:06:04 +0000 (16:06 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 23 Dec 2013 15:09:30 +0000 (16:09 +0100)
example/CMakeLists.txt
tests/CMakeLists.txt
tests/test_exception_handler.c [moved from example/segfault_test.c with 100% similarity]

index d649237ee006374675ca03bf6cc4c3a9d40232c0..7152a1e70e3c3982a371e63fa59f9b93116fff93 100644 (file)
@@ -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})
 
index 0e258b4065d241f7ea03e5730951a3af95d6ad81..d2976f337ae14523d441f5e74c862809bc892110 100644 (file)
@@ -8,7 +8,8 @@ include_directories(
 
 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})
@@ -23,3 +24,11 @@ set_tests_properties(
         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)"
+)