ci: печатать код возврата pytest явно (#2871) #2875

Merged
bot-backend merged 1 commit from ci/2871-pytest-exit-code into main 2026-08-13 17:32:09 +00:00

1 commit

Author SHA1 Message Date
9c58e20e4e ci: печатать код возврата pytest явно
All checks were successful
CI Trade-In / changes (pull_request) Successful in 13s
CI / changes (pull_request) Successful in 14s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 2m15s
CI / openapi-codegen-check (pull_request) Successful in 3m40s
CI / backend-tests (pull_request) Successful in 17m42s
Маркеры из #2872 показали, что оба шага после pytest отрабатывают успешно
(«coverage report вернул код 0», «Снести тестовый Postgres закончился
успешно»), и всё равно через 250 мс act объявляет job упавшей.

Значит остаётся один невидимый кандидат — сам шаг с pytest. Его сводка
(«4647 passed, 28 skipped») печатается ДО выхода процесса, поэтому
ненулевой код после зелёной сводки выглядит как «упало неизвестно где».

Печатаем код явно и сохраняем гейт через `exit $rc`. `|| rc=$?`, а не
отдельная строка: под `set -e` присваивание после упавшей команды не
выполнится.

Refs #2871
2026-08-13 22:12:49 +05:00