Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9639c71
)
Added an anchored exclude to a filter file.
author
Wayne Davison
<wayned@samba.org>
Mon, 19 Dec 2005 02:23:57 +0000
(
02:23
+0000)
committer
Wayne Davison
<wayned@samba.org>
Mon, 19 Dec 2005 02:23:57 +0000
(
02:23
+0000)
testsuite/exclude.test
patch
|
blob
|
blame
|
history
diff --git
a/testsuite/exclude.test
b/testsuite/exclude.test
index
9c7b038
..
23a4d97
100644
(file)
--- a/
testsuite/exclude.test
+++ b/
testsuite/exclude.test
@@
-21,6
+21,7
@@
set -x
# Build some files/dirs/links to copy
makepath "$fromdir/foo/down/to/you"
# Build some files/dirs/links to copy
makepath "$fromdir/foo/down/to/you"
+makepath "$fromdir/foo/sub"
makepath "$fromdir/bar/down/to/foo/too"
makepath "$fromdir/bar/down/to/bar/baz"
makepath "$fromdir/mid/for/foo/and/that/is/who"
makepath "$fromdir/bar/down/to/foo/too"
makepath "$fromdir/bar/down/to/bar/baz"
makepath "$fromdir/mid/for/foo/and/that/is/who"
@@
-32,13
+33,14
@@
clear
- *.bak
- *.old
EOF
- *.bak
- *.old
EOF
-echo
kept
>"$fromdir/foo/file1"
+echo
filtered-1
>"$fromdir/foo/file1"
echo removed >"$fromdir/foo/file2"
echo cvsout >"$fromdir/foo/file2.old"
cat >"$fromdir/foo/.filt" <<EOF
include .filt
echo removed >"$fromdir/foo/file2"
echo cvsout >"$fromdir/foo/file2.old"
cat >"$fromdir/foo/.filt" <<EOF
include .filt
-- file1
+-
/
file1
EOF
EOF
+echo not-filtered-1 >"$fromdir/foo/sub/file1"
cat >"$fromdir/bar/.filt" <<EOF
- home-cvs-exclude
dir-merge .filt2
cat >"$fromdir/bar/.filt" <<EOF
- home-cvs-exclude
dir-merge .filt2
@@
-87,7
+89,8
@@
cat >"$excl" <<EOF
- /bar
# This should match against the whole path, not just the name.
+ foo**too
- /bar
# This should match against the whole path, not just the name.
+ foo**too
-# This should float at the end of the path.
+# These should float at the end of the path.
++ foo/s?b/
- foo/*/
# Test some normal excludes. Competing lines are paired.
+ t[o]/
- foo/*/
# Test some normal excludes. Competing lines are paired.
+ t[o]/