summaryrefslogtreecommitdiff
path: root/regress
diff options
context:
space:
mode:
authordtucker@openbsd.org <dtucker@openbsd.org>2020-04-10 00:54:03 +0000
committerDarren Tucker <dtucker@dtucker.net>2020-04-10 11:47:40 +1000
commitb6a4013647db67ec622c144a9e05dd768f1966b3 (patch)
tree677ae12bbaaf17923c470e2f991069f6e14033a3 /regress
parentabc3e0a5179c13c0469a1b11fe17d832abc39999 (diff)
upstream: Add tests for TOKEN expansion of LocalForward and
RemoteForward. OpenBSD-Regress-ID: 90fcbc60d510eb114a2b6eaf4a06ff87ecd80a89
Diffstat (limited to 'regress')
-rw-r--r--regress/percent.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/regress/percent.sh b/regress/percent.sh
index 566700ea4..2e891f693 100644
--- a/regress/percent.sh
+++ b/regress/percent.sh
@@ -1,4 +1,4 @@
1# $OpenBSD: percent.sh,v 1.5 2020/04/04 22:14:26 dtucker Exp $ 1# $OpenBSD: percent.sh,v 1.6 2020/04/10 00:54:03 dtucker Exp $
2# Placed in the Public Domain. 2# Placed in the Public Domain.
3 3
4tid="percent expansions" 4tid="percent expansions"
@@ -38,6 +38,13 @@ trial()
38 ${SSH} -F $OBJ/ssh_proxy_match remuser@somehost true || true 38 ${SSH} -F $OBJ/ssh_proxy_match remuser@somehost true || true
39 got=`cat $OBJ/actual` 39 got=`cat $OBJ/actual`
40 ;; 40 ;;
41 *forward)
42 # LocalForward and RemoteForward take two args and only
43 # operate on Unix domain socket paths
44 got=`${SSH} -F $OBJ/ssh_proxy -o $opt="/$arg /$arg" -G \
45 remuser@somehost | awk '$1=="'$opt'"{print $2" "$3}'`
46 expect="/$expect /$expect"
47 ;;
41 *) 48 *)
42 got=`${SSH} -F $OBJ/ssh_proxy -o $opt="$arg" -G \ 49 got=`${SSH} -F $OBJ/ssh_proxy -o $opt="$arg" -G \
43 remuser@somehost | awk '$1=="'$opt'"{print $2}'` 50 remuser@somehost | awk '$1=="'$opt'"{print $2}'`
@@ -48,7 +55,7 @@ trial()
48} 55}
49 56
50for i in matchexec localcommand remotecommand controlpath identityagent \ 57for i in matchexec localcommand remotecommand controlpath identityagent \
51 forwardagent; do 58 forwardagent localforward remoteforward; do
52 verbose $tid $i 59 verbose $tid $i
53 if [ "$i" = "localcommand" ]; then 60 if [ "$i" = "localcommand" ]; then
54 REMUSER=$USER 61 REMUSER=$USER