tests: закрыты три дыры в покрытии, найденные мутационным анализом

This commit is contained in:
2026-10-02 03:06:40 +03:00
parent dc8d9bc598
commit 2c7bca0d82
9 changed files with 183 additions and 19 deletions
+7 -5
View File
@@ -23,16 +23,18 @@ export MEMO_ROOT=/root/WORK/memo-e2e
## T1. Индексация и её повтор
```bash
cd /root/WORK/memo && ./gradlew :memo-cli:installDist -q
CLI=./memo-cli/build/install/memo-cli/bin/memo
cd /root/WORK/memo && ./gradlew installDist -q
CLI=./memo-cli/build/install/memo/bin/memo
$CLI index "$MEMO_ROOT"; $CLI status "$MEMO_ROOT"
ls -l "$MEMO_ROOT"/*/.memo/index.db
find "$MEMO_ROOT" -name index.db | sort # ожидается 3 пути, по одному на коллекцию
$CLI index "$MEMO_ROOT" # второй прогон
```
Ожидается: в каждой папке появился `.memo/index.db`; второй прогон **не переэмбеддивает** ни одного файла
Ожидается: в каждой коллекции появился `.memo/index.db` (**ровно три** — вложенные папки без своих
заметок коллекциями не считаются); второй прогон **не переэмбеддивает** ни одного файла
(в выводе 0 обновлённых, `status` показывает те же `indexed_at`). Провал: нет `.memo/index.db`;
второй прогон молча переиндексирует всё.
баз больше трёх (значит, коллекцией считается каждая папка с .md внутри); второй прогон молча
переиндексирует всё.
## T2. Смысловой поиск (вектор работает)