diff options
Diffstat (limited to 'tests/CMakeLists.txt')
| -rw-r--r-- | tests/CMakeLists.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 9ce564e..9a02ee0 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -22,6 +22,33 @@ if(MSVC) endif() add_test(NAME tiny-convmem-mcp.domain COMMAND tiny-convmem-domain-test) +add_executable(tiny-convmem-search-index-test + search_index_test.c + "${PROJECT_SOURCE_DIR}/src/domain/message.c" + "${PROJECT_SOURCE_DIR}/src/domain/search.c" +) +target_include_directories(tiny-convmem-search-index-test PRIVATE "${PROJECT_SOURCE_DIR}/src") +target_compile_features(tiny-convmem-search-index-test PRIVATE c_std_17) +target_compile_definitions(tiny-convmem-search-index-test PRIVATE TINY_SEARCH_TEST_HASH_BITS=8) +target_link_libraries(tiny-convmem-search-index-test PRIVATE tiny-convmem-base) +if(MSVC) + target_compile_options(tiny-convmem-search-index-test PRIVATE /utf-8 /W4) +endif() +add_test(NAME tiny-convmem-mcp.search-index COMMAND tiny-convmem-search-index-test) + +add_executable(tiny-convmem-search-benchmark + search_index_benchmark.c + "${PROJECT_SOURCE_DIR}/src/domain/message.c" + "${PROJECT_SOURCE_DIR}/src/domain/search.c" +) +target_include_directories(tiny-convmem-search-benchmark PRIVATE "${PROJECT_SOURCE_DIR}/src") +target_compile_features(tiny-convmem-search-benchmark PRIVATE c_std_17) +target_link_libraries(tiny-convmem-search-benchmark PRIVATE tiny-convmem-base) +if(MSVC) + target_compile_options(tiny-convmem-search-benchmark PRIVATE /utf-8 /W4) + target_link_libraries(tiny-convmem-search-benchmark PRIVATE psapi) +endif() + add_executable(tiny-convmem-mcpc-test mcpc_test.c) target_include_directories(tiny-convmem-mcpc-test PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}") target_compile_features(tiny-convmem-mcpc-test PRIVATE c_std_17) @@ -111,6 +138,7 @@ if(TINY_CONVMEM_ENABLE_ASAN AND MSVC) TEST tiny-convmem-mcp.smoke tiny-convmem-mcp.domain + tiny-convmem-mcp.search-index tiny-convmem-mcp.mcpc tiny-convmem-mcp.protocol tiny-convmem-mcp.boundaries |
