Documentation PostgreSQL 11.22 » Administration du serveur » Tests de régression » TAP Tests
Précédent Niveau supérieur Suivant
33.3. Fichiers de comparaison de variants Sommaire 33.5. Examen de la couverture du test

33.4. TAP Tests

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.

AltStyle によって変換されたページ (->オリジナル) /