]> the.earth.li Git - onak.git/commitdiff
Add tests for retrieving by sub key ID
authorJonathan McDowell <noodles@earth.li>
Sun, 10 Nov 2013 00:16:00 +0000 (16:16 -0800)
committerJonathan McDowell <noodles@earth.li>
Sun, 10 Nov 2013 00:16:00 +0000 (16:16 -0800)
2 tests for retrieving a key by a short 32 bit key id of a subkey and
the full 64 bit sub key id.

t/all-080-get-subkey.t [new file with mode: 0755]
t/all-090-get-subkey-short.t [new file with mode: 0755]

diff --git a/t/all-080-get-subkey.t b/t/all-080-get-subkey.t
new file mode 100755 (executable)
index 0000000..ecccdf4
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/sh
+# Check we can retrieve a key by keyid
+
+set -e
+
+# Backends should really support this, but the file one is as simple as
+# possible, so doesn't. Skip the test for it.
+if [ "$1" = "file" ]; then
+       exit 0
+fi
+
+cd t
+../onak -b -c test.conf add < ../keys/noodles.key
+if ! ../onak -c test.conf get 0x045281F1B9A66E35 2> /dev/null | \
+       grep -q -- '-----BEGIN PGP PUBLIC KEY BLOCK-----'; then
+       echo "* Did not correctly retrieve key by subkey id."
+       exit 1
+fi
+if ! ../onak -c test.conf get 0xFF162FC5CF3FBAD1 2> /dev/null | \
+       grep -q -- '-----BEGIN PGP PUBLIC KEY BLOCK-----'; then
+       echo "* Did not correctly retrieve key by subkey id."
+       exit 1
+fi
+
+exit 0
diff --git a/t/all-090-get-subkey-short.t b/t/all-090-get-subkey-short.t
new file mode 100755 (executable)
index 0000000..891a566
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/sh
+# Check we can retrieve a key by keyid
+
+set -e
+
+# Backends should really support this, but the file one is as simple as
+# possible, so doesn't. Skip the test for it.
+if [ "$1" = "file" ]; then
+       exit 0
+fi
+
+cd t
+../onak -b -c test.conf add < ../keys/noodles.key
+if ! ../onak -c test.conf get 0xB9A66E35 2> /dev/null | \
+       grep -q -- '-----BEGIN PGP PUBLIC KEY BLOCK-----'; then
+       echo "* Did not correctly retrieve key by subkey id."
+       exit 1
+fi
+if ! ../onak -c test.conf get 0xCF3FBAD1 2> /dev/null | \
+       grep -q -- '-----BEGIN PGP PUBLIC KEY BLOCK-----'; then
+       echo "* Did not correctly retrieve key by subkey id."
+       exit 1
+fi
+
+exit 0