fix(tradein/ci): объявить пропуски живых тестов повтора IMV — деплой-лэйн без БД
All checks were successful
CI Trade-In / changes (pull_request) Successful in 9s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m21s
CI / changes (pull_request) Successful in 9s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
All checks were successful
CI Trade-In / changes (pull_request) Successful in 9s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m21s
CI / changes (pull_request) Successful in 9s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
PR #2843 добавил три теста против живой Postgres. В pre-merge гейте (ci-tradein.yml) БД есть, и они бегут по-настоящему; в post-merge деплой-лэйне (deploy-tradein.yml) DSN — заглушка, тесты самоскипаются, а хук conftest роняет прогон на любом пропуске без записи в skip_allowlist.txt. Итог: пост-мерж test упал (4295 passed, 20 skipped → exit 1), build-backend пропущен, деплой не состоялся. Запись — ровно то, чего требует контракт списка. Проверено воспроизведением лэйна локально (DSN-заглушка, полный сьют): 4292 passed, 21 skipped, exit 0. Refs #2674
This commit is contained in:
parent
c927b77777
commit
920238af26
1 changed files with 10 additions and 0 deletions
|
|
@ -59,3 +59,13 @@ tests/test_purge_expired_trade_in_data.py::test_real_purge_not_wedged_by_healthy
|
|||
# дефолт mark_banned ('unknown') проходит CHECK-констрейнт из миграции 234:
|
||||
# на мок-лэйне (deploy-tradein.yml, DSN-заглушка) констрейнта нет вовсе.
|
||||
tests/test_2764_ban_kind_no_default.py::test_real_default_ban_kind_survives_the_check_constraint
|
||||
|
||||
# Повтор застрявших transient_error (#2674, PR #2843) — тот же `_live_session()`.
|
||||
# Проверяют ВЫБОРКУ очереди на живой схеме (кто попал в пакет прогона), а не текст
|
||||
# SQL: на мок-лэйне deploy-tradein.yml БД нет вовсе. В ci-tradein.yml они бегут
|
||||
# по-настоящему (Postgres + схема из data/sql) — там прогон и был красным на
|
||||
# origin/main и зелёным на ветке. Статическая половина файла
|
||||
# (test_retry_queue_is_not_bound_to_only_status) БД не требует и идёт в обоих лэйнах.
|
||||
tests/test_house_imv_retry_stuck.py::test_explicit_only_status_still_takes_exhausted_houses
|
||||
tests/test_house_imv_retry_stuck.py::test_stuck_transient_house_returns_to_the_queue_by_itself
|
||||
tests/test_house_imv_retry_stuck.py::test_transient_attempts_counter_only_counts_transient
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue