You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[tooling] test_workflow_dispatch_revalidate.py : bloc __main__ appelle pytest.main sans import pytest (code mort trompeur) #13988
Releve par Hermes en review de #13917 (verdict LGTM avec 1 note mineure, non bloquant), issue de suivi ouverte avant le merge pour que la remarque ne meure pas avec la PR.
scripts/tests/test_workflow_dispatch_revalidate.py porte un bloc __main__ qui appelle pytest.mainsans import pytest. Une execution directe echoue :
python scripts/tests/test_workflow_dispatch_revalidate.py
# -> ModuleNotFoundError: yaml (en env sans pyyaml, arrive en premier)
# -> puis NameError: name 'pytest' is not defined
Aucun impact CI : le chemin canonique pytest scripts/tests/... fonctionne (2 passed in 0.94s, reproduit par le reviewer). C'est donc du code mort trompeur, pas un test casse : quelqu'un qui lance le fichier directement conclut a un test casse alors que la suite est verte.
Deux resolutions acceptables : retirer le bloc __main__, ou ajouter import pytest. La premiere est preferable si aucun autre test du repertoire ne porte ce bloc (a verifier — si le motif est repandu, l'aligner plutot que de le retirer isolement).
Le meme motif est a chercher ailleurs : grep -rn 'pytest.main' scripts/tests/ avant de conclure que c'est un cas isole.
Activity
fix(tests,#13988): import pytest in 5 tests calling pytest.main witho…
jsboige commentedon Sep 2, 2026
Closing LIVRÉ-urn (Tell c.835 procédure) — vérification first-hand 2026-09-02 par myia-po-2024:CoursIA-2 : PR #13998 MERGED 2026-09-02T08:35:53Z livre entièrement cette issue.
Acceptance #13988 vérifiée :
test_workflow_dispatch_revalidate.pybloc main corrigé (import pytest ajouté)Tell c.835 procédure : close légitime, substance vérifiable.
See #13998 · Closes #13988