Correct a false claim about the platform gate: its recipe body runs the full race battery, which the dependency line alone does not show
This commit is contained in:
parent
af8538feca
commit
c776eb7e3e
1 changed files with 16 additions and 5 deletions
|
|
@ -687,8 +687,19 @@ HTTP-код, количество, номер строки кода. Никак
|
|||
прогона это идёт предстартовым условием: **перед `make check` в зоне платформы добавь `$HOME/go/bin` в PATH,
|
||||
и не ставь инструмент заново, пока не посмотрел, нет ли его на диске.**
|
||||
|
||||
⚠ И отдельно, для акта готовности: **у платформы цель `check` НЕ включает `test`** — она есть
|
||||
`build vet fmt lint sqlc-check`. Её зелень означает сборку, стиль и свежесть генерации, **но не поведение**.
|
||||
Комментарий самой цели честно говорит, что батарея несёт ВТОРУЮ, более слабую проверку того же свойства,
|
||||
которая живёт на хосте без инструмента. ⇒ в акте это называется прямо, иначе «гейт зелен» прочтётся не тем,
|
||||
чем является.
|
||||
⛔⛔ **ИСПР. 18.09, В ТОТ ЖЕ ЧАС: ПРЕЖНЯЯ РЕДАКЦИЯ ЭТОГО АБЗАЦА БЫЛА ЛОЖНОЙ, И ОШИБКА МОЯ.** Я написал здесь
|
||||
и собирался внести в акт готовности, что **у платформы цель `check` НЕ включает `test`**. Это неверно.
|
||||
Я прочитал СТРОКУ ОБЪЯВЛЕНИЯ цели (`platform/Makefile:149`=`check: build vet fmt lint sqlc-check`) — а она
|
||||
перечисляет только ЗАВИСИМОСТИ — и не прочитал **тело рецепта**, которое начинается строкой ниже и содержит
|
||||
`platform/Makefile:154`=`$(GO) test ./... -race -count=1 -v`. ⇒ гейт зоны гоняет ПОЛНУЮ батарею с гонками,
|
||||
и сверх того: отказывается признать пустой лог здоровьем («missing file is INDISTINGUISHABLE from a clean one
|
||||
to grep»), вытаскивает тревожные маркеры регистра дефектов, зовёт разбор падений и **печатает поимённый счёт
|
||||
пропусков с условиями хоста**, а при их отсутствии говорит это вслух.
|
||||
|
||||
⇒ **Настоящее состояние лучше, чем я записал: `CHECK_EXIT=0`, 20 пакетов `ok`, FAIL ноль.**
|
||||
|
||||
⭐ **Класс ошибки — ровно тот, что я весь день ловлю у других, и он стоит записи именно поэтому: прибор
|
||||
ответил на свой вопрос.** Я спросил ОБЪЯВЛЕНИЕ цели, а вывод сделал о ЦЕЛИ. Разница видна только тому, кто
|
||||
открыл следующие двадцать строк. ⚠ И заметил я это не перечитыванием, а **противоречием двух приборов**: лог
|
||||
показал двадцать строк `ok` и строку пропуска теста там, где по моей записи тестов быть не могло. Запись,
|
||||
сделанную по чтению, опроверг замер — и хорошо, что он был снят до акта, а не после.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue