X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/59af13651b56a5958dadf9949cb7388abf4ffce7..84229c7ac9cce2af0be47636773f881eed88f6bc:/testsuite/rsync.fns diff --git a/testsuite/rsync.fns b/testsuite/rsync.fns index 5e765389..19e88aa0 100644 --- a/testsuite/rsync.fns +++ b/testsuite/rsync.fns @@ -27,6 +27,12 @@ RSYNC="$rsync_bin" # Berkley's nice. PATH="$PATH:/usr/ucb" +if diff -u $srcdir/testsuite/rsync.fns $srcdir/testsuite/rsync.fns >/dev/null 2>&1; then + diffopt="-u" +else + diffopt="-c" +fi + runtest() { echo $ECHO_N "Test $1: $ECHO_C" if eval "$2" @@ -140,10 +146,6 @@ makepath () { # should be excluded, you might need to use something else. checkit() { - # sleep here to prevent a copy from being made within the - # default --modify-window time on Cygwin - sleep 2 - failed= # We can just write everything to stdout/stderr, because the @@ -161,7 +163,7 @@ checkit() { echo "" for f in `cd "$2"; find . -type f -print ` do - diff -c "$2"/"$f" "$3"/"$f" || failed=YES + diff $diffopt "$2"/"$f" "$3"/"$f" || failed=YES done echo "-------------" @@ -169,7 +171,7 @@ checkit() { echo "" ( cd "$2" && rsync_ls_lR . ) > ${TMP}/ls-from ( cd "$3" && rsync_ls_lR . ) > ${TMP}/ls-to - diff -c ${TMP}/ls-from ${TMP}/ls-to || failed=YES + diff $diffopt ${TMP}/ls-from ${TMP}/ls-to || failed=YES if [ -z "${failed}" ] ; then return 0 else