about summary refs log tree commit homepage
path: root/t/cgi.t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-04-25 09:50:02 +0000
committerEric Wong <e@80x24.org>2016-04-25 09:50:35 +0000
commit24e0219f364ed402f9136227756e0f196dc651aa (patch)
tree6c96cc67c6871ffb7e72c89ea41c80fe02e87a54 /t/cgi.t
parentfe3d2447badd595df784541556311137b920b0a2 (diff)
downloadpublic-inbox-24e0219f364ed402f9136227756e0f196dc651aa.tar.gz
No need to maintain per-block environment state when we can
localize it to per-command.  We've had --git-dir= in git
since 1.4.2 (2006-08-12) and already use it all over the
place.
Diffstat (limited to 't/cgi.t')
-rw-r--r--t/cgi.t7
1 files changed, 2 insertions, 5 deletions
diff --git a/t/cgi.t b/t/cgi.t
index d7e3ac5b..dcbfb4ce 100644
--- a/t/cgi.t
+++ b/t/cgi.t
@@ -62,8 +62,7 @@ zzzzzz
 EOF
                 my $in = $simple->as_string;
                 run_with_env({PATH => $main_path}, [$mda], \$in);
-                local $ENV{GIT_DIR} = $maindir;
-                my $rev = `git rev-list HEAD`;
+                my $rev = `git --git-dir=$maindir rev-list HEAD`;
                 like($rev, qr/\A[a-f0-9]{40}/, "good revision committed");
         }
 
@@ -85,8 +84,7 @@ what?
 EOF
                 my $in = $reply->as_string;
                 run_with_env({PATH => $main_path}, [$mda], \$in);
-                local $ENV{GIT_DIR} = $maindir;
-                my $rev = `git rev-list HEAD`;
+                my $rev = `git --git-dir=$maindir rev-list HEAD`;
                 like($rev, qr/\A[a-f0-9]{40}/, "good revision committed");
         }
 
@@ -169,7 +167,6 @@ EOF
                 local $ENV{ORIGINAL_RECIPIENT} = $addr;
                 run_with_env({PATH => $main_path}, [$mda], \$in);
         }
-        local $ENV{GIT_DIR} = $maindir;
 
         my $res = cgi_run("/test/slashy%2fasdf%40example.com/raw");
         like($res->{body}, qr/Message-Id: <\Q$slashy_mid\E>/,