]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Fix an MSVC/clang test failure.
authorBruno Haible <bruno@clisp.org>
Sun, 25 Sep 2022 19:51:45 +0000 (21:51 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 9 Oct 2022 13:09:37 +0000 (15:09 +0200)
* gettext-tools/tests/lang-objc: On native Windows, ignore different end-of-line
convention in the output.

gettext-tools/tests/lang-objc

index bc2578cc1214cd67d3f5d0b2e6a574216745d01c..43eac451700b430f1e7f90d1aab114b24bfd79c7 100755 (executable)
@@ -145,18 +145,26 @@ EOF
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
   prepare_locale_ fr $LOCALE_FR
-  LANGUAGE= ./prog $LOCALE_FR 2 > prog.out
+  LANGUAGE= ./prog $LOCALE_FR 2 > prog.tmp
   case $? in
-    0) ${DIFF} prog.ok prog.out || Exit 1;;
+    0) case "$host_os" in
+         mingw*) LC_ALL=C tr -d '\r' < prog.tmp > prog.out || Exit 1 ;;
+         *) cp prog.tmp prog.out || Exit 1 ;;
+       esac
+       ${DIFF} prog.ok prog.out || Exit 1;;
     77) LOCALE_FR=none;;
     *) Exit 1;;
   esac
 fi
 if test $LOCALE_FR_UTF8 != none; then
   prepare_locale_ fr $LOCALE_FR_UTF8
-  LANGUAGE= ./prog $LOCALE_FR_UTF8 2 > prog.out
+  LANGUAGE= ./prog $LOCALE_FR_UTF8 2 > prog.tmp
   case $? in
-    0) ${DIFF} prog.oku prog.out || Exit 1;;
+    0) case "$host_os" in
+         mingw*) LC_ALL=C tr -d '\r' < prog.tmp > prog.out || Exit 1 ;;
+         *) cp prog.tmp prog.out || Exit 1 ;;
+       esac
+       ${DIFF} prog.oku prog.out || Exit 1;;
     77) LOCALE_FR_UTF8=none;;
     *) Exit 1;;
   esac