X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/c2523a054188463f9f058c0b8624a47f0e370718..cd36049cd18485acda2ba29791ebc827888448ea:/testsuite/backup.test diff --git a/testsuite/backup.test b/testsuite/backup.test index 44732e89..c937eeaf 100644 --- a/testsuite/backup.test +++ b/testsuite/backup.test @@ -35,15 +35,20 @@ for fn in name1 name2; do mv "$todir/$fn~" "$todir/$fn" done -checkit "$RSYNC -avv --no-whole-file --backup --backup-dir=\"$bakdir\" \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir" \ +echo deleted-file >"$todir/dname" +cp -p "$todir/dname" "$chkdir" + +checkit "$RSYNC -avv --no-whole-file --delete-after \ + --backup --backup-dir=\"$bakdir\" \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir" \ | tee "$outfile" for fn in name1 name2; do grep "backed up $fn to .*/$fn$" "$outfile" >/dev/null || test_fail "no backup message output for $fn" done diff -r $diffopt "$chkdir" "$bakdir" || test_fail "backup dir contents are bogus" +rm "$bakdir/dname" -checkit "$RSYNC -avv \"$fromdir/\" \"$chkdir/\"" "$fromdir" "$chkdir" +checkit "$RSYNC -avv --del \"$fromdir/\" \"$chkdir/\"" "$fromdir" "$chkdir" cat $srcdir/[efgr]*.[ch] > "$name1" cat $srcdir/[ew]*.[ch] > "$name2"