Для Devel::Cover, чтобы покрыть все файлы в определенных путях

Мне было поручено очистить некоторый устаревший код, который плохо написан, но имеет удивительно большое количество тестов. Некоторые из этих тестов запускают код в таких файлах:

fcgi/*.fcgi

Я бы очень хотел включить их в свои репортажи. На самом деле, я хотел бы убедиться, что я могу включить все (независимо от расширения) в lib/, fcgi/, а также utils/ и ничего в любых других каталогах.

Это одна из моих многочисленных попыток:

HARNESS_PERL_SWITCHES=-MDevel::Cover=+inc,fcgi,+inc,lib,+inc,util prove -rl t

ПОТЕРПЕТЬ ПОРАЖЕНИЕ!

Я также пытался создавать простые сценарии Build.PL или Makefile.PL и продолжал получать "Тесты не определены", когда я запускаю такие вещи, как "cover -test" или "./Build testcover".

Это Devel::Cover 0.88 и версия perl 5.12.2

1 ответ

Хорошо, я взял ваш пример, немного поиграл с ним, и мне кажется, что он отлично работает с минимальным Makefile.PL и cover -test. Пожалуйста, клонируйте это: git://gist.github.com/3061026.git

Файл README содержит информацию о том, что происходит в моей системе.

Другие вопросы по тегам