]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
git-cgi.t: when committing directly, make sure we have a valid author
authorSimon McVittie <smcv@debian.org>
Sat, 7 Jan 2017 13:36:10 +0000 (13:36 +0000)
committerSimon McVittie <smcv@debian.org>
Wed, 11 Jan 2017 19:55:10 +0000 (19:55 +0000)
In the environment used on ci.debian.net, we have neither a name nor
an email address.

(cherry picked from commit ca1b06d599c610643495100186a1786d9c3dcc35)

t/git-cgi.t

index 6dfe18ad66560c4803700273c81f19c67ea70795..ee77257b97cf179efbde08b50f84d5402cda6a59 100755 (executable)
@@ -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;
 }