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