rsync $rsync_opts "$src" "$dest" > "$tmpfile" || exit $?
if test $(wc -l < "$tmpfile") != 0; then
- echo "Differences between $src and $dest"
+ echo "Differences between $src and $dest" 1>&2
cat "$tmpfile"
exit 1
fi
WVPASS touch -t 201211111111 src-restore # Make sure the top won't match.
# Check that the only difference is the top dir.
WVFAIL $TOP/t/compare-trees -c src/lib/ src-restore/ > tmp-compare-trees
- WVPASSEQ $(cat tmp-compare-trees | wc -l) 2
- WVPASS tail -n +2 tmp-compare-trees | WVPASS grep -qE '^\.d[^ ]+ \./$'
+ WVPASSEQ $(cat tmp-compare-trees | wc -l) 1
+ # Note: OS X rsync itemize output is currently only 9 chars, not 11.
+ expected_diff_rx='^\.d\.\.t.\.\.\.\.?\.? \./$'
+ if ! grep -qE "$expected_diff_rx" tmp-compare-trees; then
+ echo -n 'tmp-compare-trees: ' 1>&2
+ cat tmp-compare-trees 1>&2
+ fi
+ WVPASS grep -qE "$expected_diff_rx" tmp-compare-trees
WVPASS rm -r "$tmpdir"
) || exit $?