test/CMakeLists.txt

Sat, 09 Apr 2022 16:37:43 +0200

author
Mike Becker <universe@uap-core.de>
date
Sat, 09 Apr 2022 16:37:43 +0200
changeset 508
8aea65ae1eaf
parent 427
ec92b4ed23aa
child 510
133ac0f8f3fc
permissions
-rw-r--r--

#168 - add attributes and const

     1 message(CHECK_START "Searching for CUnit test framework")
     3 find_path(CUNIT_INCLUDE_DIR NAMES CUnit/CUnit.h)
     4 find_library(CUNIT_LIBRARY NAMES cunit libcunit cunitlib)
     5 include(FindPackageHandleStandardArgs)
     6 find_package_handle_standard_args(CUnit DEFAULT_MSG CUNIT_LIBRARY CUNIT_INCLUDE_DIR)
     8 if(CUNIT_FOUND)
     9     message(CHECK_PASS "found: compiling tests.")
    10     set(TESTS
    11             test_allocator
    12             test_list
    13             test_tree
    14     )
    16     foreach(test ${TESTS})
    17         add_executable(${test} util_allocator.c ${test}.c)
    18         target_link_libraries(${test} PRIVATE ucx_static ${CUNIT_LIBRARY})
    19         target_include_directories(${test} PRIVATE ${CUNIT_INCLUDE_DIR})
    20         add_test(NAME ${test} COMMAND ${test} WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
    21     endforeach()
    22 else()
    23     message(CHECK_FAIL "not found: unit tests will not be available.")
    24 endif()

mercurial