From 84229c7ac9cce2af0be47636773f881eed88f6bc Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 5 Jul 2003 22:57:08 +0000 Subject: [PATCH] We now figure out if diff accepts -u and we'll use it instead of -c, if possible. --- testsuite/rsync.fns | 10 ++++++++-- testsuite/trimslash.test | 4 +--- testsuite/wildmatch.test | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/testsuite/rsync.fns b/testsuite/rsync.fns index 42b7b7ef..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" @@ -157,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 "-------------" @@ -165,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 diff --git a/testsuite/trimslash.test b/testsuite/trimslash.test index cf118407..a22906a3 100644 --- a/testsuite/trimslash.test +++ b/testsuite/trimslash.test @@ -15,7 +15,7 @@ set -x "//a//" "////" \ "/Users/Wierd Macintosh Name/// Ooh, translucent plastic/" \ > "$scratchdir/slash.out" -diff -c "$scratchdir/slash.out" - <"$scratchdir/wild.out" -diff -c "$scratchdir/wild.out" - <