11305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Placed in the Public Domain. 21305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 31305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodtid="expand %h and %n" 41305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 51305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodecho 'PermitLocalCommand yes' >> $OBJ/ssh_proxy 61305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodprintf 'LocalCommand printf "%%%%s\\n" "%%n" "%%h"\n' >> $OBJ/ssh_proxy 71305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 81305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcat >$OBJ/expect <<EOE 91305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodsomehost 101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood127.0.0.1 111305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodEOE 121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodfor p in 1 2; do 141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood verbose "test $tid: proto $p" 151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ${SSH} -F $OBJ/ssh_proxy -$p somehost true >$OBJ/actual 161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood diff $OBJ/expect $OBJ/actual || fail "$tid proto $p" 171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwooddone 181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 19