3 # Validation suite for Bison.
4 # Copyright 2000 Free Software Foundation, Inc.
9 AT_INCLUDE
([regression.
at])
12 ## ---------------------------- ##
13 ## Checking output file names. ##
14 ## ---------------------------- ##
16 AT_SETUP
([Checking output
file names.
])
23 # AT_CHECK_BISON_OUTPUT(FLAGS, EXPECTED-FILES-SORTED)
24 # ---------------------------------------------------
25 AT_DEFINE
([AT_CHECK_BISON_OUTPUT
],
27 AT_CHECK
([bison
-dv foo.y
$1], 0, ignore
, ignore
)
28 AT_CHECK
([ls $2 | sort | tr '\n' ' ' | sed 's/.$//g'], 0, [$2])
31 AT_CHECK_BISON_OUTPUT
([], [foo.tab.c foo.tab.h foo.tab.output
])
32 AT_CHECK_BISON_OUTPUT
([-o foo.c
], [foo.c foo.h foo.output
])
33 AT_CHECK_BISON_OUTPUT
([-o foo.tab.c
], [foo.tab.c foo.tab.h foo.tab.output
])
34 AT_CHECK_BISON_OUTPUT
([-y], [y.tab.c y.tab.h y.tab.output
])
35 AT_CHECK_BISON_OUTPUT
([-b bar
], [bar.tab.c bar.tab.h bar.tab.output
])