Improved to test --link-dest (when hard-linking of devices works).
authorWayne Davison <wayned@samba.org>
Fri, 10 Nov 2006 05:07:02 +0000 (05:07 +0000)
committerWayne Davison <wayned@samba.org>
Fri, 10 Nov 2006 05:07:02 +0000 (05:07 +0000)
testsuite/devices.test

index 84086d4..aebb86d 100644 (file)
@@ -68,7 +68,7 @@ filter_outfile
 cat <<EOT >"$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 <<EOT >"$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