Comment pouvez-vous modifier le chemin de test par défaut dans Makefile.PL à partir de la valeur par défaut t/*. T? Il y a un attribut mentionné dans la documentation mais cela ne fonctionne pas. Quelqu'un sait comment ça?Comment puis-je changer le répertoire contenant les fichiers de test dans ExtUtils :: Makemaker?
Répondre
En Makefile.PL:
WriteMakefile(
test => { TESTS => 'tests/*.t'},
....
Fera make test
exécuter les scripts de tests dans tests
au lieu de t
.
Cela semble fonctionner avec le dernier Makemaker, mais il a été cassé pendant un moment. Cette rupture m'a conduit à écrire Test :: Manifest. –
Je pensais que c'était à cause du tri automatique. – Schwern
Je l'ai vu dans la documentation. Mais je ne l'ai pas essayé, j'étais un peu confus à ce sujet (attributs de capital et attributs en minuscules). C'est un peu confus. – marghi
La suggestion de Manni vous permet d'avoir le motif glob que MakeMaker utilisera dans les cibles de test, mais c'est encore plutôt limité. J'ai écrit Test::Manifest afin que je puisse remplacer ces portions pour faire exactement ce que je devais faire. Même si vous ne voulez pas faire la même chose que Test :: Manifest, vous pouvez regarder la source pour voir ce que j'ai fait.
Génial! Pourquoi n'ai-je pas su cette petite pépite? – innaM
Quel attribut avez-vous trouvé mentionné dans la documentation? – innaM
Pourquoi voulez-vous faire cela? – Schwern