]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
tests: Fix a lang-java failure on native Windows.
authorBruno Haible <bruno@clisp.org>
Tue, 22 Jul 2025 10:40:35 +0000 (12:40 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 22 Jul 2025 10:40:35 +0000 (12:40 +0200)
* gettext-tools/tests/lang-java: On native Windows, convert newlines in the
output before comparing.

gettext-tools/tests/lang-java

index d77b905a7992499d7a9a9f210379353d9d1c896a..48fd802504c145a59ae7d389529dfe33eeff6d5c 100755 (executable)
@@ -214,11 +214,21 @@ EOF
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 : ${JAVAEXEC="/bin/sh ../../javaexec.sh"}
 if test $LOCALE_FR != none; then
-  LANGUAGE= LC_ALL=$LOCALE_FR CLASSPATH=".${CLASSPATH_SEPARATOR}../../../gettext-runtime/intl-java/libintl.jar" ${JAVAEXEC} Program 2 ISO-8859-1 > prog.out || Exit 1
+  LANGUAGE= LC_ALL=$LOCALE_FR CLASSPATH=".${CLASSPATH_SEPARATOR}../../../gettext-runtime/intl-java/libintl.jar" ${JAVAEXEC} Program 2 ISO-8859-1 > prog.tmp || Exit 1
+  case "$host_os" in
+    mingw* | windows*)
+      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
 fi
 if test $LOCALE_FR_UTF8 != none; then
-  LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 CLASSPATH=".${CLASSPATH_SEPARATOR}../../../gettext-runtime/intl-java/libintl.jar" ${JAVAEXEC} Program 2 UTF-8 > prog.out || Exit 1
+  LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 CLASSPATH=".${CLASSPATH_SEPARATOR}../../../gettext-runtime/intl-java/libintl.jar" ${JAVAEXEC} Program 2 UTF-8 > prog.tmp || Exit 1
+  case "$host_os" in
+    mingw* | windows*)
+      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
 fi