~ubuntu-branches/ubuntu/dapper/openssh/dapper

« back to all changes in this revision

Viewing changes to regress/exit-status.sh

  • Committer: Bazaar Package Importer
  • Author(s): Noah Meyerhans
  • Date: 2006-10-31 17:53:38 UTC
  • Revision ID: james.westby@ubuntu.com-20061031175338-kh299ada2qc2kzlb
Tags: upstream-3.8.1p1
ImportĀ upstreamĀ versionĀ 3.8.1p1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#       $OpenBSD: exit-status.sh,v 1.6 2002/03/15 13:08:56 markus Exp $
 
2
#       Placed in the Public Domain.
 
3
 
 
4
tid="remote exit status"
 
5
 
 
6
for p in 1 2; do
 
7
        for s in 0 1 4 5 44; do
 
8
                trace "proto $p status $s"
 
9
                verbose "test $tid: proto $p status $s"
 
10
                ${SSH} -$p -F $OBJ/ssh_proxy otherhost exit $s
 
11
                r=$?
 
12
                if [ $r -ne $s ]; then
 
13
                        fail "exit code mismatch for protocol $p: $r != $s"
 
14
                fi
 
15
 
 
16
                # same with early close of stdout/err
 
17
                ${SSH} -$p -F $OBJ/ssh_proxy -n otherhost \
 
18
                        exec sh -c \'"sleep 2; exec > /dev/null 2>&1; sleep 3; exit $s"\'
 
19
                r=$?
 
20
                if [ $r -ne $s ]; then
 
21
                        fail "exit code (with sleep) mismatch for protocol $p: $r != $s"
 
22
                fi
 
23
        done
 
24
done