summaryrefslogtreecommitdiff
path: root/tests/cp/same-file
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2000-09-25 20:23:43 +0000
committerJim Meyering <jim@meyering.net>2000-09-25 20:23:43 +0000
commitec00767a8e48c2595c82e9d956596b5a14ec405e (patch)
tree6b2e90795367c37f09959e6342684ddbdb6bb912 /tests/cp/same-file
parentf44326411679646e46c3e36e2adaf44f101099ff (diff)
downloadcoreutils-ec00767a8e48c2595c82e9d956596b5a14ec405e.tar.xz
Don't use `diff -u'. It's not portable.
Run `diff -c' only if cmp finds a difference.
Diffstat (limited to 'tests/cp/same-file')
-rwxr-xr-xtests/cp/same-file10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/cp/same-file b/tests/cp/same-file
index ae077c816..6752b4f0e 100755
--- a/tests/cp/same-file
+++ b/tests/cp/same-file
@@ -182,8 +182,10 @@ cat <<\EOF > $expected
EOF
-# Uncomment this if you see a failure and want to try to diagnose it.
-diff -u $expected $actual 1>&2
+fail=0;
-cmp $expected $actual
-exit $?
+# Some folks don't have diff.
+cmp $expected $actual \
+ || { diff -c $expected $actual 1>&2; fail=1; }
+
+(exit $fail); exit