about summary refs log tree commit homepage
path: root/t/init.t
diff options
context:
space:
mode:
authorEric Wong <e@yhbt.net>2020-04-19 23:19:37 +0000
committerEric Wong <e@yhbt.net>2020-04-20 20:18:21 +0000
commit6e07def560b211d9a1a3221862e72b7aeb4a31b3 (patch)
treeb6e3b54f928145b3f1c05bd5b0444f70f7eabd4f /t/init.t
parent47acfe0e9d09e907393465e155e114e8fdc5f5a1 (diff)
downloadpublic-inbox-6e07def560b211d9a1a3221862e72b7aeb4a31b3.tar.gz
Barely noticeable on Linux, but this gives a 1-2% speedup
on a FreeBSD 11.3 VM and lets us use built-in redirects
rather than relying on /bin/sh.
Diffstat (limited to 't/init.t')
-rw-r--r--t/init.t5
1 files changed, 3 insertions, 2 deletions
diff --git a/t/init.t b/t/init.t
index a78c2fc8..94c6184e 100644
--- a/t/init.t
+++ b/t/init.t
@@ -105,7 +105,8 @@ done_testing();
 
 sub read_indexlevel {
         my ($inbox) = @_;
-        local $ENV{GIT_CONFIG} = "$ENV{PI_DIR}/config";
-        chomp(my $lvl = `git config publicinbox.$inbox.indexlevel`);
+        my $cmd = [ qw(git config), "publicinbox.$inbox.indexlevel" ];
+        my $env = { GIT_CONFIG => "$ENV{PI_DIR}/config" };
+        chomp(my $lvl = xqx($cmd, $env));
         $lvl;
 }