1 |
commit: 06d6dd34b03439b7b85938f2da655c42884fe72e |
2 |
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat May 25 15:34:51 2019 +0000 |
4 |
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat May 25 15:34:51 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=06d6dd34 |
7 |
|
8 |
tests/qmanifest: switch to reconstructing gpg keyring |
9 |
|
10 |
debuntu/travis apparently comes with a prehistoric version of gpg, so |
11 |
let's see if the key format is compatible. |
12 |
|
13 |
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> |
14 |
|
15 |
tests/qmanifest/dotest | 11 +++++++++-- |
16 |
tests/qmanifest/key.gpg | Bin 0 -> 2607 bytes |
17 |
tests/qmanifest/manifestp6.good | 2 +- |
18 |
.../1F0A2C7F1E80A6EEEA3B9C30068FB3349702B3A7.key | Bin 1171 -> 0 bytes |
19 |
.../E37F9F3C8E4A940C625EC65B7070255F4AAA55F9.key | Bin 1155 -> 0 bytes |
20 |
tests/qmanifest/root/.gnupg/pubring.kbx | Bin 1435 -> 0 bytes |
21 |
tests/qmanifest/root/.gnupg/random_seed | Bin 600 -> 0 bytes |
22 |
tests/qmanifest/root/.gnupg/trustdb.gpg | Bin 1280 -> 0 bytes |
23 |
8 files changed, 10 insertions(+), 3 deletions(-) |
24 |
|
25 |
diff --git a/tests/qmanifest/dotest b/tests/qmanifest/dotest |
26 |
index 177a913..549223b 100755 |
27 |
--- a/tests/qmanifest/dotest |
28 |
+++ b/tests/qmanifest/dotest |
29 |
@@ -46,11 +46,18 @@ test 05 1 "qmanifest -o notatree" |
30 |
rm -Rf testtree |
31 |
cp -r "${ROOT}/simpletree" testtree || echo try it anyway |
32 |
export HOME=$(mktemp -d) # for gnupg home |
33 |
-cp -r "${ROOT}/.gnupg" "${HOME}/" |
34 |
+mkdir "${HOME}"/.gnupg |
35 |
# silence gpg warnings |
36 |
chmod -R og-rwx "${HOME}"/.gnupg |
37 |
|
38 |
-# sanity check |
39 |
+# import key and sanity check |
40 |
+echo qmanifest | gpg \ |
41 |
+ --batch \ |
42 |
+ --quiet \ |
43 |
+ --no-tty \ |
44 |
+ --passphrase-fd 0 \ |
45 |
+ --pinentry-mode loopback \ |
46 |
+ --import "${as}"/key.gpg |
47 |
test p6 0 "gpg --list-keys | sed '1,2d'" |
48 |
|
49 |
# make it a fully valid tree |
50 |
|
51 |
diff --git a/tests/qmanifest/key.gpg b/tests/qmanifest/key.gpg |
52 |
new file mode 100644 |
53 |
index 0000000..e178118 |
54 |
Binary files /dev/null and b/tests/qmanifest/key.gpg differ |
55 |
|
56 |
diff --git a/tests/qmanifest/manifestp6.good b/tests/qmanifest/manifestp6.good |
57 |
index 6a392a3..ece3fa7 100644 |
58 |
--- a/tests/qmanifest/manifestp6.good |
59 |
+++ b/tests/qmanifest/manifestp6.good |
60 |
@@ -1,5 +1,5 @@ |
61 |
pub rsa2048 2019-05-24 [SC] |
62 |
3D695C8C0F87966B62DC5AFCDCFABA8E07F52261 |
63 |
-uid [ultimate] Qmanifest Test Key |
64 |
+uid [ unknown] Qmanifest Test Key |
65 |
sub rsa2048 2019-05-24 [E] |
66 |
|
67 |
|
68 |
diff --git a/tests/qmanifest/root/.gnupg/private-keys-v1.d/1F0A2C7F1E80A6EEEA3B9C30068FB3349702B3A7.key b/tests/qmanifest/root/.gnupg/private-keys-v1.d/1F0A2C7F1E80A6EEEA3B9C30068FB3349702B3A7.key |
69 |
deleted file mode 100644 |
70 |
index b4ed767..0000000 |
71 |
Binary files a/tests/qmanifest/root/.gnupg/private-keys-v1.d/1F0A2C7F1E80A6EEEA3B9C30068FB3349702B3A7.key and /dev/null differ |
72 |
|
73 |
diff --git a/tests/qmanifest/root/.gnupg/private-keys-v1.d/E37F9F3C8E4A940C625EC65B7070255F4AAA55F9.key b/tests/qmanifest/root/.gnupg/private-keys-v1.d/E37F9F3C8E4A940C625EC65B7070255F4AAA55F9.key |
74 |
deleted file mode 100644 |
75 |
index 4b07401..0000000 |
76 |
Binary files a/tests/qmanifest/root/.gnupg/private-keys-v1.d/E37F9F3C8E4A940C625EC65B7070255F4AAA55F9.key and /dev/null differ |
77 |
|
78 |
diff --git a/tests/qmanifest/root/.gnupg/pubring.kbx b/tests/qmanifest/root/.gnupg/pubring.kbx |
79 |
deleted file mode 100644 |
80 |
index 848dc93..0000000 |
81 |
Binary files a/tests/qmanifest/root/.gnupg/pubring.kbx and /dev/null differ |
82 |
|
83 |
diff --git a/tests/qmanifest/root/.gnupg/random_seed b/tests/qmanifest/root/.gnupg/random_seed |
84 |
deleted file mode 100644 |
85 |
index 5da25bd..0000000 |
86 |
Binary files a/tests/qmanifest/root/.gnupg/random_seed and /dev/null differ |
87 |
|
88 |
diff --git a/tests/qmanifest/root/.gnupg/trustdb.gpg b/tests/qmanifest/root/.gnupg/trustdb.gpg |
89 |
deleted file mode 100644 |
90 |
index 78308c6..0000000 |
91 |
Binary files a/tests/qmanifest/root/.gnupg/trustdb.gpg and /dev/null differ |