Développement #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).
Files
Associated revisions
History
Updated by Valentin Deniaud over 4 years ago
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.
Updated by Valentin Deniaud over 4 years ago
Peut-être un bug dans pytest ?
Il semble que oui, j'ai ouvert une issue https://github.com/pytest-dev/pytest/issues/7569.
Updated by Thomas Noël over 4 years ago
- File 0001-tox-do-not-use-pytest-6-for-now-45554.patch 0001-tox-do-not-use-pytest-6-for-now-45554.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
En attendant je propose de se limiter à pytest<6 (et si non, au pire, le faire dans les branches wip)
Updated by Thomas Noël over 4 years ago
- File 0001-tox-do-not-use-buggy-pytest-6.0.0-45554.patch 0001-tox-do-not-use-buggy-pytest-6.0.0-45554.patch added
Mieux : juste éviter 6.0.0 car la prochaine release corrigera le soucis (cf issue github)
Updated by Valentin Deniaud over 4 years ago
- Status changed from Solution proposée to Solution validée
Updated by Thomas Noël over 4 years ago
- Status changed from Solution validée to 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)
Updated by Frédéric Péters over 4 years ago
- Status changed from Résolu (à déployer) to Solution déployée
tox: do not use buggy pytest 6.0.0 (#45554)