1 # Transitional support for CTest written tests |
|
2 message(CHECK_START "Searching for CUnit test framework") |
|
3 |
|
4 find_path(CUNIT_INCLUDE_DIR NAMES CUnit/CUnit.h) |
|
5 find_library(CUNIT_LIBRARY NAMES cunit libcunit cunitlib) |
|
6 include(FindPackageHandleStandardArgs) |
|
7 find_package_handle_standard_args(CUnit DEFAULT_MSG CUNIT_LIBRARY CUNIT_INCLUDE_DIR) |
|
8 |
|
9 if (CUNIT_FOUND) |
|
10 message(CHECK_PASS "found: compiling tests.") |
|
11 set(TESTS |
|
12 test_list |
|
13 ) |
|
14 |
|
15 foreach (test ${TESTS}) |
|
16 add_executable(${test} ${test}.c) |
|
17 target_link_libraries(${test} PRIVATE ucx_static ${CUNIT_LIBRARY}) |
|
18 target_include_directories(${test} PRIVATE ${CUNIT_INCLUDE_DIR}) |
|
19 add_test(NAME ${test} COMMAND ${test} WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
|
20 endforeach () |
|
21 else () |
|
22 message(CHECK_FAIL "not found: CUnit tests will not be available.") |
|
23 endif () |
|
24 |
|
25 # Load Google Test Framework |
1 # Load Google Test Framework |
26 set(CMAKE_CXX_STANDARD 11) |
2 set(CMAKE_CXX_STANDARD 11) |
27 |
3 |
28 include(FetchContent) |
4 include(FetchContent) |
29 FetchContent_Declare( |
5 FetchContent_Declare( |