25 lines
481 B
Bash
25 lines
481 B
Bash
|
# This test performs validation that ssh client is not successive on being terminated
|
||
|
|
||
|
tid="exit status on signal"
|
||
|
|
||
|
# spawn client in background
|
||
|
rm -f $OBJ/remote_pid
|
||
|
${SSH} -F $OBJ/ssh_proxy somehost 'echo $$ >'$OBJ'/remote_pid; sleep 444' &
|
||
|
ssh_pid=$!
|
||
|
|
||
|
# wait for it to start
|
||
|
n=20
|
||
|
while [ ! -f $OBJ/remote_pid ] && [ $n -gt 0 ]; do
|
||
|
n=$(($n - 1))
|
||
|
sleep 1
|
||
|
done
|
||
|
|
||
|
kill $ssh_pid
|
||
|
wait $ssh_pid
|
||
|
exit_code=$?
|
||
|
|
||
|
if [ $exit_code -eq 0 ]; then
|
||
|
fail "ssh client should fail on signal"
|
||
|
fi
|
||
|
|