summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-09-19 19:24:35 +0200
committerJim Meyering <meyering@redhat.com>2011-09-19 19:24:46 +0200
commita4fa14849a7e310d135732142df2439f8f820483 (patch)
treeb386525420cdb69c60244726bf68e301b9b0266f /tests
parent9bb92a4db127fb1025e5a4f5ff03dffe0aca6b6e (diff)
downloadcoreutils-a4fa14849a7e310d135732142df2439f8f820483.tar.xz
tests: init.sh: support any non-GNU diff
* tests/init.sh (compare): If "diff -c" is supported but "diff -u" is not, use "diff -c". Useful on AIX 6.1, HP-UX 11.31, OSF/1 5.1, Solaris 8.
Diffstat (limited to 'tests')
-rw-r--r--tests/init.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/init.sh b/tests/init.sh
index 12b3ca37e..373d9d4fe 100644
--- a/tests/init.sh
+++ b/tests/init.sh
@@ -223,6 +223,8 @@ cleanup_ () { :; }
if ( diff -u "$0" "$0" < /dev/null ) > /dev/null 2>&1; then
compare () { diff -u "$@"; }
+elif ( diff -c "$0" "$0" < /dev/null ) > /dev/null 2>&1; then
+ compare () { diff -c "$@"; }
elif ( cmp --version < /dev/null 2>&1 | grep GNU ) > /dev/null 2>&1; then
compare () { cmp -s "$@"; }
else