Использование каталога и файловой архитектуры в этом Post на Perl Unit и Code Coverage (что было очень полезно), я скопировал файлы, в которых я буду запускать модульные тесты и охват кода в новый каталог «lib», и это работает как шарм!Как изменить стандартный модуль Module :: Build/Test :: More из «lib» на что-то еще?
Однако мне нужен модуль, чтобы посмотреть в существующий каталог «сценарии» ..
Я прочешут Модуля :: Построить документацию по CPAN, но я все еще получаю Не удалось найти файл LIB /processBuildSubs.pm ошибка
Вот что я до сих пор ...
use strict;
use Module::Build;
my $newBuild = Module::Build->new(
module_name => 'processBuildSubs',
license => 'perl',
dist_abstract => 'processBuildSubs Unit Test',
dist_author => '[email protected]',
build_requires => {
'Test::More' => '0.10',
},
);
$newBuild->create_build_script();
UPDATE!
Кроме того, только попробовал это ..
my $newBuild = Module::Build->new(
module_name => 'scripts::processBuildSubs',
pm_files => {'processBuildSubs.pm' => 'lib/processBuildSubs.pm'},
license => 'perl',
dist_abstract => 'processBuildSubs Unit Test',
dist_author => '[email protected]',
build_requires => {
'Test::More' => '0.10',
},
);
Некоторый прогресс я думаю, это, кажется, смотрит в Lib/скрипты/.., до сих пор не совсем то, что мне нужно, хотя ..
ОБНОВИТЬ!
Сорт работы ножовки, но сейчас она делает это для меня ..
#!/bin/bash
mv scripts lib
perl ./Build.pl
perl ./Build testcover
mv lib scripts
firefox cover_db/coverage.html
я запускаю этот скрипт, чтобы изменить имя каталога, запустить тесты/охват и изменить имя каталога назад. .. У кого-нибудь есть лучшие идеи?