git.samba.org
/
rsync.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
59b0e7a
)
Got rid of some potentially unhandled permissions differences.
author
Wayne Davison
<wayned@samba.org>
Fri, 10 Jun 2005 17:06:43 +0000
(17:06 +0000)
committer
Wayne Davison
<wayned@samba.org>
Fri, 10 Jun 2005 17:06:43 +0000
(17:06 +0000)
testsuite/itemize.test
patch
|
blob
|
history
diff --git
a/testsuite/itemize.test
b/testsuite/itemize.test
index 2f91ec086c3c6c057add3511883438b7fff73ffa..aba265ace6c5a6a904ad8cf6a32778048e669cec 100644
(file)
--- a/
testsuite/itemize.test
+++ b/
testsuite/itemize.test
@@
-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"
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"
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"
$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
$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.sT
p
... foo/config2
hf..T.... foo/extra => foo/config1
EOT
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"
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/" \
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
.f..tp... bar/baz/rsync
.d..t.... foo/
.f..t.... foo/config1
->fcst
.
... foo/config2
+>fcst
p
... foo/config2
cL..T.... foo/sym -> ../bar/baz/rsync
EOT
cp -p "$srcdir/config.h" "$fromdir/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' \
# 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' \