Cleaner method for finding module names from package paths.
This commit is contained in:
parent
46152edef6
commit
475b73f6e6
1 changed files with 4 additions and 4 deletions
8
t/POD.t
8
t/POD.t
|
|
@ -21,10 +21,10 @@ my $threshold = $ENV{POD_COVERAGE} == 2 ? 0.9999
|
||||||
: 0;
|
: 0;
|
||||||
|
|
||||||
my @modules = ();
|
my @modules = ();
|
||||||
find(\&countModules, WebGUI::Test->lib );
|
my $lib_path = WebGUI::Test->lib;
|
||||||
|
find(\&countModules, $lib_path );
|
||||||
my $moduleCount = scalar(@modules);
|
my $moduleCount = scalar(@modules);
|
||||||
plan tests => $moduleCount;
|
plan tests => $moduleCount;
|
||||||
use Data::Dumper;
|
|
||||||
foreach my $package (sort @modules) {
|
foreach my $package (sort @modules) {
|
||||||
my $pc = Pod::Coverage->new(
|
my $pc = Pod::Coverage->new(
|
||||||
package => $package,
|
package => $package,
|
||||||
|
|
@ -49,8 +49,8 @@ sub countModules {
|
||||||
return unless $filename =~ m/\.pm$/;
|
return unless $filename =~ m/\.pm$/;
|
||||||
return if $filename =~ m/WebGUI\/i18n/;
|
return if $filename =~ m/WebGUI\/i18n/;
|
||||||
return if $filename =~ m/WebGUI\/Help/;
|
return if $filename =~ m/WebGUI\/Help/;
|
||||||
my $package = $filename;
|
my $package = File::Spec->abs2rel($filename, $lib_path);
|
||||||
$package =~ s/^.*(WebGUI.*)\.pm$/$1/;
|
|
||||||
$package =~ s/\//::/g;
|
$package =~ s/\//::/g;
|
||||||
|
$package =~ s/\.pm$//;
|
||||||
push(@modules,$package);
|
push(@modules,$package);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue