1*800b62beSdtucker# This test performs validation that ssh client is not successive on being terminated 2*800b62beSdtucker 3*800b62beSdtuckertid="exit status on signal" 4*800b62beSdtucker 5*800b62beSdtucker# spawn client in background 6*800b62beSdtuckerrm -f $OBJ/remote_pid 7*800b62beSdtucker${SSH} -F $OBJ/ssh_proxy somehost 'echo $$ >'$OBJ'/remote_pid; sleep 444' & 8*800b62beSdtuckerssh_pid=$! 9*800b62beSdtucker 10*800b62beSdtucker# wait for it to start 11*800b62beSdtuckern=20 12*800b62beSdtuckerwhile [ ! -f $OBJ/remote_pid ] && [ $n -gt 0 ]; do 13*800b62beSdtucker n=$(($n - 1)) 14*800b62beSdtucker sleep 1 15*800b62beSdtuckerdone 16*800b62beSdtucker 17*800b62beSdtuckerkill $ssh_pid 18*800b62beSdtuckerwait $ssh_pid 19*800b62beSdtuckerexit_code=$? 20*800b62beSdtucker 21*800b62beSdtuckerif [ $exit_code -eq 0 ]; then 22*800b62beSdtucker fail "ssh client should fail on signal" 23*800b62beSdtuckerfi 24*800b62beSdtucker 25