From: Wayne Davison Date: Sun, 20 Feb 2005 01:04:27 +0000 (+0000) Subject: Test --remove-sent-files. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/0254bd46ec48e420b7d0a4a330edc2683fd8c2cb?hp=8b806ed3477007bf6ee96628abe2b28d1b2cda29 Test --remove-sent-files. --- diff --git a/testsuite/delete.test b/testsuite/delete.test new file mode 100644 index 00000000..99791d5a --- /dev/null +++ b/testsuite/delete.test @@ -0,0 +1,27 @@ +#! /bin/sh + +# Copyright (C) 2005 by Wayne Davison + +# This program is distributable under the terms of the GNU GPL see +# COPYING). + +# Test rsync handling of various delete directives. + +. "$suitedir/rsync.fns" + +hands_setup + +makepath "$chkdir" + +# Create two chk dirs, one with a copy of the source files, and one with +# what we expect to be left behind by the copy using --remove-sent-files. +$RSYNC -av "$fromdir/" "$chkdir/copy/" +$RSYNC -av -f 'exclude,! */' "$fromdir/" "$chkdir/empty/" + +checkit "$RSYNC -avv --remove-sent-files \ + \"$fromdir/\" \"$todir/\"" "$chkdir/copy" "$todir" + +diff -r "$chkdir/empty" "$fromdir" + +# The script would have aborted on error, so getting here means we've won. +exit 0