regression test for sftp cp command
authordjm <djm@openbsd.org>
Thu, 31 Mar 2022 03:07:33 +0000 (03:07 +0000)
committerdjm <djm@openbsd.org>
Thu, 31 Mar 2022 03:07:33 +0000 (03:07 +0000)
regress/usr.bin/ssh/sftp-cmds.sh

index 3100765..7f79b53 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: 
@@ -191,6 +191,11 @@ rm -f ${COPY}.2
 echo "ln -s ${COPY}.1 ${COPY}.2" | ${SFTP} -D ${SFTPSERVER} >/dev/null 2>&1 || fail "ln -s failed"
 test -L ${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"