~ubuntu-branches/ubuntu/edgy/openssh/edgy

« back to all changes in this revision

Viewing changes to regress/sftp.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: sftp.sh,v 1.2 2002/03/27 22:39:52 markus Exp $
 
2
#       Placed in the Public Domain.
 
3
 
 
4
tid="basic sftp put/get"
 
5
 
 
6
DATA=/bin/ls${EXEEXT}
 
7
COPY=${OBJ}/copy
 
8
 
 
9
SFTPCMDFILE=${OBJ}/batch
 
10
cat >$SFTPCMDFILE <<EOF
 
11
version
 
12
get $DATA ${COPY}.1
 
13
put $DATA ${COPY}.2
 
14
EOF
 
15
 
 
16
BUFFERSIZE="5 1000 32000 64000"
 
17
REQUESTS="1 2 10"
 
18
 
 
19
for B in ${BUFFERSIZE}; do
 
20
        for R in ${REQUESTS}; do
 
21
                verbose "test $tid: buffer_size $B num_requests $R"
 
22
                rm -f ${COPY}.1 ${COPY}.2                
 
23
                ${SFTP} -P ${SFTPSERVER} -B $B -R $R -b $SFTPCMDFILE \
 
24
                > /dev/null 2>&1
 
25
                r=$?
 
26
                if [ $r -ne 0 ]; then
 
27
                        fail "sftp failed with $r"
 
28
                else 
 
29
                        cmp $DATA ${COPY}.1 || fail "corrupted copy after get"
 
30
                        cmp $DATA ${COPY}.2 || fail "corrupted copy after put"
 
31
                fi
 
32
        done
 
33
done
 
34
rm -f ${COPY}.1 ${COPY}.2                
 
35
rm -f $SFTPCMDFILE