X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e7d29902a6a7d9cea7c8a524478bb70062100d34..3a4c683f0445965c5800a81e3a54eedf17f2f319:/testsuite/rsync.fns?ds=sidebyside diff --git a/testsuite/rsync.fns b/testsuite/rsync.fns index 0cce3108..b00f8eca 100644 --- a/testsuite/rsync.fns +++ b/testsuite/rsync.fns @@ -3,3 +3,40 @@ # Copyright (C) 2001 by Martin Pool # General-purpose test functions for rsync. + +TMP="$scratchdir" +FROM=${TMP}/from +TO=${TMP}/to +F1=text1 +LOG=${TMP}/log + +runtest() { + echo $ECHO_N "Test $1: $ECHO_C" + eval "$2" +} + +printmsg() { + echo "$1" +} + +hands_setup() { + [ -d $FROM ] || mkdir $FROM + [ -d $TO ] || mkdir $TO + + # set up test data + touch ${FROM}/empty + mkdir ${FROM}/emptydir + ps ax > ${FROM}/pslist + + # This might fail on systems that don't have -n + echo $ECHO_N "This file has no trailing lf$ECHO_C" > ${FROM}/nolf + ln -s nolf ${FROM}/nolf-symlink + cat /etc/inittab /etc/services /etc/resolv.conf > ${FROM}/${F1} + mkdir ${FROM}/dir + cp ${FROM}/${F1} ${FROM}/dir + mkdir ${FROM}/dir/subdir + mkdir ${FROM}/dir/subdir/subsubdir + ls -ltr /etc > ${FROM}/dir/subdir/subsubdir/etc-ltr-list + mkdir ${FROM}/dir/subdir/subsubdir2 + ls -lt /bin > ${FROM}/dir/subdir/subsubdir2/bin-lt-list +}