Commit | Line | Data |
---|---|---|
3cd2af41 MP |
1 | #! /bin/sh |
2 | ||
3 | # Copyright (C) 2001 by Martin Pool <mbp@samba.org> | |
4 | ||
5 | # This program is distributable under the terms of the GNU GPL (see | |
6 | # COPYING). | |
7 | ||
8 | # Test rsync's somewhat over-featured symlink control: the default | |
9 | # behaviour is that symlinks should not be copied at all. | |
10 | ||
11 | . $srcdir/testsuite/rsync.fns | |
12 | ||
13 | build_symlinks | |
14 | ||
15 | # Copy recursively, but without -l or -L or -a, and all the symlinks | |
16 | # should be missing. | |
17 | "$rsync_bin" -r "$fromdir/" "$todir" || test_fail "rsync returned $?" | |
18 | ||
19 | [ -e $todir/referent ] || test_fail "referent was not copied" | |
20 | [ -e $todir/from ] && test_fail "extra level of directories" | |
21 | [ -e $todir/dangling ] && test_fail "dangling symlink was copied" | |
22 | [ -e $todir/relative ] && test_fail "relative symlink was copied" | |
23 | [ -e $todir/absolute ] && test_fail "absolute symlink was copied" | |
24 | ||
25 | true # cool |