3 # Copyright (C) 2002 by Martin Pool <mbp@samba.org>
5 # This program is distributable under the terms of the GNU GPL (see
8 # Test rsync handling of devices. This can only run if you're root.
10 .
$srcdir/testsuite
/rsync.fns
14 # Build some hardlinks
16 fromdir
="$scratchdir/from"
17 todir
="$scratchdir/to"
19 # TODO: Need to test whether hardlinks are possible on this OS/filesystem
22 mknod
"$fromdir/char" c
42 69 || test_skipped
"Can't create char device node unless root"
23 mknod
"$fromdir/block" b
42 69 || test_skipped
"Can't create block device node unless root"
24 mknod
"$fromdir/block2" b
42 73 || test_skipped
"Can't create block device node unless root"
25 mknod
"$fromdir/block3" b
105 73 || test_skipped
"Can't create block device node unless root"
27 checkit
"$RSYNC -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
29 # The script would have aborted on error, so getting here means we've won.