fix(test): ci-unico localiza o gate por id, nao por posicao — main vermelho [INFRA-67721] #28
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/INFRA-67721-teste-gate-por-id"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O quê
Os testes de
tests/ci-unico/test_ci.pypassam a localizar o passogatepeloid(helperpassos_depois_do_gate) em vez de assumir que ele é o primeiro passo (steps[1:]).Por quê — corrida de merges, e
mainestá vermelhosteps[1:]assumindo ogatecomo passo 0.gate.main:test_backend_e_frontend_nao_se_aplicam(backend e frontend) etest_gates_nada_se_aplica.pr-checksdo #27 rodatests/em PR, então todo PR paramainfica vermelho até isto entrar.Como testar
Na imagem real de CI (
tmf-ci-python:3.12, amd64):mainlimpo:ci-unico= 3 falhas.ci-unico39 OK e as 5 suítes (198 testes)rc=0.O contrato testado não muda: tudo depois do
gatedepende desteps.gate.outputs.*. A guarda, que precede ogatede propósito, fica fora da regra.Não verificado
Execução do
pr-checksnoact_runnercom este conserto (rodará neste próprio PR).Refs: INFRA-67721
🤖 Generated with Claude Code
https://claude.ai/code/session_01G2e3V17tRc4mAZ4ea1XX1e