# HG changeset patch # User Joel E. Denny # Date 1249480990 14400 # Node ID e73211c3c1705aa9329c4a19582694b5be801f6c # Parent 3377553a29cfb8d960b6945694be230941839a67 update-copyright-tests: improve portability * tests/test-update-copyright.sh: Use cmp if diff cannot handle -u or /dev/null. Suggested by Jim Meyering and Eric Blake. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-08-05 Joel E. Denny + + update-copyright-tests: improve portability + * tests/test-update-copyright.sh: Use cmp if diff cannot handle + -u or /dev/null. Suggested by Jim Meyering and Eric Blake. + 2009-08-03 Joel E. Denny update-copyright: support @copyright{} and © diff --git a/tests/test-update-copyright.sh b/tests/test-update-copyright.sh --- a/tests/test-update-copyright.sh +++ b/tests/test-update-copyright.sh @@ -16,6 +16,13 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +diffout=`diff -u /dev/null /dev/null 2>&1` +if test x"$diffout" = x"" && test $? -eq 0; then + compare() { diff -u "$@"; } +else + compare() { cmp "$@"; } +fi + TMP_BASE=update-copyright.test ## ----------------------------- ## @@ -53,33 +60,33 @@ UPDATE_COPYRIGHT_YEAR=2009 \ update-copyright $TMP.* 1> $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u - $TMP-stderr < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u - $TMP-stderr < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u /dev/null $TMP-stderr || exit 1 -diff -u - $TMP < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u /dev/null $TMP-stderr || exit 1 -diff -u - $TMP < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u /dev/null $TMP-stderr || exit 1 -diff -u - $TMP < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u - $TMP-stderr < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u - $TMP-stderr < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u /dev/null $TMP-stderr || exit 1 -diff -u - $TMP < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u /dev/null $TMP-stderr || exit 1 -diff -u - $TMP < $TMP-stdout 2> $TMP-stderr -diff -u /dev/null $TMP-stdout || exit 1 -diff -u /dev/null $TMP-stderr || exit 1 +compare /dev/null $TMP-stdout || exit 1 +compare /dev/null $TMP-stderr || exit 1 tr @ '\015' > $TMP-exp <<\EOF Rem Copyright (C) 87, 88, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 98,@ Rem 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,@ Rem 2009-2010 Free Software Foundation, Inc.@ EOF -diff -u $TMP-exp $TMP || exit 1 +compare $TMP-exp $TMP || exit 1 rm $TMP* exit 0