]> git.vpit.fr Git - perl/modules/rgit.git/commitdiff
Test it, and prevent an undefined warning with fake repos
authorVincent Pit <vince@profvince.com>
Tue, 7 Oct 2008 20:50:24 +0000 (22:50 +0200)
committerVincent Pit <vince@profvince.com>
Tue, 7 Oct 2008 20:50:24 +0000 (22:50 +0200)
lib/App/Rgit/Repository.pm
t/21-once.t

index f5c01b57fddcf62ea270b1639bced920284049a5..ec96328a57882cc5e8f076b2b4ee2444141df69e 100644 (file)
@@ -45,7 +45,7 @@ sub new {
  $dir = cwd       unless defined $dir;
  my ($repo, $bare, $name, $work);
  if ($args{fake}) {
  $dir = cwd       unless defined $dir;
  my ($repo, $bare, $name, $work);
  if ($args{fake}) {
-  $work = $dir;
+  $repo = $work = $dir;
  } else { 
   my @tries = ($dir);
   my @chunks = splitdir $dir;
  } else { 
   my @tries = ($dir);
   my @chunks = splitdir $dir;
index 4e0c4ac8219bb671e5e9de5e7e7a3b264c2940eb..2a43ca9e1eea684f0d84b8e1e6be3e8528ef6b7d 100644 (file)
@@ -14,11 +14,14 @@ my @expected = (
  ([ [ qw/^n ^g ^w ^b ^^/ ] ]) x 5
 );
 
  ([ [ qw/^n ^g ^w ^b ^^/ ] ]) x 5
 );
 
+local $ENV{GIT_DIR} = 't';
+local $ENV{GIT_EXEC_PATH} = abs_path('t/bin/git');
+
 for my $cmd (qw/daemon gui help init version/) {
  my ($fh, $filename) = tempfile(UNLINK => 1);
  my $ar = App::Rgit->new(
 for my $cmd (qw/daemon gui help init version/) {
  my ($fh, $filename) = tempfile(UNLINK => 1);
  my $ar = App::Rgit->new(
-  git  => abs_path('t/bin/git'),
-  root => 't',
+  git  => $ENV{GIT_EXEC_PATH},
+  root => $ENV{GIT_DIR},
   cmd  => $cmd,
   args => [ abs_path($filename), $cmd, qw/^n ^g ^w ^b ^^/ ]
  );
   cmd  => $cmd,
   args => [ abs_path($filename), $cmd, qw/^n ^g ^w ^b ^^/ ]
  );