diff options
| author | tanaka takashi <isazaka@gmail.com> | 2026-07-04 18:44:17 +0900 |
|---|---|---|
| committer | tanaka takashi <isazaka@gmail.com> | 2026-07-04 18:44:17 +0900 |
| commit | 751999a82b8854ef5231e0ded5fe022b1ea5d8ff (patch) | |
| tree | d09653d2955f0f5354e9ef76f9bc550fb8f0732a /tests/CMakeLists.txt | |
| parent | 21dda921887da2515d1eba0d3d26e2036bf9f7f7 (diff) | |
Harden backup import and restore coverage
Diffstat (limited to 'tests/CMakeLists.txt')
| -rw-r--r-- | tests/CMakeLists.txt | 11 |
1 files changed, 11 insertions, 0 deletions
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 "$<TARGET_FILE:tiny-convmem-mcp>" --iterations 1000 ) +add_test( + NAME tiny-convmem-mcp.import-export + COMMAND "${Python3_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/import_export_test.py" + --server "$<TARGET_FILE:tiny-convmem-mcp>" +) +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 |
