sftp.sh revision 124208
1139749Simp#	$OpenBSD: sftp.sh,v 1.2 2002/03/27 22:39:52 markus Exp $
2137821Smarius#	Placed in the Public Domain.
3137821Smarius
4137821Smariustid="basic sftp put/get"
5137821Smarius
6137821SmariusDATA=/bin/ls${EXEEXT}
7137821SmariusCOPY=${OBJ}/copy
8137821Smarius
9137821SmariusSFTPCMDFILE=${OBJ}/batch
10137821Smariuscat >$SFTPCMDFILE <<EOF
11137821Smariusversion
12137821Smariusget $DATA ${COPY}.1
13137821Smariusput $DATA ${COPY}.2
14137821SmariusEOF
15137821Smarius
16137821SmariusBUFFERSIZE="5 1000 32000 64000"
17137821SmariusREQUESTS="1 2 10"
18137821Smarius
19137821Smariusfor B in ${BUFFERSIZE}; do
20137821Smarius	for R in ${REQUESTS}; do
21137821Smarius                verbose "test $tid: buffer_size $B num_requests $R"
22137821Smarius		rm -f ${COPY}.1 ${COPY}.2                
23137821Smarius		${SFTP} -P ${SFTPSERVER} -B $B -R $R -b $SFTPCMDFILE \
24137821Smarius		> /dev/null 2>&1
25137821Smarius		r=$?
26137821Smarius		if [ $r -ne 0 ]; then
27137821Smarius			fail "sftp failed with $r"
28137821Smarius		else 
29137821Smarius			cmp $DATA ${COPY}.1 || fail "corrupted copy after get"
30137821Smarius			cmp $DATA ${COPY}.2 || fail "corrupted copy after put"
31137821Smarius		fi
32137821Smarius	done
33137821Smariusdone
34137821Smariusrm -f ${COPY}.1 ${COPY}.2                
35146417Smariusrm -f $SFTPCMDFILE
36146417Smarius