Make sure that the --relative test creates the implied directories
authorWayne Davison <wayned@samba.org>
Thu, 16 Mar 2006 20:02:36 +0000 (20:02 +0000)
committerWayne Davison <wayned@samba.org>
Thu, 16 Mar 2006 20:02:36 +0000 (20:02 +0000)
with user-write permission, and turns any symlinks in the implied
dirs into real dirs.

testsuite/exclude.test

index 9337560..e412d30 100644 (file)
@@ -203,11 +203,12 @@ $RSYNC -av --delete-excluded --exclude='*' "$fromdir/" "$todir/"
 checkit "$RSYNC -avv -f dir-merge,-_.excl \
     \"$fromdir/\" \"$todir/\"" "$chkdir" "$todir"
 
-$RSYNC -avR "$fromdir/foo" "$chkdir/"
+relative_opts='--relative --chmod=Du+w --copy-unsafe-links'
+$RSYNC -av $relative_opts "$fromdir/foo" "$chkdir/"
 rm -rf "$chkdir$fromdir/foo/down"
-$RSYNC -avR --existing --filter='-! */' "$fromdir/foo" "$chkdir/"
+$RSYNC -av $relative_opts --existing --filter='-! */' "$fromdir/foo" "$chkdir/"
 
-checkit "$RSYNC -avvR --exclude=\"$fromdir/foo/down\" \
+checkit "$RSYNC -avv $relative_opts --exclude=\"$fromdir/foo/down\" \
     \"$fromdir/foo\" \"$todir\"" "$chkdir$fromdir/foo" "$todir$fromdir/foo"
 
 # The script would have aborted on error, so getting here means we've won.