From: Peter Rosin Date: Thu, 22 Jan 2009 22:41:06 +0000 (+0100) Subject: Unify line endings in localization test. X-Git-Tag: v2.2.7b~135^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f9adc3ec9c0ba05664e6f17efc0c86dddcdfe1b1;p=thirdparty%2Flibtool.git Unify line endings in localization test. * tests/testsuite.at: Update copyright year. (LT_AT_UNIFY_NL): Add macro that unifies line endings on platforms that suffer from such confusion. * tests/localization.at: Use it. Update copyright year. Fixes the test on MSYS/MSVC. Signed-off-by: Ralf Wildenhues --- diff --git a/ChangeLog b/ChangeLog index 9ba522dd1..3ac3e4b68 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2009-01-22 Peter Rosin + + Unify line endings in localization test. + * tests/testsuite.at: Update copyright year. + (LT_AT_UNIFY_NL): Add macro that unifies line endings on + platforms that suffer from such confusion. + * tests/localization.at: Use it. Update copyright year. Fixes + the test on MSYS/MSVC. + 2008-12-19 Akim Demaille Fix copyright notice. diff --git a/tests/localization.at b/tests/localization.at index d489fefa6..92b19ac14 100644 --- a/tests/localization.at +++ b/tests/localization.at @@ -1,6 +1,6 @@ # localization.at -- libtool and locales -*- Autotest -*- # -# Copyright (C) 2008 Free Software Foundation, Inc. +# Copyright (C) 2008, 2009 Free Software Foundation, Inc. # Written by Ralf Wildenhues, 2008 # # This file is part of GNU Libtool. @@ -43,13 +43,16 @@ AT_CHECK([$CC $CPPFLAGS $CFLAGS -c b.c || exit 77], [], [stdout], [stderr]) # Find out about expected output. AT_CHECK([$CC $CPPFLAGS $CFLAGS -c a.c || exit 1], [1], [stdout], [stderr]) -mv -f stdout expected-stdout -mv -f stderr expected-stderr +LT_AT_UNIFY_NL([stdout], [expected-stdout]) +LT_AT_UNIFY_NL([stderr], [expected-stderr]) AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC $CPPFLAGS $CFLAGS -c a.c || exit 1], [1], [stdout], [stderr]) +LT_AT_UNIFY_NL([stderr]) AT_CHECK([diff expected-stderr stderr]) LTBASE=`$ECHO "$LIBTOOL" | sed 's,^.*/,,'` -AT_CHECK([grep -v "^$LTBASE: compile" stdout | diff expected-stdout -]) +grep -v "^$LTBASE: compile" stdout > libtool-stdout +LT_AT_UNIFY_NL([libtool-stdout]) +AT_CHECK([diff expected-stdout libtool-stdout]) # check that we get our quoting right. LANGUAGE='a; nosuchprogram " '\'' & $x /#+*(){}|,:`\ !%' diff --git a/tests/testsuite.at b/tests/testsuite.at index f116a1f21..56ca3a2ab 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -1,6 +1,6 @@ # Process with autom4te to create an -*- Autotest -*- test suite. # -# Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software +# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software # Foundation, Inc. # Written by Gary V. Vaughan, 2004 # @@ -204,6 +204,20 @@ case $host_os in mingw*) esac]) +# LT_AT_UNIFY_NL(FILE, [RESULT-FILE]) +# ----------------------------------- +# Ensure (text) FILE has predictable line endings. +# If RESULT-FILE is given, FILE is left untouched. If not, convert in-place. +m4_define([LT_AT_UNIFY_NL], +[case $host_os in + mingw*) + tr -d '\015' < $1 > m4_ifval([$2], [$2], [$1.t + mv -f $1.t $1]) ;; m4_ifval([$2], [ + *) + cp $1 $2 ;;]) +esac]) + + # LT_AT_EXEC_CHECK(EXECUTABLE, [STATUS = 0], [STDOUT], [STDERR], # [ARGS-OR-STATUS-ADJUST]) # --------------------------------------------------------------