test/CMakeLists.txt

Mon, 08 Aug 2022 17:12:00 +0200

author
Mike Becker <universe@uap-core.de>
date
Mon, 08 Aug 2022 17:12:00 +0200
changeset 572
f0f99dd06d9f
parent 571
f83583a0bbac
child 583
0f3c9662f9b5
permissions
-rw-r--r--

#201 - remove dangerous allocator config

There is no plausible use case, except using the testing
allocator in the test case, and having the possibility to
specify any allocator (including another mempool) causes
more harm than good.

     1 # Load Google Test Framework
     2 set(CMAKE_CXX_STANDARD 17)
     4 include(FetchContent)
     5 FetchContent_Declare(
     6         googletest
     7         GIT_REPOSITORY https://github.com/google/googletest.git
     8         GIT_TAG e2239ee6043f73722e7aa812a459f54a28552929 # release 1.11.0
     9 )
    10 # For Windows: Prevent overriding the parent project's compiler/linker settings
    11 set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
    12 FetchContent_MakeAvailable(googletest)
    13 include(GoogleTest)
    14 message(STATUS "Google Test made available")
    16 add_executable(ucxtest
    17         test_allocator.cpp
    18         test_buffer.cpp
    19         test_list.cpp
    20         test_tree.cpp
    21         test_map.cpp
    22         test_basic_mempool.cpp
    23         selftest.cpp
    24         util_allocator.cpp
    25         )
    26 target_link_libraries(ucxtest PRIVATE ucx_static gtest_main)
    27 gtest_discover_tests(ucxtest)

mercurial