sftp.sh revision 255670
1178476Sjb#	$OpenBSD: sftp.sh,v 1.5 2013/05/17 10:28:11 dtucker Exp $
2178476Sjb#	Placed in the Public Domain.
3178476Sjb
4178476Sjbtid="basic sftp put/get"
5178476Sjb
6178476SjbSFTPCMDFILE=${OBJ}/batch
7178476Sjbcat >$SFTPCMDFILE <<EOF
8178476Sjbversion
9178476Sjbget $DATA ${COPY}.1
10178476Sjbput $DATA ${COPY}.2
11178476SjbEOF
12178476Sjb
13178476SjbBUFFERSIZE="5 1000 32000 64000"
14178476SjbREQUESTS="1 2 10"
15178476Sjb
16178476Sjbfor B in ${BUFFERSIZE}; do
17178476Sjb	for R in ${REQUESTS}; do
18178476Sjb                verbose "test $tid: buffer_size $B num_requests $R"
19178476Sjb		rm -f ${COPY}.1 ${COPY}.2
20178476Sjb		${SFTP} -D ${SFTPSERVER} -B $B -R $R -b $SFTPCMDFILE \
21178476Sjb		> /dev/null 2>&1
22178476Sjb		r=$?
23178476Sjb		if [ $r -ne 0 ]; then
24178476Sjb			fail "sftp failed with $r"
25178476Sjb		else 
26178476Sjb			cmp $DATA ${COPY}.1 || fail "corrupted copy after get"
27178476Sjb			cmp $DATA ${COPY}.2 || fail "corrupted copy after put"
28178476Sjb		fi
29178476Sjb	done
30178476Sjbdone
31178476Sjbrm -f ${COPY}.1 ${COPY}.2                
32178476Sjbrm -f $SFTPCMDFILE
33178476Sjb