summaryrefslogtreecommitdiff
path: root/tests/javapush.at
diff options
context:
space:
mode:
authorAkim Demaille <akim@lrde.epita.fr>2013-06-21 11:28:01 +0200
committerAkim Demaille <akim@lrde.epita.fr>2013-06-21 11:38:47 +0200
commitd116722c542af7c6c85012064aa06c0f4d8d3d01 (patch)
treed0bed08c2779b7e1dfa9cf55e917dad2e6cc8076 /tests/javapush.at
parent1d678854a43d4156e28f47942fcd69adfa04ca96 (diff)
downloadbison-d116722c542af7c6c85012064aa06c0f4d8d3d01.tar.gz
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.
Diffstat (limited to 'tests/javapush.at')
-rw-r--r--tests/javapush.at23
1 files changed, 11 insertions, 12 deletions
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