diff options
| author | tanaka takashi <isazaka@gmail.com> | 2026-06-29 02:36:40 +0900 |
|---|---|---|
| committer | tanaka takashi <isazaka@gmail.com> | 2026-06-29 02:36:40 +0900 |
| commit | 4c6a831aa2a57e2bcc20aa3fc2f1b7172f5be285 (patch) | |
| tree | 074021381abf57cad434430f25027115b681b8a9 /tests/CMakeLists.txt | |
| parent | 8d38b06f11c713e547d70468340242f23322152c (diff) | |
feat: 会話メモリのプロトタイプを実装
- 6種類のMCPツールと入力検証を追加
- バイナリログ、スナップショット、復旧、圧縮処理を実装
- Unicode n-gram検索とドメインモデルを追加
- 単体テストと統合テストを追加
- アーキテクチャと実装状況を文書化
- Cコードの記述スタイルを統一
Diffstat (limited to 'tests/CMakeLists.txt')
| -rw-r--r-- | tests/CMakeLists.txt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 8f79a91..1407fc7 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -3,8 +3,47 @@ add_test( COMMAND "${CMAKE_COMMAND}" "-DSERVER=$<TARGET_FILE:tiny-convmem-mcp>" "-DINPUT=${CMAKE_CURRENT_SOURCE_DIR}/fixtures/smoke-input.jsonl" + "-DDATA_DIR=${CMAKE_CURRENT_BINARY_DIR}/smoke-data" -P "${CMAKE_CURRENT_SOURCE_DIR}/smoke.cmake" ) set_tests_properties(tiny-convmem-mcp.smoke PROPERTIES TIMEOUT 15) +add_executable(tiny-convmem-domain-test + domain_test.c + "${PROJECT_SOURCE_DIR}/src/domain/message.c" + "${PROJECT_SOURCE_DIR}/src/domain/search.c" +) +target_include_directories(tiny-convmem-domain-test PRIVATE "${PROJECT_SOURCE_DIR}/src") +target_compile_features(tiny-convmem-domain-test PRIVATE c_std_17) +if(MSVC) + target_compile_options(tiny-convmem-domain-test PRIVATE /utf-8 /W4) +endif() +add_test(NAME tiny-convmem-mcp.domain COMMAND tiny-convmem-domain-test) + +add_executable(tiny-convmem-storage-test + storage_test.c + "${PROJECT_SOURCE_DIR}/src/domain/message.c" + "${PROJECT_SOURCE_DIR}/src/storage/store.c" +) +target_include_directories(tiny-convmem-storage-test PRIVATE "${PROJECT_SOURCE_DIR}/src") +target_compile_features(tiny-convmem-storage-test PRIVATE c_std_17) +target_link_libraries(tiny-convmem-storage-test PRIVATE bcrypt) +if(MSVC) + target_compile_options(tiny-convmem-storage-test PRIVATE /utf-8 /W4) +endif() +add_test(NAME tiny-convmem-mcp.storage COMMAND tiny-convmem-storage-test) + +add_test( + NAME tiny-convmem-mcp.lifecycle + COMMAND "${CMAKE_COMMAND}" + "-DSERVER=$<TARGET_FILE:tiny-convmem-mcp>" + "-DWRITE_INPUT=${CMAKE_CURRENT_SOURCE_DIR}/fixtures/write-once.jsonl" + "-DHEALTH_INPUT=${CMAKE_CURRENT_SOURCE_DIR}/fixtures/health.jsonl" + "-DDATA_DIR=${CMAKE_CURRENT_BINARY_DIR}/lifecycle-data" + -P "${CMAKE_CURRENT_SOURCE_DIR}/lifecycle.cmake" +) +set_tests_properties(tiny-convmem-mcp.lifecycle PROPERTIES TIMEOUT 15) + +add_test(NAME tiny-convmem-mcp.requires-data-dir COMMAND $<TARGET_FILE:tiny-convmem-mcp>) +set_tests_properties(tiny-convmem-mcp.requires-data-dir PROPERTIES WILL_FAIL TRUE) |
