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