From 751999a82b8854ef5231e0ded5fe022b1ea5d8ff Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Sat, 4 Jul 2026 18:44:17 +0900 Subject: Harden backup import and restore coverage --- tests/CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/CMakeLists.txt') diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index b0d86b2..f2c51ce 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -59,12 +59,22 @@ endif() add_test(NAME tiny-convmem-mcp.mcpc COMMAND tiny-convmem-mcpc-test) find_package(Python3 REQUIRED COMPONENTS Interpreter) + +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/mcp_protocol_test.py") + message(FATAL_ERROR "required protocol E2E source is missing: tests/mcp_protocol_test.py") +endif() add_test( NAME tiny-convmem-mcp.protocol COMMAND "${Python3_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/mcp_protocol_test.py" --server "$" --iterations 1000 ) +add_test( + NAME tiny-convmem-mcp.import-export + COMMAND "${Python3_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/import_export_test.py" + --server "$" +) +set_tests_properties(tiny-convmem-mcp.import-export PROPERTIES TIMEOUT 120) set_tests_properties(tiny-convmem-mcp.protocol PROPERTIES TIMEOUT 120) add_executable(tiny-convmem-boundary-test @@ -152,6 +162,7 @@ if(TINY_CONVMEM_ENABLE_ASAN AND MSVC) tiny-convmem-mcp.search-index tiny-convmem-mcp.mcpc tiny-convmem-mcp.protocol + tiny-convmem-mcp.import-export tiny-convmem-mcp.boundaries tiny-convmem-mcp.allocator tiny-convmem-mcp.encoding -- cgit v1.2.3