source: trunk/third/openssh/regress/stderr-data.sh @ 22570

Revision 22570, 799 bytes checked in by ghudson, 18 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r22569, which included commits to RCS files with non-trunk default branches.
Line 
1#       $OpenBSD: stderr-data.sh,v 1.2 2002/03/27 22:39:52 markus Exp $
2#       Placed in the Public Domain.
3
4tid="stderr data transfer"
5
6DATA=/bin/ls${EXEEXT}
7COPY=${OBJ}/copy
8rm -f ${COPY}
9
10for n in '' -n; do
11for p in 1 2; do
12        verbose "test $tid: proto $p ($n)"
13        ${SSH} $n -$p -F $OBJ/ssh_proxy otherhost \
14                exec sh -c \'"exec > /dev/null; sleep 3; cat ${DATA} 1>&2 $s"\' \
15                2> ${COPY}
16        r=$?
17        if [ $r -ne 0 ]; then
18                fail "ssh failed with exit code $r"
19        fi
20        cmp ${DATA} ${COPY}     || fail "stderr corrupt"
21        rm -f ${COPY}
22
23        ${SSH} $n -$p -F $OBJ/ssh_proxy otherhost \
24                exec sh -c \'"echo a; exec > /dev/null; sleep 3; cat ${DATA} 1>&2 $s"\' \
25                > /dev/null 2> ${COPY}
26        r=$?
27        if [ $r -ne 0 ]; then
28                fail "ssh failed with exit code $r"
29        fi
30        cmp ${DATA} ${COPY}     || fail "stderr corrupt"
31        rm -f ${COPY}
32done
33done
Note: See TracBrowser for help on using the repository browser.