X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/ff57065957332d568aa2d1ea69c277e1fd983373..ac1d2d338450eb005abf03002f5784097caf7e19:/testsuite/exclude.test diff --git a/testsuite/exclude.test b/testsuite/exclude.test index 7d75012a..cd41470c 100644 --- a/testsuite/exclude.test +++ b/testsuite/exclude.test @@ -14,28 +14,40 @@ set -x +HOME="$scratchdir" +CVSIGNORE='*.junk' +export HOME CVSIGNORE + # Build some files/dirs/links to copy fromdir="$scratchdir/from" todir="$scratchdir/to" chkdir="$scratchdir/chk" +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" echo kept >"$fromdir/foo/file1" echo removed >"$fromdir/foo/file2" +echo cvsout >"$fromdir/foo/file2.old" echo keeper >"$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" +echo cvsout >"$fromdir/mid/one-in-one-out" +echo one-in-one-out >"$fromdir/mid/.cvsignore" +echo cvsin >"$fromdir/mid/one-for-all" 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. -# XXX comments reflect up-coming fixed behavior! excl="$scratchdir/exclude-from" cat >"$excl" <"$excl" <