Annotation of embedaddon/rsync/testsuite/symlink-ignore.test, revision 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>