1255670Sdes#	$OpenBSD: sftp.sh,v 1.5 2013/05/17 10:28:11 dtucker Exp $
298937Sdes#	Placed in the Public Domain.
398937Sdes
498937Sdestid="basic sftp put/get"
598937Sdes
6124208SdesSFTPCMDFILE=${OBJ}/batch
7124208Sdescat >$SFTPCMDFILE <<EOF
8124208Sdesversion
9124208Sdesget $DATA ${COPY}.1
10124208Sdesput $DATA ${COPY}.2
11124208SdesEOF
12124208Sdes
1398937SdesBUFFERSIZE="5 1000 32000 64000"
1498937SdesREQUESTS="1 2 10"
1598937Sdes
1698937Sdesfor B in ${BUFFERSIZE}; do
1798937Sdes	for R in ${REQUESTS}; do
1898937Sdes                verbose "test $tid: buffer_size $B num_requests $R"
19204861Sdes		rm -f ${COPY}.1 ${COPY}.2
20204861Sdes		${SFTP} -D ${SFTPSERVER} -B $B -R $R -b $SFTPCMDFILE \
21124208Sdes		> /dev/null 2>&1
2298937Sdes		r=$?
2398937Sdes		if [ $r -ne 0 ]; then
2498937Sdes			fail "sftp failed with $r"
25124208Sdes		else 
26124208Sdes			cmp $DATA ${COPY}.1 || fail "corrupted copy after get"
27124208Sdes			cmp $DATA ${COPY}.2 || fail "corrupted copy after put"
2898937Sdes		fi
2998937Sdes	done
3098937Sdesdone
31124208Sdesrm -f ${COPY}.1 ${COPY}.2                
32124208Sdesrm -f $SFTPCMDFILE
33