fix #76: get returns NOTFOUND on TIMEOUT
[awesomized/libmemcached] / test / CMakeLists.txt
index 1f86466ad6eaeaa017336fd4db37ae9f33aee1ab..523db5be19219081582570fdddbbc472ce4913d0 100644 (file)
@@ -45,6 +45,8 @@ if(NOT MEMCACHED_BINARY)
     set(ENV{INVALID_CONFIGURATION} 1)
 endif()
 
+add_executable(timeout timeout.c)
+
 file(GLOB_RECURSE TESTING_SRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp)
 set(TESTING_ROOT "${CMAKE_CURRENT_BINARY_DIR}")
 set(SOURCES_ROOT "${CMAKE_SOURCE_DIR}")
@@ -60,13 +62,13 @@ target_link_libraries(runtests PRIVATE libhashkit libmemcachedinternal libmemcac
 
 # parallelism
 if(NOT (thread IN_LIST ENABLE_SANITIZERS))
-    include(CheckTbb)
-endif()
-if(HAVE_TBB)
-    target_link_libraries(runtests PRIVATE ${LIBTBB})
+    include(CheckCpp17Parallelism)
+    if(HAVE_CPP17_PARALLELISM)
+        target_link_libraries(runtests PRIVATE cpp17::parallelism)
+    endif()
 endif()
 
-add_dependencies(runtests ${CLIENTS})
+add_dependencies(runtests ${CLIENTS} timeout)
 if(TARGET memaslap)
     configure_set(HAVE_MEMASLAP 1)
     add_dependencies(runtests memaslap)