Bug 13899: Add changes as asked in Comment 5
authorJulian FIOL <julian.fiol@biblibre.com>
Wed, 15 Apr 2015 08:51:16 +0000 (10:51 +0200)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Tue, 26 May 2015 17:22:34 +0000 (14:22 -0300)
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>
C4/Installer/PerlDependencies.pm
misc/devel/coverage.pl

index 4b2067e..7e382bd 100644 (file)
@@ -732,6 +732,11 @@ our $PERL_DEPS = {
         'required' => '0',
         'min_ver'  => '0.31',
     },
+    'Devel::Cover' => {
+        'usage'    => 'Test code coverage',
+        'required' => '0',
+        'min_ver'  => '1.17',
+    },
 };
 
 1;
index 804fc8d..f41c921 100755 (executable)
@@ -22,6 +22,7 @@ coverage.pl
 
 =head1 SYNOPSIS
 
+You have to be in yout Koha/src directory
 ./misc/devel/coverage.pl
 
 =head1 DESCRIPTION
@@ -32,21 +33,14 @@ This script make a cover on all files to see which modules are not tested yet
 
 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
@@ -54,5 +48,5 @@ system("PERL5OPT=-MDevel::Cover /usr/bin/prove -r t/");
 
 #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";