diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | regress/multiplex.sh | 14 |
2 files changed, 15 insertions, 2 deletions
@@ -34,6 +34,9 @@ | |||
34 | - dtucker@cvs.openbsd.org 2012/09/06 04:11:07 | 34 | - dtucker@cvs.openbsd.org 2012/09/06 04:11:07 |
35 | [regress/try-ciphers.sh] | 35 | [regress/try-ciphers.sh] |
36 | Restore missing space. (Id sync only). | 36 | Restore missing space. (Id sync only). |
37 | - dtucker@cvs.openbsd.org 2012/09/09 11:51:25 | ||
38 | [regress/multiplex.sh] | ||
39 | Add test for ssh -Ostop | ||
37 | - [Makefile umac.c] Add special-case target to build umac128.o. | 40 | - [Makefile umac.c] Add special-case target to build umac128.o. |
38 | 41 | ||
39 | 20120917 | 42 | 20120917 |
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" | ||