[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 1/3] tests: simplify
From: |
Akim Demaille |
Subject: |
[PATCH 1/3] tests: simplify |
Date: |
Tue, 31 Jul 2012 14:23:22 +0200 |
* tests/regression.at: Remove useless -o arguments passed to bison.
Remove useless compilations: AT_FULL_COMPILE includes the compilation
by bison.
---
tests/regression.at | 40 +++++++++++++++++++---------------------
1 file changed, 19 insertions(+), 21 deletions(-)
diff --git a/tests/regression.at b/tests/regression.at
index c2795f6..ad880c7 100644
--- a/tests/regression.at
+++ b/tests/regression.at
@@ -40,7 +40,7 @@ program: 'x';
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([-o input.c input.y])
+AT_BISON_CHECK([input.y])
AT_COMPILE([input.o])
AT_COMPILE([input.o], [-DYYDEBUG -c input.c])
@@ -70,7 +70,7 @@ program: { $$ = ""; };
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([-o input.c input.y])
+AT_BISON_CHECK([input.y])
AT_COMPILE([input.o])
AT_CLEANUP
@@ -155,7 +155,7 @@ exp: MY_TOKEN;
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([-o input.c input.y])
+AT_BISON_CHECK([input.y])
AT_COMPILE([input.o])
AT_CLEANUP
@@ -179,7 +179,7 @@ exp: { tests = {{{{{{{{{{}}}}}}}}}}; };
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([-v -o input.c input.y])
+AT_BISON_CHECK([-v input.y])
AT_CHECK([grep 'tests = {{{{{{{{{{}}}}}}}}}};' input.c], 0, [ignore])
@@ -208,7 +208,7 @@ exp: '(' exp ')' | NUM ;
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([-v -o input.c input.y], 0, [],
+AT_BISON_CHECK([-v input.y], 0, [],
[[input.y:6.8-14: warning: symbol "<=" used more than once as a literal string
]])
@@ -255,7 +255,7 @@ expr:
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([-o input.c -v input.y])
+AT_BISON_CHECK([-v input.y])
# Check the contents of the report.
AT_CHECK([cat input.output], [],
@@ -377,7 +377,7 @@ exp: ;
%%
]])
-AT_BISON_CHECK([-v -o input.c input.y])
+AT_BISON_CHECK([-v input.y])
AT_CLEANUP
@@ -477,7 +477,7 @@ AT_BISON_OPTION_POPDEFS
# unnecessarily escaped here even though it would need to be if encoded in a
# C-string literal. Also notice that unnecessary escaping, such as "\?", from
# the user specification is eliminated.
-AT_BISON_CHECK([-o input.c input.y], [[0]], [[]],
+AT_BISON_CHECK([input.y], [[0]], [[]],
[[input.y:22.8-14: warning: symbol SPECIAL redeclared
input.y:22.8-63: warning: symbol "\\'?\"\a\b\f\n\r\t\v\001\201\001\201??!"
used more than once as a literal string
]])
@@ -518,7 +518,7 @@ exp:
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([-o input.c input.y])
+AT_BISON_CHECK([input.y])
AT_COMPILE([input.o])
AT_CLEANUP
@@ -723,7 +723,7 @@ else: "else" statement;
%%
]])
-AT_BISON_CHECK([-v -o input.c input.y])
+AT_BISON_CHECK([-v input.y])
# Check only the tables.
[sed -n 's/ *$//;/^static const.*\[\] =/,/^}/p' input.c >tables.c]
@@ -917,7 +917,6 @@ m4_define([AT_CHECK_DANCER],
[AT_SETUP([Dancer $1])
AT_BISON_OPTION_PUSHDEFS([$1])
_AT_DATA_DANCER_Y([$1])
-AT_BISON_CHECK([-o dancer.c dancer.y])
AT_FULL_COMPILE([dancer])
AT_PARSER_CHECK([./dancer], 1, [],
[syntax error, unexpected ':'
@@ -1002,7 +1001,6 @@ m4_define([AT_CHECK_EXPECT2],
[AT_SETUP([Expecting two tokens $1])
AT_BISON_OPTION_PUSHDEFS([$1])
_AT_DATA_EXPECT2_Y([$1])
-AT_BISON_CHECK([-o expect2.c expect2.y])
AT_FULL_COMPILE([expect2])
AT_PARSER_CHECK([./expect2], 1, [],
[syntax error, unexpected '+', expecting A or B
@@ -1060,7 +1058,7 @@ main (void)
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([-t -o input.c input.y])
+AT_BISON_CHECK([-t input.y])
AT_COMPILE([input])
AT_PARSER_CHECK([./input], 0,
[[Bison would once convert this action to a midrule because of the subsequent
braced code.
@@ -1101,7 +1099,7 @@ start: 'a' "A" 'b';
%token 'a' "A";
]])
-AT_BISON_CHECK([-t -o input.c input.y])
+AT_BISON_CHECK([-t input.y])
AT_CLEANUP
@@ -1192,7 +1190,7 @@ main (void)
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([[-o input.c input.y]], [[0]],,
+AT_BISON_CHECK([[input.y]], [[0]],,
[[input.y:23.5-19: warning: rule useless in parser due to conflicts: start:
start
input.y:27.5-19: warning: rule useless in parser due to conflicts:
sr_conflict: TK2 "tok alias"
]])
@@ -1215,10 +1213,10 @@ AT_SETUP([[parse-gram.y: LALR = IELR]])
# Avoid differences in synclines by telling bison that the output files
# have the same name.
[cp $abs_top_srcdir/src/parse-gram.y input.y]
-AT_BISON_CHECK([[-o input.c -Dlr.type=lalr input.y]])
+AT_BISON_CHECK([[-Dlr.type=lalr input.y]])
[mv input.c lalr.c]
AT_CAPTURE_FILE([lalr.c])
-AT_BISON_CHECK([[-o input.c -Dlr.type=ielr input.y]])
+AT_BISON_CHECK([[-Dlr.type=ielr input.y]])
[mv input.c ielr.c]
AT_CAPTURE_FILE([ielr.c])
AT_CHECK([[diff lalr.c ielr.c]], [[0]])
@@ -1287,7 +1285,7 @@ main (void)
]])
AT_BISON_OPTION_POPDEFS
-AT_BISON_CHECK([[-o input.c input.y]])
+AT_BISON_CHECK([[input.y]])
AT_COMPILE([[input]])
AT_PARSER_CHECK([[./input]], [[1]], [],
[[syntax error, unexpected 'a', expecting
123456789112345678921234567893123456789412345678951234567896123A or
123456789112345678921234567893123456789412345678951234567896123B
@@ -1397,7 +1395,7 @@ main (void)
}
]])
-AT_BISON_CHECK([[-o input.c input.y]])
+AT_BISON_CHECK([[input.y]])
# gcc warns about tautologies and fallacies involving comparisons for
# unsigned char. However, it doesn't produce these same warnings for
@@ -1469,7 +1467,7 @@ main (void)
AT_BISON_CHECK([[-Dparse.lac=full -Dparse.lac.es-capacity-initial=1 \
-Dparse.lac.memory-trace=full \
- -t -o input.c input.y]], [[0]], [],
+ -t input.y]], [[0]], [],
[[input.y: conflicts: 21 shift/reduce
]])
AT_COMPILE([[input]])
@@ -1545,7 +1543,7 @@ main (void)
]])
AT_BISON_CHECK([[-Dparse.lac=full -Dparse.lac.es-capacity-initial=1 \
- -t -o input.c input.y]], [[0]], [],
+ -t input.y]], [[0]], [],
[[input.y: conflicts: 8 shift/reduce
]])
AT_COMPILE([[input]])
--
1.7.11.3