]> git.ipfire.org Git - thirdparty/git.git/commit
tests(gpg): allow the gpg-agent to start on Windows
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Wed, 25 Mar 2020 05:41:17 +0000 (05:41 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 25 Mar 2020 17:12:46 +0000 (10:12 -0700)
commit6c72121c346eb8999171585e50d6791a0dbc97fb
tree203c0bf9056a93edd930d70891a01d69ffbb334e
parent274b9cc25322d9ee79aa8e6d4e86f0ffe5ced925
tests(gpg): allow the gpg-agent to start on Windows

In Git for Windows' SDK, we use the MSYS2 version of OpenSSH, meaning
that the `gpg-agent` will fail horribly when being passed a `--homedir`
that contains colons.

Previously, we did pass the Windows version of the absolute path,
though, which starts in the drive letter followed by, you guessed it, a
colon.

Let's use the same trick found elsewhere in our test suite where `$PWD`
is used to refer to the pseudo-Unix path (which works only within the
MSYS2 Bash/OpenSSH/Perl/etc, as opposed to `$(pwd)` which refers to the
Windows path that `git.exe` understands, too).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/lib-gpg.sh