Constat
tests_py/scripts/test_launcher_deps.py::test_pip_install_rollback_on_mid_commit_failure échoue par intermittence sur Python 3.10 uniquement :
Piste
L'assertion porte sur la présence de numpy-2.2.6.dist-info après un rollback d'installation pip interrompue à mi-commit. Suspects classiques : comportement de pip/état du cache différent sous 3.10, timing du rollback (fenêtre où le dist-info n'est pas encore matérialisé), ou état partagé entre tests (deps_dir réutilisé). À reproduire en boucle localement sous 3.10 (pytest ... -x --count) pour discriminer timing vs état partagé, puis corriger la cause — pas de retry-décorateur ni de skip 3.10 (pansements).
Références
🤖 Generated with Claude Code
Constat
tests_py/scripts/test_launcher_deps.py::test_pip_install_rollback_on_mid_commit_failureéchoue par intermittence sur Python 3.10 uniquement :AssertionError: assert (deps_dir / "numpy-2.2.6.dist-info").is_dir()→ False), puis SUCCESS au rerun du même commit — flake confirmé par signal externe.Piste
L'assertion porte sur la présence de
numpy-2.2.6.dist-infoaprès un rollback d'installation pip interrompue à mi-commit. Suspects classiques : comportement de pip/état du cache différent sous 3.10, timing du rollback (fenêtre où le dist-info n'est pas encore matérialisé), ou état partagé entre tests (deps_dir réutilisé). À reproduire en boucle localement sous 3.10 (pytest ... -x --count) pour discriminer timing vs état partagé, puis corriger la cause — pas de retry-décorateur ni de skip 3.10 (pansements).Références
🤖 Generated with Claude Code