]> git.vpit.fr Git - perl/modules/rgit.git/commitdiff
Test that 'rgit gui' acts as Once
authorVincent Pit <vince@profvince.com>
Tue, 7 Oct 2008 20:15:33 +0000 (22:15 +0200)
committerVincent Pit <vince@profvince.com>
Tue, 7 Oct 2008 20:15:33 +0000 (22:15 +0200)
t/21-once.t

index 410496c748ee0188889bfe00ef4ba834495de58d..4e0c4ac8219bb671e5e9de5e7e7a3b264c2940eb 100644 (file)
@@ -6,22 +6,24 @@ use warnings;
 use Cwd qw/abs_path/;
 use File::Temp qw/tempfile/;
 
-use Test::More tests => 8 * 4;
+use Test::More tests => 9 * 5;
 
 use App::Rgit;
 
 my @expected = (
- ([ [ qw/^n ^g ^w ^b ^^/ ] ]) x 4
+ ([ [ qw/^n ^g ^w ^b ^^/ ] ]) x 5
 );
 
-for my $cmd (qw/version help daemon init/) {
+for my $cmd (qw/daemon gui help init version/) {
  my ($fh, $filename) = tempfile(UNLINK => 1);
- my $exit = App::Rgit->new(
+ my $ar = App::Rgit->new(
   git  => abs_path('t/bin/git'),
   root => 't',
   cmd  => $cmd,
   args => [ abs_path($filename), $cmd, qw/^n ^g ^w ^b ^^/ ]
- )->run;
+ );
+ isnt($ar, undef, "once $cmd has a defined object");
+ my $exit = $ar->run;
  is($exit, 0, "once $cmd returned 0");
  my @lines = sort split /\n/, do { local $/; <$fh> };
  is(@lines, 1, "once $cmd visited only one repo");