La batterie multithread est en couleurs (1 couleur/thread). C'est plus simple a debuguer. J'ai modifié la procédure qui boucle sur les fichiers. Normalement, c'est plus robuste et plus général:
Gestion correcte de l'expansion des wildcards sous Unix:
battery.py rerun apps/qs/cont2*
Idem sous Cygwin…
La batterie multithread plantait parfois parce que os.getcwd()
est partagé par tous les threads. La baconisation, qui doit se faire dans le répertoire du module du test en cours, pose donc problème puisqu'elle nécessite un os.chdir
qui peut perturber le démarrage d'un autre test dans un thread différent. J'ai donc lancé la baconisation dans un processus séparé.
option -debug
pour lancer avec metafor debug.
— Romain BOMAN 2007/12/17 15:17