summaryrefslogtreecommitdiff
path: root/testsuite/exclude.test
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2005-12-19 02:23:57 +0000
committerWayne Davison <wayned@samba.org>2005-12-19 02:23:57 +0000
commit0314302e9cbe851f05b6f4567f2c1978a38471e3 (patch)
treebb8687f997f76e63e4981bdee15d08170855e867 /testsuite/exclude.test
parent9639c7184225d4928b5908f59efb7f94fceb5402 (diff)
downloadrsync-0314302e9cbe851f05b6f4567f2c1978a38471e3.tar.gz
Added an anchored exclude to a filter file.
Diffstat (limited to 'testsuite/exclude.test')
-rw-r--r--testsuite/exclude.test9
1 files changed, 6 insertions, 3 deletions
diff --git a/testsuite/exclude.test b/testsuite/exclude.test
index 9c7b038a..23a4d976 100644
--- 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"
+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"
@@ -32,13 +33,14 @@ clear
- *.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
-- file1
+- /file1
EOF
+echo not-filtered-1 >"$fromdir/foo/sub/file1"
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
-# 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]/