tests: Fix test failures of Java tests on Cygwin.
Fix suggested by Paul Eggert.
* tests/atlocal.in (lf): New variable.
* tests/local.at (AT_JAVA_PARSER_CHECK): Pass a Windows-agnostic value
of line.separator to the Java runtime.
diff --git a/tests/atlocal.in b/tests/atlocal.in
index 0d388d0..76a5f36 100644
--- a/tests/atlocal.in
+++ b/tests/atlocal.in
@@ -104,6 +104,10 @@
# Empty if no Java VM was found
: ${CONF_JAVA='@CONF_JAVA@'}
+# An initialization for Java tests.
+lf='
+'
+
# We need egrep and perl.
: ${EGREP='@EGREP@'}
: ${PERL='@PERL@'}
diff --git a/tests/local.at b/tests/local.at
index ee542f9..a3601bd 100644
--- a/tests/local.at
+++ b/tests/local.at
@@ -1599,7 +1599,7 @@
# AT_JAVA_PARSER_CHECK(COMMAND, EXIT-STATUS, EXPOUT, EXPERR, [PRE])
# -----------------------------------------------------------------
m4_define([AT_JAVA_PARSER_CHECK],
-[AT_CHECK([$5[ $SHELL ../../../javaexec.sh ]$1], [$2], [$3], [$4])])
+[AT_CHECK([$5[ $SHELL ../../../javaexec.sh -Dline.separator="$lf" ]$1], [$2], [$3], [$4])])
# AT_PARSER_CHECK(COMMAND, EXIT-STATUS, EXPOUT, EXPERR, [PRE])