set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) get_filename_component(root ${CMAKE_CURRENT_LIST_DIR}/../../.. ABSOLUTE) include_directories("${gtest_SOURCE_DIR}/include") include_directories(${root}/src) include_directories(${root}/deps) include_directories(${root}/src/coord/rmr) include_directories(${root}/src/coord/hybrid) include_directories(..) include_directories(.) if (NOT TEST_MODULE) set(TEST_MODULE redisearch) endif() include(GoogleTest) file(GLOB TEST_SOURCES "test_cpp_*.cpp") set(COMMON_FILES ../common.cpp ../index_utils.cpp ../llapi_test_helpers.cpp ../stacktrace.cpp ) add_executable(rstest_coord ${TEST_SOURCES} ${COMMON_FILES}) target_link_libraries(rstest_coord gtest ${TEST_MODULE} redismock ${CMAKE_LD_LIBS}) set_target_properties(rstest_coord PROPERTIES LINKER_LANGUAGE CXX) gtest_discover_tests(rstest_coord PROPERTIES TIMEOUT 300 # Timeout for each individual test )