tests: improve check for updated variable names

* tests/input.at ("%define" backward compatibility): Don't define
twice "api.namespace", so that we don't get an error, which stops the
process too soon to see an error about the value given to
'lr.keep-unreachable-state'.
This commit is contained in:
Akim Demaille
2019-01-22 06:50:08 +01:00
parent 27104acdbe
commit 7498ede3ab

View File

@@ -1992,7 +1992,6 @@ AT_DATA([[input.y]],
[[%define api.push_pull both [[%define api.push_pull both
%define lr.keep_unreachable_states maybe %define lr.keep_unreachable_states maybe
%define namespace "foo" %define namespace "foo"
%define api.namespace {foo}
%define variant %define variant
%define parser_class_name {parser} %define parser_class_name {parser}
%% %%
@@ -2008,18 +2007,15 @@ input.y:2.1-40: warning: deprecated directive, use '%define lr.keep-unreachable-
input.y:3.1-23: warning: deprecated directive, use '%define api.namespace {foo}' [-Wdeprecated] input.y:3.1-23: warning: deprecated directive, use '%define api.namespace {foo}' [-Wdeprecated]
%define namespace "foo" %define namespace "foo"
^~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~
input.y:4.1-27: error: %define variable 'api.namespace' redefined input.y:4.1-15: warning: deprecated directive, use '%define api.value.type variant' [-Wdeprecated]
%define api.namespace {foo}
^~~~~~~~~~~~~~~~~~~~~~~~~~~
input.y:3.1-23: previous definition
%define namespace "foo"
^~~~~~~~~~~~~~~~~~~~~~~
input.y:5.1-15: warning: deprecated directive, use '%define api.value.type variant' [-Wdeprecated]
%define variant %define variant
^~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
input.y:6.1-34: warning: deprecated directive, use '%define api.parser.class {parser}' [-Wdeprecated] input.y:5.1-34: warning: deprecated directive, use '%define api.parser.class {parser}' [-Wdeprecated]
%define parser_class_name {parser} %define parser_class_name {parser}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
input.y:2.1-40: error: invalid value for %define Boolean variable 'lr.keep-unreachable-state'
%define lr.keep_unreachable_states maybe
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
input.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] input.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]
]]) ]])