mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-01-29 09:11:52 -05:00
canonical form ``$RSYNC'' (set in testsuite/rsync.fns). This prevents any stray rsync binaries in the user's PATH from being picked up by the test scripts and ensures that the newly built rsync binary is used always.
30 lines
744 B
Bash
30 lines
744 B
Bash
#! /bin/sh
|
|
|
|
# Copyright (C) 2002 by Martin Pool <mbp@samba.org>
|
|
|
|
# This program is distributable under the terms of the GNU GPL (see
|
|
# COPYING).
|
|
|
|
# Test rsync handling of devices. This can only run if you're root.
|
|
|
|
. $srcdir/testsuite/rsync.fns
|
|
|
|
set -x
|
|
|
|
# Build some hardlinks
|
|
|
|
fromdir="$scratchdir/from"
|
|
todir="$scratchdir/to"
|
|
|
|
# TODO: Need to test whether hardlinks are possible on this OS/filesystem
|
|
|
|
mkdir "$fromdir"
|
|
mknod "$fromdir/char" c 42 69 || test_skipped "Can't create char device node unless root"
|
|
mknod "$fromdir/block" b 42 69 || test_skipped "Can't create block device node unless root"
|
|
|
|
checkit "$RSYNC -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
|
|
|
|
exit 0
|
|
# last [] may have failed but if we get here then we've won
|
|
|