tests/basic ensure that any lingering sshd process will get killed off.
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Sun, 9 Nov 2008 23:08:23 +0000 (18:08 -0500)
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Sun, 9 Nov 2008 23:08:23 +0000 (18:08 -0500)
tests/basic

index c38a74b96c67c72684ca05aaa5ab59fd2b17f321..5ba7a250b948affc504378ee09f2dce4ba79d76f 100755 (executable)
@@ -54,6 +54,7 @@ ssh_test() {
 
     # kill the sshd process if it's still running
     kill "$SSHD_PID"
+    SSHD_PID=
 
     set -e
 
@@ -87,9 +88,16 @@ cleanup() {
     echo "### removing temp dir..."
     rm -rf "$TEMPDIR"
 
+    if [ "$SSHD_PID" ] ; then
+       echo "### killing off lingering sshd..."
+       kill "$SSHD_PID"
+    fi
+
     wait
 }
 
+SSHD_PID=
+
 ## setup trap
 trap failed_cleanup EXIT