]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - crypto/openssh/regress/sshcfgparse.sh
Upgrade OpenSSH to 7.3p1.
[FreeBSD/stable/10.git] / crypto / openssh / regress / sshcfgparse.sh
1 #       $OpenBSD: sshcfgparse.sh,v 1.2 2016/07/14 01:24:21 dtucker Exp $
2 #       Placed in the Public Domain.
3
4 tid="ssh config parse"
5
6 verbose "reparse minimal config"
7 (${SSH} -G -F $OBJ/ssh_config somehost >$OBJ/ssh_config.1 &&
8  ${SSH} -G -F $OBJ/ssh_config.1 somehost >$OBJ/ssh_config.2 &&
9  diff $OBJ/ssh_config.1 $OBJ/ssh_config.2) || fail "reparse minimal config"
10
11 verbose "ssh -W opts"
12 f=`${SSH} -GF $OBJ/ssh_config host | awk '/exitonforwardfailure/{print $2}'`
13 test "$f" = "no" || fail "exitonforwardfailure default"
14 f=`${SSH} -GF $OBJ/ssh_config -W a:1 h | awk '/exitonforwardfailure/{print $2}'`
15 test "$f" = "yes" || fail "exitonforwardfailure enable"
16 f=`${SSH} -GF $OBJ/ssh_config -W a:1 -o exitonforwardfailure=no h | \
17     awk '/exitonforwardfailure/{print $2}'`
18 test "$f" = "no" || fail "exitonforwardfailure override"
19
20 f=`${SSH} -GF $OBJ/ssh_config host | awk '/clearallforwardings/{print $2}'`
21 test "$f" = "no" || fail "clearallforwardings default"
22 f=`${SSH} -GF $OBJ/ssh_config -W a:1 h | awk '/clearallforwardings/{print $2}'`
23 test "$f" = "yes" || fail "clearallforwardings enable"
24 f=`${SSH} -GF $OBJ/ssh_config -W a:1 -o clearallforwardings=no h | \
25     awk '/clearallforwardings/{print $2}'`
26 test "$f" = "no" || fail "clearallforwardings override"
27
28 # cleanup
29 rm -f $OBJ/ssh_config.[012]