33.4. TAP-тесты

Различные тесты, особенно тесты клиентских программ в src/bin, используют инструменты Perl TAP и запускаются программой тестирования Perl prove. Вы можете передать аргументы командной строки команде prove, установив для make переменную PROVE_FLAGS, например:

make -C src/bin check PROVE_FLAGS='--timer'

За дополнительными сведениями обратитесь к странице руководства по prove.

В переменной PROVE_TESTS, которую воспринимает make, может быть указан список разделённых пробелами путей, заданных относительно расположения Makefile, вызывающего prove. Этот список определяет подмножество тестов для выполнения, вместо всех по умолчанию (t/*.pl). Например:

make check PROVE_TESTS='t/001_test1.pl t/003_test3.pl'

Тесты на базе TAP требуют модуля Perl IPC::Run. Этот модуль доступен из CPAN или операционной системы.