X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/503f163446bf4ba8a8cd0f521a24e5ef1e6c872e..aac5cab80b9d4fc0adff2b72aeba2406176930ae:/testsuite/devices.test diff --git a/testsuite/devices.test b/testsuite/devices.test index 84086d4b..aebb86d5 100644 --- a/testsuite/devices.test +++ b/testsuite/devices.test @@ -68,7 +68,7 @@ filter_outfile cat <"$chkfile" .d..t.... ./ cD..t.... block -cD....... block2 +cD block2 cD+++++++ block3 hD+++++++ block2.5 => block3 cD+++++++ char @@ -89,5 +89,23 @@ echo "" ( cd "$todir" && rsync_ls_lR . ) > "$tmpdir/ls-to" diff $diffopt "$tmpdir/ls-from" "$tmpdir/ls-to" +if test -b "$fromdir/block2.5"; then + set -x + $RSYNC -aii --link-dest="$todir" "$fromdir/" "$chkdir/" \ + | tee "$outfile" + cat <"$chkfile" +cd ./ +hD block +hD block2 +hD block2.5 +hD block3 +hD char +hD char2 +hD char3 +hS fifo +EOT + diff $diffopt "$chkfile" "$outfile" || test_fail "test 4 failed" +fi + # The script would have aborted on error, so getting here means we've won. exit 0