Annotation of embedaddon/rsync/testsuite/symlink-ignore.test, revision 1.1.1.1
1.1 misho 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: . "$suitedir/rsync.fns"
12:
13: build_symlinks || test_fail "failed to build symlinks"
14:
15: # Copy recursively, but without -l or -L or -a, and all the symlinks
16: # should be missing.
17: $RSYNC -r "$fromdir/" "$todir" || test_fail "$RSYNC returned $?"
18:
19: [ -f "$todir/referent" ] || test_fail "referent was not copied"
20: [ -d "$todir/from" ] && test_fail "extra level of directories"
21: if is_a_link "$todir/dangling"
22: then
23: test_fail "dangling symlink was copied"
24: fi
25:
26: if is_a_link "$todir/relative"
27: then
28: test_fail "relative symlink was copied"
29: fi
30:
31: if is_a_link "$todir/absolute"
32: then
33: test_fail "absolute symlink was copied"
34: fi
35:
36: # The script would have aborted on error, so getting here means we've won.
37: exit 0
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>