X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=t%2Fsolver_git.t;h=7f79ff4cc8790d65bb9052fe8880a2f44504a215;hp=b5231d2cbc30749e55726bbaff647ef42be6507d;hb=6e07def560b211d9a1a3221862e72b7aeb4a31b3;hpb=47acfe0e9d09e907393465e155e114e8fdc5f5a1 diff --git a/t/solver_git.t b/t/solver_git.t index b5231d2c..7f79ff4c 100644 --- a/t/solver_git.t +++ b/t/solver_git.t @@ -8,8 +8,9 @@ use PublicInbox::TestCommon; require_git(2.6); use PublicInbox::Spawn qw(popen_rd); require_mods(qw(DBD::SQLite Search::Xapian Plack::Util)); -chomp(my $git_dir = `git rev-parse --git-dir 2>/dev/null`); -plan skip_all => "$0 must be run from a git working tree" if $?; +my $git_dir = xqx([qw(git rev-parse --git-dir)], undef, {2 => \(my $null)}); +$? == 0 or plan skip_all => "$0 must be run from a git working tree"; +chomp $git_dir; # needed for alternates, and --absolute-git-dir is only in git 2.13+ $git_dir = abs_path($git_dir);