stderr-data.sh revision 180751
1219089Spjd# $OpenBSD: stderr-data.sh,v 1.2 2002/03/27 22:39:52 markus Exp $ 2219089Spjd# Placed in the Public Domain. 3219089Spjd 4219089Spjdtid="stderr data transfer" 5219089Spjd 6219089SpjdDATA=/bin/ls${EXEEXT} 7219089SpjdCOPY=${OBJ}/copy 8219089Spjdrm -f ${COPY} 9219089Spjd 10219089Spjdfor n in '' -n; do 11219089Spjdfor p in 1 2; do 12219089Spjd verbose "test $tid: proto $p ($n)" 13219089Spjd ${SSH} $n -$p -F $OBJ/ssh_proxy otherhost \ 14219089Spjd exec sh -c \'"exec > /dev/null; sleep 3; cat ${DATA} 1>&2 $s"\' \ 15219089Spjd 2> ${COPY} 16219089Spjd r=$? 17219089Spjd if [ $r -ne 0 ]; then 18219089Spjd fail "ssh failed with exit code $r" 19219089Spjd fi 20219089Spjd cmp ${DATA} ${COPY} || fail "stderr corrupt" 21219089Spjd rm -f ${COPY} 22219089Spjd 23268657Sdelphij ${SSH} $n -$p -F $OBJ/ssh_proxy otherhost \ 24219089Spjd exec sh -c \'"echo a; exec > /dev/null; sleep 3; cat ${DATA} 1>&2 $s"\' \ 25219089Spjd > /dev/null 2> ${COPY} 26219089Spjd r=$? 27219089Spjd if [ $r -ne 0 ]; then 28219089Spjd fail "ssh failed with exit code $r" 29219089Spjd fi 30219089Spjd cmp ${DATA} ${COPY} || fail "stderr corrupt" 31219089Spjd rm -f ${COPY} 32219089Spjddone 33219089Spjddone 34219089Spjd