summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>2009-02-04 01:47:46 -0500
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>2009-02-04 01:47:46 -0500
commitaf417e29d0f2e9cd1add6ad47dfbbde9e35a5433 (patch)
treead66797e1df80c0b1776ac79a42a1ce70fdc8c8b /tests
parent8bdeded365a07a48114ab80be6d6b51660cec005 (diff)
parent632c3943f9849824e92e217e3c4f8cf8e6ada148 (diff)
Merge commit 'jrollins/master'
Diffstat (limited to 'tests')
-rwxr-xr-xtests/keytrans28
1 files changed, 11 insertions, 17 deletions
diff --git a/tests/keytrans b/tests/keytrans
index 262b653..e1ccda5 100755
--- a/tests/keytrans
+++ b/tests/keytrans
@@ -40,21 +40,13 @@ mkdir -p "$TEMPDIR"
# Use the local copy of executables first, instead of system ones.
# This should help us test without installing.
-export PATH="$TESTDIR"/../src:"$TESTDIR"/../src/keytrans:"$PATH"
-
-export MONKEYSPHERE_SYSDATADIR="$TEMPDIR"
-export MONKEYSPHERE_SYSCONFIGDIR="$TEMPDIR"
-export MONKEYSPHERE_SYSSHAREDIR="$TESTDIR"/../src/share
-export MONKEYSPHERE_MONKEYSPHERE_USER=$(whoami)
-export MONKEYSPHERE_CHECK_KEYSERVER=false
-export MONKEYSPHERE_LOG_LEVEL=DEBUG
-
+export PATH="$TESTDIR"/../src/keytrans:"$PATH"
######################################################################
### TEST KEYTRANS
echo "##################################################"
-echo "### test key conversion..."
+echo "### generating openpgp key..."
export GNUPGHOME="$TEMPDIR"
chmod 700 "$TEMPDIR"
# generate a key
@@ -68,19 +60,21 @@ Expire-Date: 0
%commit
%echo done
EOF
-# get the the key timestamp
+
+echo "##################################################"
+echo "### retrieving key timestamp..."
timestamp=$(gpg --list-key --with-colons --fixed-list-mode | \
grep ^pub: | cut -d: -f6)
-# export the key to a file
+
+echo "##################################################"
+echo "### exporting key to ssh file..."
gpg --export-secret-key | openpgp2ssh > \
"$TEMPDIR"/test.pem
-# reconvert key, and compare to key in gpg keyring
+
+echo "##################################################"
+echo "### reconvert key, and compare to key in gpg keyring..."
diff -u \
<(gpg --export-secret-key | hd) \
<(PEM2OPENPGP_USAGE_FLAGS=sign,certify \
PEM2OPENPGP_TIMESTAMP="$timestamp" pem2openpgp testtest < \
"$TEMPDIR"/test.pem | hd )
-
-# clear out the temp dir
-rm -rf "$TEMPDIR"
-mkdir -p "$TEMPDIR"