more work on test suite.
authorJameson Graef Rollins <jrollins@phys.columbia.edu>
Sat, 25 Oct 2008 22:16:38 +0000 (18:16 -0400)
committerJameson Graef Rollins <jrollins@phys.columbia.edu>
Sat, 25 Oct 2008 22:16:38 +0000 (18:16 -0400)
tests/basic
tests/home/admin/.gnupg/pubring.gpg
tests/home/admin/.gnupg/trustdb.gpg

index 81f3b91cbf7c53d302163896e09d3039ea0a69aa..83d69209d4265423d5c53048feed1fab56e51698 100755 (executable)
@@ -24,17 +24,14 @@ gpgadmin() {
 # cleanup:
 cleanup() {
 
+    echo
     read -p "press enter to cleanup and remove tmp:"
 
-    # FIXME: stop the sshd process
+    echo "### stop sshd..."
+    kill "$SSHD_PID"
 
-    echo
     echo "### removing temp dir..."
     rm -rf "$TEMPDIR"
-
-    # FIXME: how should we clear out the temporary $VARLIB?
-
-    # FIXME: clear out ssh client config file and known hosts.
 }
 
 ## setup trap
@@ -96,9 +93,7 @@ echo y | gpgadmin --command-fd 0 --sign-key "$HOSTKEYID"
 # FIXME: how can we test publish-key without flooding junk into the
 # keyservers?
 
-# indicate that the "Admin's" key is an identity certifier for the
-# host
-
+# add admin as identity certifier for testhost
 echo "### adding admin as certifier..."
 echo y | monkeysphere-server add-identity-certifier "$TESTDIR"/home/admin/.gnupg/pubkey.gpg
 
@@ -114,6 +109,7 @@ EOF
 echo "### starting sshd..."
 socat EXEC:"/usr/sbin/sshd -f ${SSHD_CONFIG} -i -d -d -d -D -e" "UNIX-LISTEN:${SOCKET}" 2> "$TEMPDIR"/sshd.log &
 
+export SSHD_PID=$!
 
 ### TESTUSER TESTS
 
@@ -131,9 +127,6 @@ echo "### export server key to testuser..."
 gpgadmin --armor --export "$HOSTKEYID" | \
     GNUPGHOME="$TEMPDIR"/testuser/.gnupg gpg --import
 
-#GNUPGHOME="$TEMPDIR"/testuser/.gnupg gpg --list-keys
-#read -p "?"
-
 # connect to test sshd, using monkeysphere to verify the identity
 # before connection.
 echo "### testuser connecting to sshd socket..."
index 8e10c4ad1cf25ac577b010b66bb1ed246d94fc48..d22babd0333af3b5ec3bafaa2be9fae23145e769 100644 (file)
Binary files a/tests/home/admin/.gnupg/pubring.gpg and b/tests/home/admin/.gnupg/pubring.gpg differ
index 171a89121997867a735f6db865a92ea842d62434..d46e25f16a65d53ae262b7910896cc5acb172216 100644 (file)
Binary files a/tests/home/admin/.gnupg/trustdb.gpg and b/tests/home/admin/.gnupg/trustdb.gpg differ