82cc046da1b7da21e0a2c8855dd510d5ca161797
[platform/upstream/cmocka.git] / tests / CMakeLists.txt
1 project(tests C)
2
3 include_directories(
4   ${CMAKE_BINARY_DIR}
5   ${CMAKE_CURRENT_SOURCE_DIR}
6   ${CMAKE_SOURCE_DIR}/include
7 )
8
9 set(CMOCKA_TESTS
10     test_fixtures
11     test_assert_macros
12     test_assert_macros_fail
13     test_exception_handler
14     test_basics)
15
16 foreach(_CMOCKA_TEST ${CMOCKA_TESTS})
17     add_cmocka_test(${_CMOCKA_TEST} ${_CMOCKA_TEST}.c ${CMOCKA_SHARED_LIBRARY})
18 endforeach()
19
20 ### Exceptions
21
22 # test_assert_macros_fail
23 set_tests_properties(
24     test_assert_macros_fail
25         PROPERTIES
26         PASS_REGULAR_EXPRESSION
27         "\\[  FAILED  \\] 1 test"
28 )
29
30 # test_exception_handler
31 set_tests_properties(
32     test_exception_handler
33         PROPERTIES
34         PASS_REGULAR_EXPRESSION
35         "Test failed with exception: (Segmentation fault|Segmentation Fault|11)"
36 )