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