]> git.vpit.fr Git - perl/modules/rgit.git/commitdiff
Make the path to the git executable absolute in App::Rgit::Config->new
authorVincent Pit <vince@profvince.com>
Wed, 24 Feb 2010 15:09:29 +0000 (16:09 +0100)
committerVincent Pit <vince@profvince.com>
Wed, 24 Feb 2010 15:11:22 +0000 (16:11 +0100)
lib/App/Rgit/Config.pm
t/20-each.t
t/lib/App/Rgit/TestUtils.pm

index a784efb89dcfb627423cf84b2aa27e57e0d19815..dd6dff2af7f24ad8b2d7224255eea8878cf90bfd 100644 (file)
@@ -58,6 +58,7 @@ sub new {
  } else {
   return unless -x $git;
  }
+ $git = abs_path $git unless file_name_is_absolute $git;
 
  my $conf = 'App::Rgit::Config::Default';
  eval "require $conf; 1" or Carp::confess("Couldn't load $conf: $@");
index 346f755955a98cec923acb599c0505be67791ffe..aa978cdde111966ca713b40debb356d9a51fe2d9 100644 (file)
@@ -4,7 +4,7 @@ use strict;
 use warnings;
 
 use Cwd                   qw/cwd abs_path/;
-use File::Spec::Functions qw/catdir catfile/;
+use File::Spec::Functions qw/curdir catdir catfile/;
 use File::Temp            qw/tempfile tempdir/;
 
 use Test::More;
@@ -129,7 +129,7 @@ sub try {
  );
 
  my $ar = App::Rgit->new(
-  git    => abs_path('t/bin/git'),
+  git    => catfile(curdir, qw/t bin git/),
   root   => $tmpdir,
   cmd    => $cmd,
   args   => [ abs_path($filename), $cmd, qw/%n %g %w %b %G %W %B %R %%n %x/ ],
index dcc83390393be53dab6d0fa3d966b1e187a6e23c..de5b808da0e38a4a9ea52cd6889d22d778043da8 100644 (file)
@@ -3,9 +3,10 @@ package App::Rgit::TestUtils;
 use strict;
 use warnings;
 
-use Cwd        qw/abs_path/;
-use File::Temp qw/tempfile/;
-use POSIX      qw/WIFEXITED WEXITSTATUS WIFSIGNALED WTERMSIG SIGINT SIGQUIT/;
+use Cwd                   qw/abs_path/;
+use File::Temp            qw/tempfile/;
+use File::Spec::Functions qw/curdir catfile/;
+use POSIX                 qw/WIFEXITED WEXITSTATUS WIFSIGNALED WTERMSIG/;
 
 BEGIN {
  no warnings 'redefine';
@@ -30,7 +31,7 @@ TRY:
    'version',
   );
 
-  my $git = 't/bin/git';
+  my $git = catfile(curdir, qw/t bin git/);
   if ($^O eq 'MSWin32') {
    unless (-x $git) {
     $git .= '.bat';