krona-staff/scripts/test
grok 644ea7c6cb test(accept): scripts/test/accept-branch.mjs — приёмка веток одной командой
Почему: TASK-GROK-3 п.1–2 — приёмка вручную пропускала красные интеграционные тесты
(ошибка в beforeAll/afterAll даёт «Tests 2 passed» при «Test Files 1 failed») и
конфликты между ветками. Скрипт: worktree на ветку + оверлей текущего стенда, npm run check,
каждый tests/integration/*.test.ts на свежей мигрированной БД (красный по строке Test Files),
e2e и разница с основой по ID, попарный git merge-tree --write-tree, проверка
«форматирование без поведения» (merge-base → prettier с конфигом основы → сравнение, плюс
совпадение лишних строк с другими ветками). Роли создаются один раз, дальше --roles keep;
с E2E_MIGRATOR_URL/E2E_APP_URL роли не трогаются вовсе.
Проверено: на 1df2019 + 8baad55 + 513cdff вывод совпал с ожиданиями владельца
(created_by / Called end on pool more than once при Tests 2 passed / SYNC-C0 зелёный /
конфликты в src/domain/sync/service.ts); синтетическая prettier-only ветка — «ТОЛЬКО ФОРМАТИРОВАНИЕ».
2026-09-26 16:06:59 +07:00
..
accept-branch.mjs test(accept): scripts/test/accept-branch.mjs — приёмка веток одной командой 2026-09-26 16:06:59 +07:00
ci-local.sh ci: PostgreSQL 17 с ролями как в pilot, roundtrip миграций, e2e, SHA-пины 2026-09-26 15:18:31 +07:00
migrate-roundtrip.mjs test(db): стенд PostgreSQL с мигратором без SUPERUSER 2026-09-26 15:18:31 +07:00
n13-race.mjs test(e2e): запуск vitest/tsx/prettier без .cmd-обёрток (Windows) 2026-09-26 15:19:47 +07:00
node-commands.d.mts test(e2e): запуск vitest/tsx/prettier без .cmd-обёрток (Windows) 2026-09-26 15:19:47 +07:00
node-commands.mjs test(e2e): запуск vitest/tsx/prettier без .cmd-обёрток (Windows) 2026-09-26 15:19:47 +07:00
provision-pg.mjs test(e2e): готовые роли через E2E_MIGRATOR_URL/E2E_APP_URL 2026-09-26 16:01:19 +07:00
run-e2e.mjs test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00