commit:     06d6dd34b03439b7b85938f2da655c42884fe72e
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat May 25 15:34:51 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat May 25 15:34:51 2019 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=06d6dd34

tests/qmanifest: switch to reconstructing gpg keyring

debuntu/travis apparently comes with a prehistoric version of gpg, so
let's see if the key format is compatible.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 tests/qmanifest/dotest                                   |  11 +++++++++--
 tests/qmanifest/key.gpg                                  | Bin 0 -> 2607 bytes
 tests/qmanifest/manifestp6.good                          |   2 +-
 .../1F0A2C7F1E80A6EEEA3B9C30068FB3349702B3A7.key         | Bin 1171 -> 0 bytes
 .../E37F9F3C8E4A940C625EC65B7070255F4AAA55F9.key         | Bin 1155 -> 0 bytes
 tests/qmanifest/root/.gnupg/pubring.kbx                  | Bin 1435 -> 0 bytes
 tests/qmanifest/root/.gnupg/random_seed                  | Bin 600 -> 0 bytes
 tests/qmanifest/root/.gnupg/trustdb.gpg                  | Bin 1280 -> 0 bytes
 8 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/tests/qmanifest/dotest b/tests/qmanifest/dotest
index 177a913..549223b 100755
--- a/tests/qmanifest/dotest
+++ b/tests/qmanifest/dotest
@@ -46,11 +46,18 @@ test 05 1 "qmanifest -o notatree"
 rm -Rf testtree
 cp -r "${ROOT}/simpletree" testtree || echo try it anyway
 export HOME=$(mktemp -d)  # for gnupg home
-cp -r "${ROOT}/.gnupg" "${HOME}/"
+mkdir "${HOME}"/.gnupg
 # silence gpg warnings
 chmod -R og-rwx "${HOME}"/.gnupg
 
-# sanity check
+# import key and sanity check
+echo qmanifest | gpg \
+       --batch \
+       --quiet \
+       --no-tty \
+       --passphrase-fd 0 \
+       --pinentry-mode loopback \
+       --import "${as}"/key.gpg
 test p6 0 "gpg --list-keys | sed '1,2d'"
 
 # make it a fully valid tree

diff --git a/tests/qmanifest/key.gpg b/tests/qmanifest/key.gpg
new file mode 100644
index 0000000..e178118
Binary files /dev/null and b/tests/qmanifest/key.gpg differ

diff --git a/tests/qmanifest/manifestp6.good b/tests/qmanifest/manifestp6.good
index 6a392a3..ece3fa7 100644
--- a/tests/qmanifest/manifestp6.good
+++ b/tests/qmanifest/manifestp6.good
@@ -1,5 +1,5 @@
 pub   rsa2048 2019-05-24 [SC]
       3D695C8C0F87966B62DC5AFCDCFABA8E07F52261
-uid           [ultimate] Qmanifest Test Key
+uid           [ unknown] Qmanifest Test Key
 sub   rsa2048 2019-05-24 [E]
 

diff --git 
a/tests/qmanifest/root/.gnupg/private-keys-v1.d/1F0A2C7F1E80A6EEEA3B9C30068FB3349702B3A7.key
 
b/tests/qmanifest/root/.gnupg/private-keys-v1.d/1F0A2C7F1E80A6EEEA3B9C30068FB3349702B3A7.key
deleted file mode 100644
index b4ed767..0000000
Binary files 
a/tests/qmanifest/root/.gnupg/private-keys-v1.d/1F0A2C7F1E80A6EEEA3B9C30068FB3349702B3A7.key
 and /dev/null differ

diff --git 
a/tests/qmanifest/root/.gnupg/private-keys-v1.d/E37F9F3C8E4A940C625EC65B7070255F4AAA55F9.key
 
b/tests/qmanifest/root/.gnupg/private-keys-v1.d/E37F9F3C8E4A940C625EC65B7070255F4AAA55F9.key
deleted file mode 100644
index 4b07401..0000000
Binary files 
a/tests/qmanifest/root/.gnupg/private-keys-v1.d/E37F9F3C8E4A940C625EC65B7070255F4AAA55F9.key
 and /dev/null differ

diff --git a/tests/qmanifest/root/.gnupg/pubring.kbx 
b/tests/qmanifest/root/.gnupg/pubring.kbx
deleted file mode 100644
index 848dc93..0000000
Binary files a/tests/qmanifest/root/.gnupg/pubring.kbx and /dev/null differ

diff --git a/tests/qmanifest/root/.gnupg/random_seed 
b/tests/qmanifest/root/.gnupg/random_seed
deleted file mode 100644
index 5da25bd..0000000
Binary files a/tests/qmanifest/root/.gnupg/random_seed and /dev/null differ

diff --git a/tests/qmanifest/root/.gnupg/trustdb.gpg 
b/tests/qmanifest/root/.gnupg/trustdb.gpg
deleted file mode 100644
index 78308c6..0000000
Binary files a/tests/qmanifest/root/.gnupg/trustdb.gpg and /dev/null differ

Reply via email to