From d116722c542af7c6c85012064aa06c0f4d8d3d01 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Fri, 21 Jun 2013 11:28:01 +0200 Subject: [PATCH] style: minor changes in the Java tests * tests/java.at (AT_CHECK_JAVA_GREP): Ignore the exit status. * tests/javapush.at (AT_CHECK_JAVA_GREP): Be more alike the previous one. Formating changes. Remove stray debugging "jj" file. --- tests/java.at | 5 ++--- tests/javapush.at | 23 +++++++++++------------ 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/tests/java.at b/tests/java.at index 968b47f3..2b206988 100644 --- a/tests/java.at +++ b/tests/java.at @@ -444,9 +444,8 @@ m4_define([AT_CHECK_JAVA_MINIMAL_W_LEXER], # Check that YYParser.java contains exactly COUNT lines matching ^LINE$ # with grep. m4_define([AT_CHECK_JAVA_GREP], - [AT_CHECK([grep -c '^$1$' YYParser.java], [], [m4_default([$2], [1]) -]) -]) +[AT_CHECK([grep -c '^$1$' YYParser.java], [ignore], [m4_default([$2], [1]) +])]) # ------------------------------------- # diff --git a/tests/javapush.at b/tests/javapush.at index 65027c31..f50b666c 100644 --- a/tests/javapush.at +++ b/tests/javapush.at @@ -28,12 +28,13 @@ m4_define([PUSHPULLFLAG],[-Dapi.push-pull=both]) -# Modify the grep tester from java.at -# to ignore status so we can test for zero matching lines +# AT_CHECK_JAVA_GREP(FILE, [LINE], [COUNT=1]) +# ------------------------------------------- +# Check that FILE contains exactly COUNT lines matching ^LINE$ +# with grep. Unquoted so that COUNT can be a shell expression. m4_define([AT_CHECK_JAVA_GREP], - [AT_CHECK([grep -c '^$2$' $1], [ignore], [m4_default([$3], [1]) -]) -]) +[AT_CHECK_UNQUOTED([grep -c '^$2$' $1], [ignore], [m4_default([$3], [1]) +])]) ################################################## @@ -172,24 +173,21 @@ AT_BISON_CHECK([[-Dapi.push-pull=pull -o Main.java input.y]]) AT_CHECK_JAVA_GREP([[Main.java]], [[.*public boolean parse ().*]], [1]) -AT_CHECK_JAVA_GREP( - [[Main.java]], +AT_CHECK_JAVA_GREP([[Main.java]], [[.*public int push_parse (int yylextoken, Object yylexval).*]], [0]) AT_BISON_CHECK([[-Dapi.push-pull=both -o Main.java input.y]]) AT_CHECK_JAVA_GREP([[Main.java]], [[.*public boolean parse ().*]], [1]) -AT_CHECK_JAVA_GREP( - [[Main.java]], +AT_CHECK_JAVA_GREP([[Main.java]], [[.*public int push_parse (int yylextoken, Object yylexval).*]], [1]) AT_BISON_CHECK([[-Dapi.push-pull=push -o Main.java input.y]]) AT_CHECK_JAVA_GREP([[Main.java]], [[.*public boolean parse ().*]], [0]) -AT_CHECK_JAVA_GREP( - [[Main.java]], +AT_CHECK_JAVA_GREP([[Main.java]], [[.*public int push_parse (int yylextoken, Object yylexval).*]], [1]) @@ -575,7 +573,8 @@ AT_JAVA_PARSER_CHECK([Calc input], 0, [ignore-nolog], [stderr-nolog]) # NOTE: because the target is "expout", this macro automatically # compares the output of the sed command with the contents of # the file "expout" (defined above). -AT_CHECK([[sed -e '/^Stack now.*$/p' -e d ./stderr|tee jj]],[ignore],[expout],[ignore-nolog]) +AT_CHECK([[sed -e '/^Stack now.*$/p' -e d ./stderr]], + [ignore], [expout], [ignore-nolog]) AT_BISON_OPTION_POPDEFS AT_CLEANUP -- 2.47.2