Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
Fixed a small conflict on PerlDependencies.pm
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
'required' => '0',
'min_ver' => '0.31',
},
+ 'Devel::Cover' => {
+ 'usage' => 'Test code coverage',
+ 'required' => '0',
+ 'min_ver' => '1.17',
+ },
};
1;
=head1 SYNOPSIS
+You have to be in yout Koha/src directory
./misc/devel/coverage.pl
=head1 DESCRIPTION
use Modern::Perl;
use C4::Context;
+use Cwd;
+#Die if you are not in your Koha src directory
my $KOHA_PATH = C4::Context->config("intranetdir");
+die "ERROR : You are not in Koha src/ directory"
+ unless $KOHA_PATH eq getcwd;
-chdir $KOHA_PATH;
-
-eval{
- require Devel::Cover;
-};
-
-if ($@) {
- say "Devel::Cover needs to be installed";
- exit 1;
-}
-
-#Delete old coverage
+# Delete old coverage
system("cover -delete");
#Start the cover
#Create the HTML output
system("cover");
-
-say("file://$KOHA_PATH/cover_db/coverage.html");
\ No newline at end of file
+say("file://$KOHA_PATH/cover_db/coverage.html")
+ unless !-e "$KOHA_PATH/cover_db/coverage.html";