"""Les tests de ce projet sont des scripts autonomes (print/assert), executes chacun dans son propre processus - convention en place depuis le debut du projet, et deliberement conservee (voir tests/test_all_scripts.py) plutot que reecrite en fonctions pytest : cela evite tout risque de contamination entre tests (patches, QApplication, fichiers temporaires) qu'importerait leur execution dans un seul et meme processus. Pytest ne doit donc PAS les importer/collecter directement comme modules (ce qui les executerait une deuxieme fois, et dans un processus partage) : seul test_all_scripts.py, qui les lance chacun en sous-processus isole, est un vrai module de test pytest. """ import pathlib _HERE = pathlib.Path(__file__).parent collect_ignore_glob = [p.name for p in _HERE.glob("test_*.py") if p.name != "test_all_scripts.py"]