From: Jim Meyering Date: Fri, 29 Sep 2000 10:17:51 +0000 (+0000) Subject: Run `diff -c' only if cmp finds a difference. X-Git-Tag: TEXTUTILS-2_0_8~110 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=6a8e993550d43e4e481c7e5c4094a13bf5cd1810;p=thirdparty%2Fcoreutils.git Run `diff -c' only if cmp finds a difference. Clean up. --- diff --git a/tests/mv/part-symlink b/tests/mv/part-symlink index ef41e6e52c..3cd4e9af0e 100755 --- a/tests/mv/part-symlink +++ b/tests/mv/part-symlink @@ -150,7 +150,7 @@ for copy in cp mv; do done test $fail = 1 && - { (exit $?); exit; } + { (exit 1); exit; } cat <<\EOF > $expected 1 cp loc_reg rem_sl [cp: `loc_reg' and `rem_sl' are the same file ](loc_reg) (rem_sl -> dir/loc_reg) @@ -199,9 +199,8 @@ cat <<\EOF > $expected EOF -# Uncomment this if you see a failure and want to try to diagnose it. -#diff -u $expected $actual 1>&2 +# Some folks may don't have diff. +cmp $expected $actual \ + || { diff -c $expected $actual 1>&2; fail=1; } -cmp $expected $actual - -(exit $?); exit +(exit $fail); exit