test/CMakeLists.txt

Tue, 20 Dec 2022 16:09:03 +0100

author
Mike Becker <universe@uap-core.de>
date
Tue, 20 Dec 2022 16:09:03 +0100
changeset 636
cfcc8cf0168c
parent 633
63a692642aa2
permissions
-rw-r--r--

add printf tests

universe@510 1 # Load Google Test Framework
universe@522 2 set(CMAKE_CXX_STANDARD 17)
universe@510 3
universe@510 4 include(FetchContent)
universe@510 5 FetchContent_Declare(
universe@510 6 googletest
universe@510 7 GIT_REPOSITORY https://github.com/google/googletest.git
universe@510 8 GIT_TAG e2239ee6043f73722e7aa812a459f54a28552929 # release 1.11.0
universe@510 9 )
universe@510 10 # For Windows: Prevent overriding the parent project's compiler/linker settings
universe@510 11 set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
universe@510 12 FetchContent_MakeAvailable(googletest)
universe@510 13 include(GoogleTest)
universe@510 14 message(STATUS "Google Test made available")
universe@510 15
universe@512 16 add_executable(ucxtest
universe@633 17 test_utils.cpp
universe@512 18 test_allocator.cpp
universe@631 19 test_compare.cpp
universe@583 20 test_string.cpp
universe@530 21 test_buffer.cpp
universe@517 22 test_list.cpp
universe@515 23 test_tree.cpp
universe@596 24 test_hash_key.cpp
universe@556 25 test_map.cpp
universe@571 26 test_basic_mempool.cpp
universe@636 27 test_printf.cpp
universe@512 28 selftest.cpp
universe@518 29 util_allocator.cpp
universe@510 30 )
universe@512 31 target_link_libraries(ucxtest PRIVATE ucx_static gtest_main)
universe@512 32 gtest_discover_tests(ucxtest)

mercurial