| # $OpenBSD: agent-timeout.sh,v 1.1 2002/06/06 00:38:40 markus Exp $ |
| # Placed in the Public Domain. |
| eval `${SSHAGENT} -s` > /dev/null |
| fail "could not start ssh-agent: exit code $r" |
| trace "add keys with timeout" |
| ${SSHADD} -t ${SSHAGENT_TIMEOUT} $OBJ/$t > /dev/null 2>&1 |
| fail "ssh-add did succeed exit code 0" |
| n=`${SSHADD} -l 2> /dev/null | wc -l` |
| trace "agent has $n keys" |
| fail "ssh-add -l did not return 2 keys: $n" |
| trace "sleeping 2*${SSHAGENT_TIMEOUT} seconds" |
| sleep ${SSHAGENT_TIMEOUT} |
| sleep ${SSHAGENT_TIMEOUT} |
| ${SSHADD} -l 2> /dev/null | grep 'The agent has no identities.' >/dev/null |
| fail "ssh-add -l still returns keys after timeout" |
| ${SSHAGENT} -k > /dev/null |