aboutsummaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2017-01-07 13:36:10 +0000
committerSimon McVittie <smcv@debian.org>2017-01-09 13:07:24 +0000
commitca1b06d599c610643495100186a1786d9c3dcc35 (patch)
tree481789c876dbc12fad98a3091a3ebbb7c7d8f0e3 /t
parent650445645430931bea5947a217fa425b0ca3b521 (diff)
downloadikiwiki-ca1b06d599c610643495100186a1786d9c3dcc35.tar
ikiwiki-ca1b06d599c610643495100186a1786d9c3dcc35.tar.gz
git-cgi.t: when committing directly, make sure we have a valid author
In the environment used on ci.debian.net, we have neither a name nor an email address.
Diffstat (limited to 't')
-rwxr-xr-xt/git-cgi.t7
1 files changed, 6 insertions, 1 deletions
diff --git a/t/git-cgi.t b/t/git-cgi.t
index 6dfe18ad6..ee77257b9 100755
--- a/t/git-cgi.t
+++ b/t/git-cgi.t
@@ -142,7 +142,12 @@ sub run_git {
my ($in, $out);
ok(run(['git', @$args], \$in, \$out, init => sub {
chdir 't/tmp/in' or die $!;
- $ENV{EMAIL} = 'nobody@ikiwiki-tests.invalid';
+ my $name = 'The IkiWiki Tests';
+ my $email = 'nobody@ikiwiki-tests.invalid';
+ if ($args->[0] eq 'commit') {
+ $ENV{GIT_AUTHOR_NAME} = $ENV{GIT_COMMITTER_NAME} = $name;
+ $ENV{GIT_AUTHOR_EMAIL} = $ENV{GIT_COMMITTER_EMAIL} = $email;
+ }
}), "$desc at $filename:$line");
return $out;
}