Commit | Line | Data |
---|---|---|
d820215b MP |
1 | #! /bin/sh |
2 | ||
3 | # Copyright (C) 2001 by Martin Pool <mbp@samba.org> | |
4 | ||
5 | # General-purpose test functions for rsync. | |
3a4c683f MP |
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 | } |