Got rid of some potentially unhandled permissions differences.
authorWayne Davison <wayned@samba.org>
Fri, 10 Jun 2005 17:06:43 +0000 (17:06 +0000)
committerWayne Davison <wayned@samba.org>
Fri, 10 Jun 2005 17:06:43 +0000 (17:06 +0000)
testsuite/itemize.test

index 2f91ec0..aba265a 100644 (file)
@@ -23,6 +23,7 @@ makepath "$fromdir/bar/baz"
 cp -p "$srcdir/config.h" "$fromdir/foo/config1"
 cp -p "$srcdir/config.h.in" "$fromdir/foo/config2"
 cp -p "$srcdir/rsync.h" "$fromdir/bar/baz/rsync"
+chmod 600 "$fromdir"/foo/config? "$fromdir/bar/baz/rsync"
 ln -s ../bar/baz/rsync "$fromdir/foo/sym"
 ln "$fromdir/foo/config1" "$fromdir/foo/extra"
 
@@ -43,12 +44,13 @@ EOT
 $RSYNC -a -f '-! */' "$fromdir/" "$todir"
 
 cp -p "$srcdir/config.h" "$fromdir/foo/config2"
+chmod 601 "$fromdir/foo/config2"
 $RSYNC -iplrH "$fromdir/" "$todir/" \
     | tee "$outfile"
 cat <<EOT | diff $diffopt - "$outfile" || test_fail "test 2 failed"
 >f..T.... bar/baz/rsync
 >f..T.... foo/config1
->f.sT.... foo/config2
+>f.sTp... foo/config2
 hf..T.... foo/extra => foo/config1
 EOT
 
@@ -57,6 +59,7 @@ sleep 1 # For directory mod below to ensure time difference
 rm "$todir/foo/sym"
 ln -s ../bar/baz "$todir/foo/sym"
 cp -p "$srcdir/config.h.in" "$fromdir/foo/config2"
+chmod 600 "$fromdir/foo/config2"
 chmod 777 "$todir/bar/baz/rsync"
 
 $RSYNC -iplrtc "$fromdir/" "$todir/" \
@@ -65,11 +68,12 @@ cat <<EOT | diff $diffopt - "$outfile" || test_fail "test 3 failed"
 .f..tp... bar/baz/rsync
 .d..t.... foo/
 .f..t.... foo/config1
->fcst.... foo/config2
+>fcstp... foo/config2
 cL..T.... foo/sym -> ../bar/baz/rsync
 EOT
 
 cp -p "$srcdir/config.h" "$fromdir/foo/config2"
+chmod 600 "$fromdir/foo/config2"
 # Lack of -t is for unchanged hard-link stress-test!
 $RSYNC -vvplrH "$fromdir/" "$todir/" \
     | sed -e '0,/done$/d' -e '/--whole-file/d' -e '/total:/d' -e '/^$/,$d' \