]>
Commit | Line | Data |
---|---|---|
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 | |
7 | COPY=${OBJ}/copy | |
8 | ||
9 | BUFFERSIZE="5 1000 32000 64000" | |
10 | REQUESTS="1 2 10" | |
11 | ||
12 | for B in ${BUFFERSIZE}; do | |
13 | for R in ${REQUESTS}; do | |
14 | verbose "test $tid: buffer_size $B num_requests $R" | |
15 | rm -f ${COPY}.1 ${COPY}.2 | |
16 | ${SFTP} -P ${SFTPSERVER} -B $B -R $R -b /dev/stdin \ | |
17 | > /dev/null 2>&1 << EOF | |
18 | version | |
19 | get $DATA ${COPY}.1 | |
20 | put $DATA ${COPY}.2 | |
21 | EOF | |
22 | r=$? | |
23 | if [ $r -ne 0 ]; then | |
24 | fail "sftp failed with $r" | |
25 | fi | |
26 | cmp $DATA ${COPY}.1 || fail "corrupted copy after get" | |
27 | cmp $DATA ${COPY}.2 || fail "corrupted copy after put" | |
28 | done | |
29 | done |