]> git.vpit.fr Git - perl/modules/rgit.git/blobdiff - t/lib/App/Rgit/TestUtils.pm
Yet less namespace pollution
[perl/modules/rgit.git] / t / lib / App / Rgit / TestUtils.pm
index dcc83390393be53dab6d0fa3d966b1e187a6e23c..321f96474b6972f69f65ec0b490a6931dabd95d1 100644 (file)
@@ -5,13 +5,15 @@ use warnings;
 
 use Cwd        qw/abs_path/;
 use File::Temp qw/tempfile/;
-use POSIX      qw/WIFEXITED WEXITSTATUS WIFSIGNALED WTERMSIG SIGINT SIGQUIT/;
+use File::Spec (); # curdir, catfile
+use POSIX      qw/WIFEXITED WEXITSTATUS WIFSIGNALED WTERMSIG/;
 
 BEGIN {
  no warnings 'redefine';
  *WIFEXITED   = sub { 1 }             unless eval { WIFEXITED(0);   1 };
  *WEXITSTATUS = sub { shift() >> 8 }  unless eval { WEXITSTATUS(0); 1 };
  *WIFSIGNALED = sub { shift() & 127 } unless eval { WIFSIGNALED(0); 1 };
+ *WTERMSIG    = sub { shift() & 127 } unless eval { WTERMSIG(0);    1 };
 }
 
 use base qw/Exporter/;
@@ -30,7 +32,7 @@ TRY:
    'version',
   );
 
-  my $git = 't/bin/git';
+  my $git = File::Spec->catfile(File::Spec->curdir, qw/t bin git/);
   if ($^O eq 'MSWin32') {
    unless (-x $git) {
     $git .= '.bat';