1235723Sbapt# $FreeBSD: stable/11/usr.bin/yacc/tests/Makefile 319349 2017-05-31 19:16:22Z jkim $
2235723Sbapt
3268811Sbapt.include <bsd.own.mk>
4268811Sbapt
5289172SngieTEST_DIR=	${SRCTOP}/contrib/byacc/test
6268811Sbapt
7268811Sbapt.PATH: ${TEST_DIR} ${TEST_DIR}/yacc
8268811Sbapt
9268811SbaptPLAIN_TESTS_SH=	yacc_tests
10269884Sngie# NOTE: due to caveats with how permissions are handled on FreeBSD
11269884Sngie# with root, this must be run as a non-privileged user; otherwise
12269884Sngie# the testcases will fail unexpectedly.
13269884SngieTEST_METADATA.yacc_tests+=	required_user="unprivileged"
14263227Sjmmv
15268811SbaptSCRIPTS=	run_test
16268811SbaptSCRIPTSDIR=	${TESTSDIR}
17263227Sjmmv
18288199SbdreweryCLEANFILES=	run_test
19288199Sbdrewery
20299094SngieFILESGROUPS+=	FILEStest FILEStest_yacc
21298107SgjbFILEStestPACKAGE=${PACKAGE}
22298107SgjbFILEStest_yaccPACKAGE=${PACKAGE}
23268811Sbapt
24268811SbaptFILEStestDIR=	${TESTSDIR}
25268811Sbapt
26268811SbaptFILEStest+=	btyacc_calc1.y
27268811SbaptFILEStest+=	btyacc_demo.y
28319349SjkimFILEStest+=	btyacc_destroy1.y
29319349SjkimFILEStest+=	btyacc_destroy2.y
30319349SjkimFILEStest+=	btyacc_destroy3.y
31268811SbaptFILEStest+=	calc.y
32268811SbaptFILEStest+=	calc1.y
33268811SbaptFILEStest+=	calc2.y
34268811SbaptFILEStest+=	calc3.y
35268811SbaptFILEStest+=	code_calc.y
36268811SbaptFILEStest+=	code_debug.y
37268811SbaptFILEStest+=	code_error.y
38268811SbaptFILEStest+=	empty.y
39268811SbaptFILEStest+=	err_inherit1.y
40268811SbaptFILEStest+=	err_inherit2.y
41268811SbaptFILEStest+=	err_inherit3.y
42268811SbaptFILEStest+=	err_inherit4.y
43268811SbaptFILEStest+=	err_inherit5.y
44268811SbaptFILEStest+=	err_syntax1.y
45268811SbaptFILEStest+=	err_syntax10.y
46268811SbaptFILEStest+=	err_syntax11.y
47268811SbaptFILEStest+=	err_syntax12.y
48268811SbaptFILEStest+=	err_syntax13.y
49268811SbaptFILEStest+=	err_syntax14.y
50268811SbaptFILEStest+=	err_syntax15.y
51268811SbaptFILEStest+=	err_syntax16.y
52268811SbaptFILEStest+=	err_syntax17.y
53268811SbaptFILEStest+=	err_syntax18.y
54268811SbaptFILEStest+=	err_syntax19.y
55268811SbaptFILEStest+=	err_syntax2.y
56268811SbaptFILEStest+=	err_syntax20.y
57268811SbaptFILEStest+=	err_syntax21.y
58268811SbaptFILEStest+=	err_syntax22.y
59268811SbaptFILEStest+=	err_syntax23.y
60268811SbaptFILEStest+=	err_syntax24.y
61268811SbaptFILEStest+=	err_syntax25.y
62268811SbaptFILEStest+=	err_syntax26.y
63268811SbaptFILEStest+=	err_syntax27.y
64268811SbaptFILEStest+=	err_syntax3.y
65268811SbaptFILEStest+=	err_syntax4.y
66268811SbaptFILEStest+=	err_syntax5.y
67268811SbaptFILEStest+=	err_syntax6.y
68268811SbaptFILEStest+=	err_syntax7.y
69268811SbaptFILEStest+=	err_syntax7a.y
70268811SbaptFILEStest+=	err_syntax7b.y
71268811SbaptFILEStest+=	err_syntax8.y
72268811SbaptFILEStest+=	err_syntax8a.y
73268811SbaptFILEStest+=	err_syntax9.y
74268811SbaptFILEStest+=	error.y
75319349SjkimFILEStest+=	expr.oxout.y
76268811SbaptFILEStest+=	grammar.y
77268811SbaptFILEStest+=	inherit0.y
78268811SbaptFILEStest+=	inherit1.y
79268811SbaptFILEStest+=	inherit2.y
80268811SbaptFILEStest+=	ok_syntax1.y
81268811SbaptFILEStest+=	pure_calc.y
82268811SbaptFILEStest+=	pure_error.y
83268811SbaptFILEStest+=	quote_calc.y
84268811SbaptFILEStest+=	quote_calc2.y
85268811SbaptFILEStest+=	quote_calc3.y
86268811SbaptFILEStest+=	quote_calc4.y
87268811SbaptFILEStest+=	varsyntax_calc1.y
88268811Sbapt
89268811SbaptFILEStest_yaccDIR=	${TESTSDIR}/yacc
90268811Sbapt
91268811SbaptFILEStest_yacc+=	big_b.error
92268811SbaptFILEStest_yacc+=	big_b.output
93268811SbaptFILEStest_yacc+=	big_l.error
94268811SbaptFILEStest_yacc+=	big_l.output
95268811SbaptFILEStest_yacc+=	calc.error
96268811SbaptFILEStest_yacc+=	calc.output
97268811SbaptFILEStest_yacc+=	calc.tab.c
98268811SbaptFILEStest_yacc+=	calc.tab.h
99268811SbaptFILEStest_yacc+=	calc1.error
100268811SbaptFILEStest_yacc+=	calc1.output
101268811SbaptFILEStest_yacc+=	calc1.tab.c
102268811SbaptFILEStest_yacc+=	calc1.tab.h
103268811SbaptFILEStest_yacc+=	calc2.error
104268811SbaptFILEStest_yacc+=	calc2.output
105268811SbaptFILEStest_yacc+=	calc2.tab.c
106268811SbaptFILEStest_yacc+=	calc2.tab.h
107268811SbaptFILEStest_yacc+=	calc3.error
108268811SbaptFILEStest_yacc+=	calc3.output
109268811SbaptFILEStest_yacc+=	calc3.tab.c
110268811SbaptFILEStest_yacc+=	calc3.tab.h
111268811SbaptFILEStest_yacc+=	code_calc.code.c
112268811SbaptFILEStest_yacc+=	code_calc.error
113268811SbaptFILEStest_yacc+=	code_calc.output
114268811SbaptFILEStest_yacc+=	code_calc.tab.c
115268811SbaptFILEStest_yacc+=	code_calc.tab.h
116268811SbaptFILEStest_yacc+=	code_error.code.c
117268811SbaptFILEStest_yacc+=	code_error.error
118268811SbaptFILEStest_yacc+=	code_error.output
119268811SbaptFILEStest_yacc+=	code_error.tab.c
120268811SbaptFILEStest_yacc+=	code_error.tab.h
121268811SbaptFILEStest_yacc+=	empty.error
122268811SbaptFILEStest_yacc+=	empty.output
123268811SbaptFILEStest_yacc+=	empty.tab.c
124268811SbaptFILEStest_yacc+=	empty.tab.h
125268811SbaptFILEStest_yacc+=	err_syntax1.error
126268811SbaptFILEStest_yacc+=	err_syntax1.output
127268811SbaptFILEStest_yacc+=	err_syntax1.tab.c
128268811SbaptFILEStest_yacc+=	err_syntax1.tab.h
129268811SbaptFILEStest_yacc+=	err_syntax10.error
130268811SbaptFILEStest_yacc+=	err_syntax10.output
131268811SbaptFILEStest_yacc+=	err_syntax10.tab.c
132268811SbaptFILEStest_yacc+=	err_syntax10.tab.h
133268811SbaptFILEStest_yacc+=	err_syntax11.error
134268811SbaptFILEStest_yacc+=	err_syntax11.output
135268811SbaptFILEStest_yacc+=	err_syntax11.tab.c
136268811SbaptFILEStest_yacc+=	err_syntax11.tab.h
137268811SbaptFILEStest_yacc+=	err_syntax12.error
138268811SbaptFILEStest_yacc+=	err_syntax12.output
139268811SbaptFILEStest_yacc+=	err_syntax12.tab.c
140268811SbaptFILEStest_yacc+=	err_syntax12.tab.h
141268811SbaptFILEStest_yacc+=	err_syntax13.error
142268811SbaptFILEStest_yacc+=	err_syntax13.output
143268811SbaptFILEStest_yacc+=	err_syntax13.tab.c
144268811SbaptFILEStest_yacc+=	err_syntax13.tab.h
145268811SbaptFILEStest_yacc+=	err_syntax14.error
146268811SbaptFILEStest_yacc+=	err_syntax14.output
147268811SbaptFILEStest_yacc+=	err_syntax14.tab.c
148268811SbaptFILEStest_yacc+=	err_syntax14.tab.h
149268811SbaptFILEStest_yacc+=	err_syntax15.error
150268811SbaptFILEStest_yacc+=	err_syntax15.output
151268811SbaptFILEStest_yacc+=	err_syntax15.tab.c
152268811SbaptFILEStest_yacc+=	err_syntax15.tab.h
153268811SbaptFILEStest_yacc+=	err_syntax16.error
154268811SbaptFILEStest_yacc+=	err_syntax16.output
155268811SbaptFILEStest_yacc+=	err_syntax16.tab.c
156268811SbaptFILEStest_yacc+=	err_syntax16.tab.h
157268811SbaptFILEStest_yacc+=	err_syntax17.error
158268811SbaptFILEStest_yacc+=	err_syntax17.output
159268811SbaptFILEStest_yacc+=	err_syntax17.tab.c
160268811SbaptFILEStest_yacc+=	err_syntax17.tab.h
161268811SbaptFILEStest_yacc+=	err_syntax18.error
162268811SbaptFILEStest_yacc+=	err_syntax18.output
163268811SbaptFILEStest_yacc+=	err_syntax18.tab.c
164268811SbaptFILEStest_yacc+=	err_syntax18.tab.h
165268811SbaptFILEStest_yacc+=	err_syntax19.error
166268811SbaptFILEStest_yacc+=	err_syntax19.output
167268811SbaptFILEStest_yacc+=	err_syntax19.tab.c
168268811SbaptFILEStest_yacc+=	err_syntax19.tab.h
169268811SbaptFILEStest_yacc+=	err_syntax2.error
170268811SbaptFILEStest_yacc+=	err_syntax2.output
171268811SbaptFILEStest_yacc+=	err_syntax2.tab.c
172268811SbaptFILEStest_yacc+=	err_syntax2.tab.h
173268811SbaptFILEStest_yacc+=	err_syntax20.error
174268811SbaptFILEStest_yacc+=	err_syntax20.output
175268811SbaptFILEStest_yacc+=	err_syntax20.tab.c
176268811SbaptFILEStest_yacc+=	err_syntax20.tab.h
177268811SbaptFILEStest_yacc+=	err_syntax21.error
178268811SbaptFILEStest_yacc+=	err_syntax21.output
179268811SbaptFILEStest_yacc+=	err_syntax21.tab.c
180268811SbaptFILEStest_yacc+=	err_syntax21.tab.h
181268811SbaptFILEStest_yacc+=	err_syntax22.error
182268811SbaptFILEStest_yacc+=	err_syntax22.output
183268811SbaptFILEStest_yacc+=	err_syntax22.tab.c
184268811SbaptFILEStest_yacc+=	err_syntax22.tab.h
185268811SbaptFILEStest_yacc+=	err_syntax23.error
186268811SbaptFILEStest_yacc+=	err_syntax23.output
187268811SbaptFILEStest_yacc+=	err_syntax23.tab.c
188268811SbaptFILEStest_yacc+=	err_syntax23.tab.h
189268811SbaptFILEStest_yacc+=	err_syntax24.error
190268811SbaptFILEStest_yacc+=	err_syntax24.output
191268811SbaptFILEStest_yacc+=	err_syntax24.tab.c
192268811SbaptFILEStest_yacc+=	err_syntax24.tab.h
193268811SbaptFILEStest_yacc+=	err_syntax25.error
194268811SbaptFILEStest_yacc+=	err_syntax25.output
195268811SbaptFILEStest_yacc+=	err_syntax25.tab.c
196268811SbaptFILEStest_yacc+=	err_syntax25.tab.h
197268811SbaptFILEStest_yacc+=	err_syntax26.error
198268811SbaptFILEStest_yacc+=	err_syntax26.output
199268811SbaptFILEStest_yacc+=	err_syntax26.tab.c
200268811SbaptFILEStest_yacc+=	err_syntax26.tab.h
201268811SbaptFILEStest_yacc+=	err_syntax27.error
202268811SbaptFILEStest_yacc+=	err_syntax27.output
203268811SbaptFILEStest_yacc+=	err_syntax27.tab.c
204268811SbaptFILEStest_yacc+=	err_syntax27.tab.h
205268811SbaptFILEStest_yacc+=	err_syntax3.error
206268811SbaptFILEStest_yacc+=	err_syntax3.output
207268811SbaptFILEStest_yacc+=	err_syntax3.tab.c
208268811SbaptFILEStest_yacc+=	err_syntax3.tab.h
209268811SbaptFILEStest_yacc+=	err_syntax4.error
210268811SbaptFILEStest_yacc+=	err_syntax4.output
211268811SbaptFILEStest_yacc+=	err_syntax4.tab.c
212268811SbaptFILEStest_yacc+=	err_syntax4.tab.h
213268811SbaptFILEStest_yacc+=	err_syntax5.error
214268811SbaptFILEStest_yacc+=	err_syntax5.output
215268811SbaptFILEStest_yacc+=	err_syntax5.tab.c
216268811SbaptFILEStest_yacc+=	err_syntax5.tab.h
217268811SbaptFILEStest_yacc+=	err_syntax6.error
218268811SbaptFILEStest_yacc+=	err_syntax6.output
219268811SbaptFILEStest_yacc+=	err_syntax6.tab.c
220268811SbaptFILEStest_yacc+=	err_syntax6.tab.h
221268811SbaptFILEStest_yacc+=	err_syntax7.error
222268811SbaptFILEStest_yacc+=	err_syntax7.output
223268811SbaptFILEStest_yacc+=	err_syntax7.tab.c
224268811SbaptFILEStest_yacc+=	err_syntax7.tab.h
225268811SbaptFILEStest_yacc+=	err_syntax7a.error
226268811SbaptFILEStest_yacc+=	err_syntax7a.output
227268811SbaptFILEStest_yacc+=	err_syntax7a.tab.c
228268811SbaptFILEStest_yacc+=	err_syntax7a.tab.h
229268811SbaptFILEStest_yacc+=	err_syntax7b.error
230268811SbaptFILEStest_yacc+=	err_syntax7b.output
231268811SbaptFILEStest_yacc+=	err_syntax7b.tab.c
232268811SbaptFILEStest_yacc+=	err_syntax7b.tab.h
233268811SbaptFILEStest_yacc+=	err_syntax8.error
234268811SbaptFILEStest_yacc+=	err_syntax8.output
235268811SbaptFILEStest_yacc+=	err_syntax8.tab.c
236268811SbaptFILEStest_yacc+=	err_syntax8.tab.h
237268811SbaptFILEStest_yacc+=	err_syntax8a.error
238268811SbaptFILEStest_yacc+=	err_syntax8a.output
239268811SbaptFILEStest_yacc+=	err_syntax8a.tab.c
240268811SbaptFILEStest_yacc+=	err_syntax8a.tab.h
241268811SbaptFILEStest_yacc+=	err_syntax9.error
242268811SbaptFILEStest_yacc+=	err_syntax9.output
243268811SbaptFILEStest_yacc+=	err_syntax9.tab.c
244268811SbaptFILEStest_yacc+=	err_syntax9.tab.h
245268811SbaptFILEStest_yacc+=	error.error
246268811SbaptFILEStest_yacc+=	error.output
247268811SbaptFILEStest_yacc+=	error.tab.c
248268811SbaptFILEStest_yacc+=	error.tab.h
249319349SjkimFILEStest_yacc+=	expr.oxout.error
250319349SjkimFILEStest_yacc+=	expr.oxout.output
251319349SjkimFILEStest_yacc+=	expr.oxout.tab.c
252319349SjkimFILEStest_yacc+=	expr.oxout.tab.h
253268811SbaptFILEStest_yacc+=	grammar.dot
254268811SbaptFILEStest_yacc+=	grammar.error
255268811SbaptFILEStest_yacc+=	grammar.output
256268811SbaptFILEStest_yacc+=	grammar.tab.c
257268811SbaptFILEStest_yacc+=	grammar.tab.h
258268811SbaptFILEStest_yacc+=	help.error
259268811SbaptFILEStest_yacc+=	help.output
260268811SbaptFILEStest_yacc+=	no_b_opt.error
261268811SbaptFILEStest_yacc+=	no_b_opt.output
262269884SngieFILEStest_yacc+=	no_b_opt1.error
263269884SngieFILEStest_yacc+=	no_b_opt1.output
264269884SngieFILEStest_yacc+=	no_code_c.error
265269884SngieFILEStest_yacc+=	no_code_c.output
266269884SngieFILEStest_yacc+=	no_defines.error
267269884SngieFILEStest_yacc+=	no_defines.output
268269884SngieFILEStest_yacc+=	no_graph.error
269269884SngieFILEStest_yacc+=	no_graph.output
270269884SngieFILEStest_yacc+=	no_include.error
271269884SngieFILEStest_yacc+=	no_include.output
272268811SbaptFILEStest_yacc+=	no_opts.error
273268811SbaptFILEStest_yacc+=	no_opts.output
274269884SngieFILEStest_yacc+=	no_output.error
275269884SngieFILEStest_yacc+=	no_output.output
276269884SngieFILEStest_yacc+=	no_output1.error
277269884SngieFILEStest_yacc+=	no_output1.output
278268811SbaptFILEStest_yacc+=	no_output2.error
279268811SbaptFILEStest_yacc+=	no_output2.output
280268811SbaptFILEStest_yacc+=	no_p_opt.error
281268811SbaptFILEStest_yacc+=	no_p_opt.output
282269884SngieFILEStest_yacc+=	no_p_opt1.error
283269884SngieFILEStest_yacc+=	no_p_opt1.output
284269884SngieFILEStest_yacc+=	no_verbose.error
285269884SngieFILEStest_yacc+=	no_verbose.output
286268811SbaptFILEStest_yacc+=	nostdin.error
287268811SbaptFILEStest_yacc+=	nostdin.output
288268811SbaptFILEStest_yacc+=	ok_syntax1.error
289268811SbaptFILEStest_yacc+=	ok_syntax1.output
290268811SbaptFILEStest_yacc+=	ok_syntax1.tab.c
291268811SbaptFILEStest_yacc+=	ok_syntax1.tab.h
292268811SbaptFILEStest_yacc+=	pure_calc.error
293268811SbaptFILEStest_yacc+=	pure_calc.output
294268811SbaptFILEStest_yacc+=	pure_calc.tab.c
295268811SbaptFILEStest_yacc+=	pure_calc.tab.h
296268811SbaptFILEStest_yacc+=	pure_error.error
297268811SbaptFILEStest_yacc+=	pure_error.output
298268811SbaptFILEStest_yacc+=	pure_error.tab.c
299268811SbaptFILEStest_yacc+=	pure_error.tab.h
300268811SbaptFILEStest_yacc+=	quote_calc-s.error
301268811SbaptFILEStest_yacc+=	quote_calc-s.output
302268811SbaptFILEStest_yacc+=	quote_calc-s.tab.c
303268811SbaptFILEStest_yacc+=	quote_calc-s.tab.h
304268811SbaptFILEStest_yacc+=	quote_calc.error
305268811SbaptFILEStest_yacc+=	quote_calc.output
306268811SbaptFILEStest_yacc+=	quote_calc.tab.c
307268811SbaptFILEStest_yacc+=	quote_calc.tab.h
308268811SbaptFILEStest_yacc+=	quote_calc2-s.error
309268811SbaptFILEStest_yacc+=	quote_calc2-s.output
310268811SbaptFILEStest_yacc+=	quote_calc2-s.tab.c
311268811SbaptFILEStest_yacc+=	quote_calc2-s.tab.h
312268811SbaptFILEStest_yacc+=	quote_calc2.error
313268811SbaptFILEStest_yacc+=	quote_calc2.output
314268811SbaptFILEStest_yacc+=	quote_calc2.tab.c
315268811SbaptFILEStest_yacc+=	quote_calc2.tab.h
316268811SbaptFILEStest_yacc+=	quote_calc3-s.error
317268811SbaptFILEStest_yacc+=	quote_calc3-s.output
318268811SbaptFILEStest_yacc+=	quote_calc3-s.tab.c
319268811SbaptFILEStest_yacc+=	quote_calc3-s.tab.h
320268811SbaptFILEStest_yacc+=	quote_calc3.error
321268811SbaptFILEStest_yacc+=	quote_calc3.output
322268811SbaptFILEStest_yacc+=	quote_calc3.tab.c
323268811SbaptFILEStest_yacc+=	quote_calc3.tab.h
324268811SbaptFILEStest_yacc+=	quote_calc4-s.error
325268811SbaptFILEStest_yacc+=	quote_calc4-s.output
326268811SbaptFILEStest_yacc+=	quote_calc4-s.tab.c
327268811SbaptFILEStest_yacc+=	quote_calc4-s.tab.h
328268811SbaptFILEStest_yacc+=	quote_calc4.error
329268811SbaptFILEStest_yacc+=	quote_calc4.output
330268811SbaptFILEStest_yacc+=	quote_calc4.tab.c
331268811SbaptFILEStest_yacc+=	quote_calc4.tab.h
332268811SbaptFILEStest_yacc+=	rename_debug.c
333268811SbaptFILEStest_yacc+=	rename_debug.error
334268811SbaptFILEStest_yacc+=	rename_debug.h
335268811SbaptFILEStest_yacc+=	rename_debug.i
336268811SbaptFILEStest_yacc+=	rename_debug.output
337268811SbaptFILEStest_yacc+=	varsyntax_calc1.error
338268811SbaptFILEStest_yacc+=	varsyntax_calc1.output
339268811SbaptFILEStest_yacc+=	varsyntax_calc1.tab.c
340268811SbaptFILEStest_yacc+=	varsyntax_calc1.tab.h
341268811Sbapt
342263227Sjmmv.include <bsd.test.mk>
343