mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-18 16:49:41 +03:00
9352d28008
check.mjs спавнит раннер дочерним процессом и превращает «читать глазами два условия» в 0/1. Проверяет шесть вещей: раннер завершился за 90с (а не завис — это и есть суть), вердикт hang, контекст прерван с успешным logout, следующий тест зелёный (лицензия вернулась), результат зависшего теста попал в отчёт (инкрементальная запись), код выхода 1. Отдельный код 2 — стенд не поднят: у фикстуры нет своих хуков, и «нет стенда» не должно выглядеть как поломка механики. Заодно фикс собственной регрессии: hooks.prepare был обёрнут в bounded(), который ГЛОТАЕТ ошибку — упавшая пересборка стенда молча пропускалась бы, и вместо одной внятной ошибки прогон вываливал бы экран непонятных падений. Плюс бюджет 120с обрезал бы легитимно долгую пересборку большой базы. Возвращено к голому await: prepare честно долгий, а его падение обязано быть фатальным. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>