sftp.sh revision 255670
1130331Sanholt# $OpenBSD: sftp.sh,v 1.5 2013/05/17 10:28:11 dtucker Exp $ 2145132Sanholt# Placed in the Public Domain. 3145132Sanholt 4145132Sanholttid="basic sftp put/get" 5130331Sanholt 6130331SanholtSFTPCMDFILE=${OBJ}/batch 7130331Sanholtcat >$SFTPCMDFILE <<EOF 8130331Sanholtversion 9145132Sanholtget $DATA ${COPY}.1 10145132Sanholtput $DATA ${COPY}.2 11145132SanholtEOF 12145132Sanholt 13145132SanholtBUFFERSIZE="5 1000 32000 64000" 14145132SanholtREQUESTS="1 2 10" 15145132Sanholt 16145132Sanholtfor B in ${BUFFERSIZE}; do 17145132Sanholt for R in ${REQUESTS}; do 18145132Sanholt verbose "test $tid: buffer_size $B num_requests $R" 19145132Sanholt rm -f ${COPY}.1 ${COPY}.2 20145132Sanholt ${SFTP} -D ${SFTPSERVER} -B $B -R $R -b $SFTPCMDFILE \ 21145132Sanholt > /dev/null 2>&1 22145132Sanholt r=$? 23145132Sanholt if [ $r -ne 0 ]; then 24145132Sanholt fail "sftp failed with $r" 25145132Sanholt else 26145132Sanholt cmp $DATA ${COPY}.1 || fail "corrupted copy after get" 27145132Sanholt cmp $DATA ${COPY}.2 || fail "corrupted copy after put" 28145132Sanholt fi 29145132Sanholt done 30145132Sanholtdone 31148211Sanholtrm -f ${COPY}.1 ${COPY}.2 32148211Sanholtrm -f $SFTPCMDFILE 33145132Sanholt