tests: Add test_basics.
[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
15 foreach(_CMOCKA_TEST ${CMOCKA_TESTS})
16     add_cmocka_test(${_CMOCKA_TEST} ${_CMOCKA_TEST}.c ${CMOCKA_SHARED_LIBRARY})
17 endforeach()
18
19 ### Exceptions
20
21 # test_assert_macros_fail
22 set_tests_properties(
23     test_assert_macros_fail
24         PROPERTIES
25         PASS_REGULAR_EXPRESSION
26         "\\[  FAILED  \\] 1 test"
27 )
28
29 # test_exception_handler
30 set_tests_properties(
31     test_exception_handler
32         PROPERTIES
33         PASS_REGULAR_EXPRESSION
34         "Test failed with exception: (Segmentation fault|Segmentation Fault|11)"
35 )