X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/6a12f0d6196ffe4ea54f4d68e5a5d813b6c53293..aeb213ea0c4721d9ed7d0e465b76323ca8343352:/testsuite/itemize.test diff --git a/testsuite/itemize.test b/testsuite/itemize.test index 0b42abcc..cd5ef3b8 100644 --- a/testsuite/itemize.test +++ b/testsuite/itemize.test @@ -17,6 +17,8 @@ lddir="$tmpdir/ld" chkfile="$scratchdir/rsync.chk" outfile="$scratchdir/rsync.out" +# This is only called if rsync was run with -v or -vv (not -i alone). +# Higher levels of -v would require more filtering. filter_outfile() { sed -e '/^building file list /d' \ -e '/^created directory /d' \ @@ -30,7 +32,7 @@ filter_outfile() { makepath "$fromdir/foo" makepath "$fromdir/bar/baz" -cp -p "$srcdir/config.h" "$fromdir/foo/config1" +cp -p "$srcdir/configure.in" "$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" @@ -56,7 +58,7 @@ diff $diffopt "$chkfile" "$outfile" || test_fail "test 1 failed" # Ensure there are no accidental directory-time problems. $RSYNC -a -f '-! */' "$fromdir/" "$todir" -cp -p "$srcdir/config.h" "$fromdir/foo/config2" +cp -p "$srcdir/configure.in" "$fromdir/foo/config2" chmod 601 "$fromdir/foo/config2" $RSYNC -iplrH "$fromdir/" "$todir/" \ | tee "$outfile" @@ -89,11 +91,12 @@ cL..T.... foo/sym -> ../bar/baz/rsync EOT diff $diffopt "$chkfile" "$outfile" || test_fail "test 3 failed" -cp -p "$srcdir/config.h" "$fromdir/foo/config2" +cp -p "$srcdir/configure.in" "$fromdir/foo/config2" chmod 600 "$fromdir/foo/config2" # Lack of -t is for unchanged hard-link stress-test! $RSYNC -vvplrH "$fromdir/" "$todir/" \ | tee "$outfile" +filter_outfile cat <"$chkfile" bar/baz/rsync is uptodate foo/config1 is uptodate @@ -101,13 +104,13 @@ foo/config2 "foo/extra" is a hard link foo/sym is uptodate EOT -filter_outfile diff $diffopt "$chkfile" "$outfile" || test_fail "test 4 failed" chmod 747 "$todir/bar/baz/rsync" $RSYNC -a -f '-! */' "$fromdir/" "$todir" $RSYNC -ivvplrtH "$fromdir/" "$todir/" \ | tee "$outfile" +filter_outfile cat <"$chkfile" .d ./ .d bar/ @@ -119,17 +122,16 @@ cat <"$chkfile" hf foo/extra .L foo/sym -> ../bar/baz/rsync EOT -filter_outfile diff $diffopt "$chkfile" "$outfile" || test_fail "test 5 failed" chmod 757 "$todir/foo/config1" touch "$todir/foo/config2" $RSYNC -vplrtH "$fromdir/" "$todir/" \ | tee "$outfile" +filter_outfile cat <"$chkfile" foo/config2 EOT -filter_outfile diff $diffopt "$chkfile" "$outfile" || test_fail "test 6 failed" chmod 757 "$todir/foo/config1" @@ -145,6 +147,7 @@ diff $diffopt "$chkfile" "$outfile" || test_fail "test 7 failed" mv "$todir" "$lddir" $RSYNC -ivvplrtH --copy-dest="$lddir" "$fromdir/" "$todir/" \ | tee "$outfile" +filter_outfile cat <"$chkfile" .d..t.... ./ cd+++++++ bar/ @@ -156,7 +159,6 @@ cf....... foo/config2 hf+++++++ foo/extra => foo/config1 cL+++++++ foo/sym -> ../bar/baz/rsync EOT -filter_outfile diff $diffopt "$chkfile" "$outfile" || test_fail "test 8 failed" rm -rf "$todir"