]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: regression test for sftp cp command
authordjm@openbsd.org <djm@openbsd.org>
Thu, 31 Mar 2022 03:07:33 +0000 (03:07 +0000)
committerDarren Tucker <dtucker@dtucker.net>
Wed, 20 Apr 2022 05:31:55 +0000 (15:31 +1000)
OpenBSD-Regress-ID: c96bea9edde3a384b254785e7f9b2b24a81cdf82

regress/sftp-cmds.sh

index 1289c4089c6c87d3a0f1b90ec37abacf5fd0be68..85f0e97672851d87a4f91b5bb67975ced1e8ffcc 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: sftp-cmds.sh,v 1.14 2013/06/21 02:26:26 djm Exp $
+#      $OpenBSD: sftp-cmds.sh,v 1.15 2022/03/31 03:07:33 djm Exp $
 #      Placed in the Public Domain.
 
 # XXX - TODO: 
@@ -197,6 +197,11 @@ rm -f ${COPY}.2
 echo "ln -s ${COPY}.1 ${COPY}.2" | ${SFTP} -D ${SFTPSERVER} >/dev/null 2>&1 || fail "ln -s failed"
 test -h ${COPY}.2 || fail "missing file after ln -s"
 
+verbose "$tid: cp"
+rm -f ${COPY}.2
+echo "cp ${COPY}.1 ${COPY}.2" | ${SFTP} -D ${SFTPSERVER} >/dev/null 2>&1 || fail "cp failed"
+cmp ${COPY}.1 ${COPY}.2 || fail "created file is not equal after cp"
+
 verbose "$tid: mkdir"
 echo "mkdir ${COPY}.dd" | ${SFTP} -D ${SFTPSERVER} >/dev/null 2>&1 \
        || fail "mkdir failed"