]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Run `diff -c' only if cmp finds a difference.
authorJim Meyering <jim@meyering.net>
Fri, 29 Sep 2000 10:17:51 +0000 (10:17 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 29 Sep 2000 10:17:51 +0000 (10:17 +0000)
Clean up.

tests/mv/part-symlink

index ef41e6e52c8106bdf2d8e1fa963e5e7d90ece806..3cd4e9af0ef084ccc58472cdefac068c6c678948 100755 (executable)
@@ -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