Development #45554
Supporter pytest 6
0%
Description
Sorti hier, et le build est cassé. Le seul changement qui nous préoccupe semple être une histoire de log.
En première analyse, caplog.set_level persiste désormais entre les tests alors qu'avant non, occasionnant des conflits (qui dépendent de l'ordre d'exécution des tests).
Fichiers
Révisions associées
Historique
Mis à jour par Valentin Deniaud il y a plus de 3 ans
Mais dans la doc il y a toujours écrit
The log levels set are restored automatically at the end of the test.
https://docs.pytest.org/en/6.0.0/logging.html#caplog-fixture
Peut-être un bug dans pytest ? Je continue à creuser.
Mis à jour par Valentin Deniaud il y a plus de 3 ans
Peut-être un bug dans pytest ?
Il semble que oui, j'ai ouvert une issue https://github.com/pytest-dev/pytest/issues/7569.
Mis à jour par Thomas Noël il y a plus de 3 ans
- Fichier 0001-tox-do-not-use-pytest-6-for-now-45554.patch 0001-tox-do-not-use-pytest-6-for-now-45554.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
En attendant je propose de se limiter à pytest<6 (et si non, au pire, le faire dans les branches wip)
Mis à jour par Thomas Noël il y a plus de 3 ans
- Fichier 0001-tox-do-not-use-buggy-pytest-6.0.0-45554.patch 0001-tox-do-not-use-buggy-pytest-6.0.0-45554.patch ajouté
Mieux : juste éviter 6.0.0 car la prochaine release corrigera le soucis (cf issue github)
Mis à jour par Valentin Deniaud il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Thomas Noël il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit c185170bd3c3f7c37c6351aa1927e3a733fc3f64 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Wed Jul 29 14:38:04 2020 +0200 tox: do not use buggy pytest 6.0.0 (#45554)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
tox: do not use buggy pytest 6.0.0 (#45554)