Différents tests, en particulier les tests des programmes clients sous
src/bin
, utilisent les outils TAP de Perl et sont
exécutés en utilisant le programme de tests Perl appelé
prove
.
Les programmes de test clients situés dans src/bin
utilisent les outils Perl TAP et sont exécutés par prove
.
Il est possible de passer des options en ligne de commande à
prove
en positionnant la variable make
PROVE_FLAGS
, par exemple :
make -C src/bin check PROVE_FLAGS='--timer'
Voir la page de manuel de prove
pour plus
d'information.
La variable PROVE_TESTS
de la commande
make
peut être utilisée pour définir une liste de
chemins relatifs séparés par des espaces blancs, vers le
Makefile
appelant prove
pour
lancer le sous-ensemble spécifié de tests à la place de la valeur par
défaut t/*.pl
. Par exemple :
make check PROVE_TESTS='t/001_test1.pl t/003_test3.pl'
Les tests TAP nécessitent le module IPC::Run
.
Ce module est disponible depuis CPAN ou un paquet du système d'exploitation.
Ils requièrent aussi que PostgreSQL soit
configuré avec l'option --enable-tap-tests
.