| 1 | #!/bin/sh |
| 2 | |
| 3 | # Copyright (C) 1998,1999 Philip Hands <phil@hands.com> |
| 4 | # Copyright (C) 2001 by Martin Pool <mbp@samba.org> |
| 5 | # |
| 6 | # This program is distributable under the terms of the GNU GPL (see COPYING) |
| 7 | |
| 8 | . "$suitedir/rsync.fns" |
| 9 | |
| 10 | hands_setup |
| 11 | |
| 12 | longname=This-is-a-directory-with-a-stupidly-long-name-created-in-an-attempt-to-provoke-an-error-found-in-2.0.11-that-should-hopefully-never-appear-again-if-this-test-does-its-job |
| 13 | longdir="$fromdir/$longname/$longname/$longname" |
| 14 | |
| 15 | makepath "$longdir" || test_skipped "unable to create long directory" |
| 16 | touch "$longdir/1" || test_skipped "unable to create files in long directory" |
| 17 | date > "$longdir/1" |
| 18 | if [ -r /etc ]; then |
| 19 | ls -la /etc >"$longdir/2" |
| 20 | else |
| 21 | ls -la / >"$longdir/2" |
| 22 | fi |
| 23 | checkit "$RSYNC --delete -avH '$fromdir/' '$todir'" "$fromdir/" "$todir" |
| 24 | |
| 25 | # The script would have aborted on error, so getting here means we've won. |
| 26 | exit 0 |