diff options
author | Darren Tucker <dtucker@zip.com.au> | 2012-10-05 11:43:57 +1000 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2012-10-05 11:43:57 +1000 |
commit | 6fc5aa8b2e76790b136adfb68f98fe3fb7230a25 (patch) | |
tree | 58753ddb42995b6ab48041b6487f2970d4d5db9a /regress/multiplex.sh | |
parent | 189e5bad5c556e320506436a5df19cde28e1f2d0 (diff) |
- dtucker@cvs.openbsd.org 2012/09/09 11:51:25
[multiplex.sh]
Add test for ssh -Ostop
Diffstat (limited to 'regress/multiplex.sh')
-rw-r--r-- | regress/multiplex.sh | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/regress/multiplex.sh b/regress/multiplex.sh index 93e15088f..d8c751073 100644 --- a/regress/multiplex.sh +++ b/regress/multiplex.sh | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: multiplex.sh,v 1.13 2012/06/01 00:47:36 djm Exp $ | 1 | # $OpenBSD: multiplex.sh,v 1.14 2012/09/09 11:51:25 dtucker Exp $ |
2 | # Placed in the Public Domain. | 2 | # Placed in the Public Domain. |
3 | 3 | ||
4 | CTL=/tmp/openssh.regress.ctl-sock.$$ | 4 | CTL=/tmp/openssh.regress.ctl-sock.$$ |
@@ -87,4 +87,14 @@ ${SSH} -F $OBJ/ssh_config -S $CTL -Oexit otherhost || fail "send exit command fa | |||
87 | # Wait for master to exit | 87 | # Wait for master to exit |
88 | sleep 2 | 88 | sleep 2 |
89 | 89 | ||
90 | kill -0 $MASTER_PID >/dev/null 2>&1 && fail "exit command failed" | 90 | kill -0 $MASTER_PID >/dev/null 2>&1 && fail "exit command failed" |
91 | |||
92 | # Restart master and test -O stop command with master using -N | ||
93 | trace "start master, fork to background" | ||
94 | ${SSH} -Nn2 -MS$CTL -F $OBJ/ssh_config -oSendEnv="_XXX_TEST" somehost & | ||
95 | MASTER_PID=$! | ||
96 | sleep 5 # Wait for master to start and authenticate | ||
97 | trace "test stop command" | ||
98 | ${SSH} -F $OBJ/ssh_config -S $CTL -Ostop otherhost || fail "send stop command failed" | ||
99 | sleep 2 # Wait for master to exit | ||
100 | ps -p $MASTER_PID >/dev/null && fail "stop command failed" | ||