X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/7892e5ac776e06391b903a9da62972cb37cb4a47..57f74bd1c2da4cb1a5fb7a83f0ae978d210d3c2d:/testsuite/exclude.test diff --git a/testsuite/exclude.test b/testsuite/exclude.test index 22d27573..18afcdea 100644 --- a/testsuite/exclude.test +++ b/testsuite/exclude.test @@ -20,32 +20,63 @@ export HOME CVSIGNORE # Build some files/dirs/links to copy -echo home-cvs-exclude >"$scratchdir"/.cvsignore makepath "$fromdir/foo/down/to/you" makepath "$fromdir/bar/down/to/foo/too" makepath "$fromdir/mid/for/foo/and/that/is/who" +cat >"$fromdir/.excl" <"$fromdir/foo/file1" echo removed >"$fromdir/foo/file2" echo cvsout >"$fromdir/foo/file2.old" +cat >"$fromdir/foo/.excl" <"$fromdir/bar/.excl" <"$fromdir/bar/down/to/home-cvs-exclude" +cat >"$fromdir/bar/down/to/.excl2" <"$fromdir/bar/down/to/foo/file1" echo cvsout >"$fromdir/bar/down/to/foo/file1.bak" echo gone >"$fromdir/bar/down/to/foo/file3" echo lost >"$fromdir/bar/down/to/foo/file4" echo cvsout >"$fromdir/bar/down/to/foo/file4.junk" echo smashed >"$fromdir/bar/down/to/foo/to" -echo cvsout >"$fromdir/bar/down/to/home-cvs-exclude" +cat >"$fromdir/bar/down/to/foo/.excl2" <"$fromdir/mid/.excl2" <"$fromdir/mid/one-in-one-out" echo one-in-one-out >"$fromdir/mid/.cvsignore" echo cvsin >"$fromdir/mid/one-for-all" +cat >"$fromdir/mid/.excl" <"$fromdir/mid/for/one-in-one-out" echo expunged >"$fromdir/mid/for/foo/extra" echo retained >"$fromdir/mid/for/foo/keep" -echo cvsin >"$fromdir/mid/for/one-in-one-out" ln -s too "$fromdir/bar/down/to/foo/sym" -# Setup our test exclude/include file. +# Setup our test exclude/include files. excl="$scratchdir/exclude-from" cat >"$excl" <"$excl" <"$scratchdir/.cvsignore" <