upstream commit
fully unbreak: some $SSH invocations did not have -F specified and could pick up the ~/.ssh/config of the user running the tests Upstream-Regress-ID: f362d1892c0d3e66212d5d3fc02d915c58ef6b89
This commit is contained in:
parent
6956e21fb2
commit
f25ee13b3e
|
@ -1,4 +1,4 @@
|
||||||
# $OpenBSD: forwarding.sh,v 1.18 2017/01/30 04:54:07 djm Exp $
|
# $OpenBSD: forwarding.sh,v 1.19 2017/01/30 05:22:14 djm Exp $
|
||||||
# Placed in the Public Domain.
|
# Placed in the Public Domain.
|
||||||
|
|
||||||
tid="local and remote forwarding"
|
tid="local and remote forwarding"
|
||||||
|
@ -37,7 +37,7 @@ for p in ${SSH_PROTOCOLS}; do
|
||||||
test -s ${COPY} || fail "failed copy of ${DATA}"
|
test -s ${COPY} || fail "failed copy of ${DATA}"
|
||||||
cmp ${DATA} ${COPY} || fail "corrupted copy of ${DATA}"
|
cmp ${DATA} ${COPY} || fail "corrupted copy of ${DATA}"
|
||||||
|
|
||||||
${SSH} -S $CTL -O exit somehost
|
${SSH} -F $OBJ/ssh_config -S $CTL -O exit somehost
|
||||||
done
|
done
|
||||||
|
|
||||||
for p in ${SSH_PROTOCOLS}; do
|
for p in ${SSH_PROTOCOLS}; do
|
||||||
|
@ -52,7 +52,7 @@ for d in L R; do
|
||||||
-$d ${base}04:127.0.0.1:$PORT \
|
-$d ${base}04:127.0.0.1:$PORT \
|
||||||
-oExitOnForwardFailure=yes somehost true
|
-oExitOnForwardFailure=yes somehost true
|
||||||
if [ $? != 0 ]; then
|
if [ $? != 0 ]; then
|
||||||
fail "connection failed, should not"
|
fatal "connection failed, should not"
|
||||||
else
|
else
|
||||||
# this one should fail
|
# this one should fail
|
||||||
${SSH} -q -$p -F $OBJ/ssh_config \
|
${SSH} -q -$p -F $OBJ/ssh_config \
|
||||||
|
@ -86,7 +86,7 @@ for p in ${SSH_PROTOCOLS}; do
|
||||||
>>$TEST_REGRESS_LOGFILE 2>&1 && \
|
>>$TEST_REGRESS_LOGFILE 2>&1 && \
|
||||||
fail "local forwarding not cleared"
|
fail "local forwarding not cleared"
|
||||||
fi
|
fi
|
||||||
${SSH} -S $CTL -O exit somehost
|
${SSH} -F $OBJ/ssh_config -S $CTL -O exit somehost
|
||||||
|
|
||||||
trace "clear remote forward proto $p"
|
trace "clear remote forward proto $p"
|
||||||
rm -f $CTL
|
rm -f $CTL
|
||||||
|
@ -100,7 +100,7 @@ for p in ${SSH_PROTOCOLS}; do
|
||||||
>>$TEST_REGRESS_LOGFILE 2>&1 && \
|
>>$TEST_REGRESS_LOGFILE 2>&1 && \
|
||||||
fail "remote forwarding not cleared"
|
fail "remote forwarding not cleared"
|
||||||
fi
|
fi
|
||||||
${SSH} -S $CTL -O exit somehost
|
${SSH} -F $OBJ/ssh_config -S $CTL -O exit somehost
|
||||||
done
|
done
|
||||||
|
|
||||||
for p in 2; do
|
for p in 2; do
|
||||||
|
@ -126,7 +126,7 @@ for p in ${SSH_PROTOCOLS}; do
|
||||||
test -s ${COPY} || fail "failed copy of ${DATA}"
|
test -s ${COPY} || fail "failed copy of ${DATA}"
|
||||||
cmp ${DATA} ${COPY} || fail "corrupted copy of ${DATA}"
|
cmp ${DATA} ${COPY} || fail "corrupted copy of ${DATA}"
|
||||||
|
|
||||||
${SSH} -S $CTL -O exit somehost
|
${SSH} -F $OBJ/ssh_config -S $CTL -O exit somehost
|
||||||
done
|
done
|
||||||
|
|
||||||
for p in 2; do
|
for p in 2; do
|
||||||
|
@ -142,8 +142,8 @@ for p in 2; do
|
||||||
test -s ${COPY} || fail "failed copy ${DATA}"
|
test -s ${COPY} || fail "failed copy ${DATA}"
|
||||||
cmp ${DATA} ${COPY} || fail "corrupted copy of ${DATA}"
|
cmp ${DATA} ${COPY} || fail "corrupted copy of ${DATA}"
|
||||||
|
|
||||||
${SSH} -S $CTL -O exit somehost
|
${SSH} -F $OBJ/ssh_config -S $CTL -O exit somehost
|
||||||
${SSH} -S $CTL.1 -O exit somehost
|
${SSH} -F $OBJ/ssh_config -S $CTL.1 -O exit somehost
|
||||||
${SSH} -S $CTL.2 -O exit somehost
|
${SSH} -F $OBJ/ssh_config -S $CTL.2 -O exit somehost
|
||||||
${SSH} -S $CTL.3 -O exit somehost
|
${SSH} -F $OBJ/ssh_config -S $CTL.3 -O exit somehost
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue