From: Christian Hesse Date: Fri, 12 Dec 2014 08:50:12 +0000 (+0100) Subject: tests: create gpg homedir on the fly X-Git-Tag: v2.3.0-rc0~39^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b41a36e635803f1dc011007e836ae244f9ae04c1;p=thirdparty%2Fgit.git tests: create gpg homedir on the fly GnuPG 2.1 homedir looks different, so just create it on the fly by importing needed private and public keys and ownertrust. This solves an issue with gnupg 2.1 running interactive pinentry when old secret key is present. Signed-off-by: Christian Hesse Signed-off-by: Junio C Hamano --- diff --git a/t/lib-gpg.sh b/t/lib-gpg.sh index cd2baef383..4e57942b35 100755 --- a/t/lib-gpg.sh +++ b/t/lib-gpg.sh @@ -16,11 +16,15 @@ else # Type DSA and Elgamal, size 2048 bits, no expiration date. # Name and email: C O Mitter # No password given, to enable non-interactive operation. - cp -R "$TEST_DIRECTORY"/lib-gpg ./gpghome - chmod 0700 gpghome - chmod 0600 gpghome/* + mkdir ./gpghome + chmod 0700 ./gpghome GNUPGHOME="$(pwd)/gpghome" export GNUPGHOME + gpg --homedir "${GNUPGHOME}" --import \ + "$TEST_DIRECTORY"/lib-gpg/pubring.gpg \ + "$TEST_DIRECTORY"/lib-gpg/secring.gpg + gpg --homedir "${GNUPGHOME}" --import-ownertrust \ + "$TEST_DIRECTORY"/lib-gpg/ownertrust test_set_prereq GPG ;; esac diff --git a/t/lib-gpg/ownertrust b/t/lib-gpg/ownertrust new file mode 100644 index 0000000000..b3e3c4f1cd --- /dev/null +++ b/t/lib-gpg/ownertrust @@ -0,0 +1,4 @@ +# List of assigned trustvalues, created Thu 11 Dec 2014 01:26:28 PM CET +# (Use "gpg --import-ownertrust" to restore them) +73D758744BE721698EC54E8713B6F51ECDDE430D:6: +D4BE22311AD3131E5EDA29A461092E85B7227189:3: diff --git a/t/lib-gpg/random_seed b/t/lib-gpg/random_seed deleted file mode 100644 index 95d249f15f..0000000000 Binary files a/t/lib-gpg/random_seed and /dev/null differ diff --git a/t/lib-gpg/trustdb.gpg b/t/lib-gpg/trustdb.gpg deleted file mode 100644 index 4879ae9a84..0000000000 Binary files a/t/lib-gpg/trustdb.gpg and /dev/null differ