]> Sergey Matveev's repositories - public-inbox.git/commitdiff
t/git.t: quiet intentional git-rev-parse failure
authorEric Wong <e@80x24.org>
Thu, 9 Sep 2021 21:14:36 +0000 (21:14 +0000)
committerEric Wong <e@80x24.org>
Fri, 10 Sep 2021 03:06:16 +0000 (03:06 +0000)
It can get confusing, especially when running non-parallel "make test"

Link: https://public-inbox.org/meta/20210909210138.ssiv5tri65mf4l4o@meerkat.local/
t/git.t

diff --git a/t/git.t b/t/git.t
index bc1dea5066f5b944d56b237bbfd09a51f7bf2c34..844e0111f367fe10e6a037126ac9f0e7be1bd2f4 100644 (file)
--- a/t/git.t
+++ b/t/git.t
@@ -98,8 +98,10 @@ if (1) {
 
        $gcf->qx(qw(repack -adq));
        ok($gcf->packed_bytes > 0, 'packed size is positive');
-       $gcf->qx(qw(rev-parse --verify bogus));
-       isnt($?, 0, '$? set on failure'.$?);
+       my $rdr;
+       open $rdr->{2}, '+>', '/dev/null' or xbail "open $!";
+       $gcf->qx([qw(rev-parse --verify bogus)], undef, $rdr);
+       isnt($?, 0, '$? set on failure: '.$?);
 }
 
 SKIP: {