| 1 | #! /bin/sh |
| 2 | |
| 3 | # Copyright (C) 2001 by Martin Pool <mbp@samba.org> |
| 4 | |
| 5 | # General-purpose test functions for rsync. |
| 6 | |
| 7 | TMP="$scratchdir" |
| 8 | FROM=${TMP}/from |
| 9 | TO=${TMP}/to |
| 10 | F1=text1 |
| 11 | LOG=${TMP}/log |
| 12 | |
| 13 | runtest() { |
| 14 | echo $ECHO_N "Test $1: $ECHO_C" |
| 15 | eval "$2" |
| 16 | } |
| 17 | |
| 18 | printmsg() { |
| 19 | echo "$1" |
| 20 | } |
| 21 | |
| 22 | hands_setup() { |
| 23 | [ -d $FROM ] || mkdir $FROM |
| 24 | [ -d $TO ] || mkdir $TO |
| 25 | |
| 26 | # set up test data |
| 27 | touch ${FROM}/empty |
| 28 | mkdir ${FROM}/emptydir |
| 29 | ps ax > ${FROM}/pslist |
| 30 | |
| 31 | # This might fail on systems that don't have -n |
| 32 | echo $ECHO_N "This file has no trailing lf$ECHO_C" > ${FROM}/nolf |
| 33 | ln -s nolf ${FROM}/nolf-symlink |
| 34 | cat /etc/inittab /etc/services /etc/resolv.conf > ${FROM}/${F1} |
| 35 | mkdir ${FROM}/dir |
| 36 | cp ${FROM}/${F1} ${FROM}/dir |
| 37 | mkdir ${FROM}/dir/subdir |
| 38 | mkdir ${FROM}/dir/subdir/subsubdir |
| 39 | ls -ltr /etc > ${FROM}/dir/subdir/subsubdir/etc-ltr-list |
| 40 | mkdir ${FROM}/dir/subdir/subsubdir2 |
| 41 | ls -lt /bin > ${FROM}/dir/subdir/subsubdir2/bin-lt-list |
| 42 | } |