]>
Commit | Line | Data |
---|---|---|
836d58d7 | 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 | ||
9b5f12fb | 6 | DATA=/bin/ls${EXEEXT} |
836d58d7 | 7 | COPY=${OBJ}/copy |
8 | ||
1a2cc90f | 9 | SFTPCMDFILE=${OBJ}/batch |
10 | cat >$SFTPCMDFILE <<EOF | |
11 | version | |
12 | get $DATA ${COPY}.1 | |
13 | put $DATA ${COPY}.2 | |
14 | EOF | |
15 | ||
836d58d7 | 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" | |
1a2cc90f | 22 | rm -f ${COPY}.1 ${COPY}.2 |
23 | ${SFTP} -P ${SFTPSERVER} -B $B -R $R -b $SFTPCMDFILE \ | |
24 | > /dev/null 2>&1 | |
836d58d7 | 25 | r=$? |
26 | if [ $r -ne 0 ]; then | |
27 | fail "sftp failed with $r" | |
1a2cc90f | 28 | else |
29 | cmp $DATA ${COPY}.1 || fail "corrupted copy after get" | |
30 | cmp $DATA ${COPY}.2 || fail "corrupted copy after put" | |
836d58d7 | 31 | fi |
836d58d7 | 32 | done |
33 | done | |
1a2cc90f | 34 | rm -f ${COPY}.1 ${COPY}.2 |
35 | rm -f $SFTPCMDFILE |