]> andersk Git - openssh.git/blobdiff - regress/sftp.sh
- djm@cvs.openbsd.org 2006/01/27 06:49:21
[openssh.git] / regress / sftp.sh
index e8d4731236583737c402a0390ade717ee2a7328f..0e22f8f6bb82949330830e0867365d32e4cc7781 100644 (file)
@@ -3,27 +3,33 @@
 
 tid="basic sftp put/get"
 
-DATA=/bin/ls
+DATA=/bin/ls${EXEEXT}
 COPY=${OBJ}/copy
 
+SFTPCMDFILE=${OBJ}/batch
+cat >$SFTPCMDFILE <<EOF
+version
+get $DATA ${COPY}.1
+put $DATA ${COPY}.2
+EOF
+
 BUFFERSIZE="5 1000 32000 64000"
 REQUESTS="1 2 10"
 
 for B in ${BUFFERSIZE}; do
        for R in ${REQUESTS}; do
                 verbose "test $tid: buffer_size $B num_requests $R"
-               rm -f ${COPY}.1 ${COPY}.2
-               ${SFTP} -P ${SFTPSERVER} -B $B -R $R -b /dev/stdin \
-               > /dev/null 2>&1 << EOF
-               version
-               get $DATA ${COPY}.1
-               put $DATA ${COPY}.2
-EOF
+               rm -f ${COPY}.1 ${COPY}.2                
+               ${SFTP} -P ${SFTPSERVER} -B $B -R $R -b $SFTPCMDFILE \
+               > /dev/null 2>&1
                r=$?
                if [ $r -ne 0 ]; then
                        fail "sftp failed with $r"
+               else 
+                       cmp $DATA ${COPY}.1 || fail "corrupted copy after get"
+                       cmp $DATA ${COPY}.2 || fail "corrupted copy after put"
                fi
-               cmp $DATA ${COPY}.1 || fail "corrupted copy after get"
-               cmp $DATA ${COPY}.2 || fail "corrupted copy after put"
        done
 done
+rm -f ${COPY}.1 ${COPY}.2                
+rm -f $SFTPCMDFILE
This page took 0.041304 seconds and 4 git commands to generate.