xref: /freebsd/usr.bin/yacc/tests/Makefile (revision af0a81b6470aba4af4a24ae9804053722846ded4)
1.include <bsd.own.mk>
2
3TEST_DIR=	${SRCTOP}/contrib/byacc/test
4
5.PATH: ${TEST_DIR} ${TEST_DIR}/yacc
6
7PLAIN_TESTS_SH=	yacc_tests
8# NOTE: due to caveats with how permissions are handled on FreeBSD
9# with root, this must be run as a non-privileged user; otherwise
10# the testcases will fail unexpectedly.
11TEST_METADATA.yacc_tests+=	required_user="unprivileged"
12
13SCRIPTS=	run_test
14SCRIPTSDIR=	${TESTSDIR}
15
16CLEANFILES=	run_test
17
18FILESGROUPS+=	FILEStest FILEStest_yacc
19FILEStestPACKAGE=${PACKAGE}
20FILEStest_yaccPACKAGE=${PACKAGE}
21
22FILEStestDIR=	${TESTSDIR}
23
24FILEStest+=	calc_code_all.y
25FILEStest+=	calc_code_default.y
26FILEStest+=	calc_code_imports.y
27FILEStest+=	calc_code_provides.y
28FILEStest+=	calc_code_requires.y
29FILEStest+=	calc_code_top.y
30FILEStest+=	calc.y
31FILEStest+=	calc1.y
32FILEStest+=	calc2.y
33FILEStest+=	calc3.y
34FILEStest+=	code_calc.y
35FILEStest+=	code_debug.y
36FILEStest+=	code_error.y
37FILEStest+=	empty.y
38FILEStest+=	err_syntax1.y
39FILEStest+=	err_syntax10.y
40FILEStest+=	err_syntax11.y
41FILEStest+=	err_syntax12.y
42FILEStest+=	err_syntax13.y
43FILEStest+=	err_syntax14.y
44FILEStest+=	err_syntax15.y
45FILEStest+=	err_syntax16.y
46FILEStest+=	err_syntax17.y
47FILEStest+=	err_syntax18.y
48FILEStest+=	err_syntax19.y
49FILEStest+=	err_syntax2.y
50FILEStest+=	err_syntax20.y
51FILEStest+=	err_syntax21.y
52FILEStest+=	err_syntax22.y
53FILEStest+=	err_syntax23.y
54FILEStest+=	err_syntax24.y
55FILEStest+=	err_syntax25.y
56FILEStest+=	err_syntax26.y
57FILEStest+=	err_syntax27.y
58FILEStest+=	err_syntax3.y
59FILEStest+=	err_syntax4.y
60FILEStest+=	err_syntax5.y
61FILEStest+=	err_syntax6.y
62FILEStest+=	err_syntax7.y
63FILEStest+=	err_syntax7a.y
64FILEStest+=	err_syntax7b.y
65FILEStest+=	err_syntax8.y
66FILEStest+=	err_syntax8a.y
67FILEStest+=	err_syntax9.y
68FILEStest+=	error.y
69FILEStest+=	expr.oxout.y
70FILEStest+=	grammar.y
71FILEStest+=	ok_syntax1.y
72FILEStest+=	pure_calc.y
73FILEStest+=	pure_error.y
74FILEStest+=	quote_calc.y
75FILEStest+=	quote_calc2.y
76FILEStest+=	quote_calc3.y
77FILEStest+=	quote_calc4.y
78FILEStest+=	varsyntax_calc1.y
79
80FILEStest_yaccDIR=	${TESTSDIR}/yacc
81
82FILEStest_yacc+=	big_b.error
83FILEStest_yacc+=	big_b.output
84FILEStest_yacc+=	big_l.error
85FILEStest_yacc+=	big_l.output
86FILEStest_yacc+=	calc_code_all.error
87FILEStest_yacc+=	calc_code_all.output
88FILEStest_yacc+=	calc_code_all.tab.c
89FILEStest_yacc+=	calc_code_all.tab.h
90FILEStest_yacc+=	calc_code_default.error
91FILEStest_yacc+=	calc_code_default.output
92FILEStest_yacc+=	calc_code_default.tab.c
93FILEStest_yacc+=	calc_code_default.tab.h
94FILEStest_yacc+=	calc_code_imports.error
95FILEStest_yacc+=	calc_code_imports.output
96FILEStest_yacc+=	calc_code_imports.tab.c
97FILEStest_yacc+=	calc_code_imports.tab.h
98FILEStest_yacc+=	calc_code_provides.error
99FILEStest_yacc+=	calc_code_provides.output
100FILEStest_yacc+=	calc_code_provides.tab.c
101FILEStest_yacc+=	calc_code_provides.tab.h
102FILEStest_yacc+=	calc_code_requires.error
103FILEStest_yacc+=	calc_code_requires.output
104FILEStest_yacc+=	calc_code_requires.tab.c
105FILEStest_yacc+=	calc_code_requires.tab.h
106FILEStest_yacc+=	calc_code_top.error
107FILEStest_yacc+=	calc_code_top.output
108FILEStest_yacc+=	calc_code_top.tab.c
109FILEStest_yacc+=	calc_code_top.tab.h
110FILEStest_yacc+=	calc.error
111FILEStest_yacc+=	calc.output
112FILEStest_yacc+=	calc.tab.c
113FILEStest_yacc+=	calc.tab.h
114FILEStest_yacc+=	calc1.error
115FILEStest_yacc+=	calc1.output
116FILEStest_yacc+=	calc1.tab.c
117FILEStest_yacc+=	calc1.tab.h
118FILEStest_yacc+=	calc2.error
119FILEStest_yacc+=	calc2.output
120FILEStest_yacc+=	calc2.tab.c
121FILEStest_yacc+=	calc2.tab.h
122FILEStest_yacc+=	calc3.error
123FILEStest_yacc+=	calc3.output
124FILEStest_yacc+=	calc3.tab.c
125FILEStest_yacc+=	calc3.tab.h
126FILEStest_yacc+=	code_calc.code.c
127FILEStest_yacc+=	code_calc.error
128FILEStest_yacc+=	code_calc.output
129FILEStest_yacc+=	code_calc.tab.c
130FILEStest_yacc+=	code_calc.tab.h
131FILEStest_yacc+=	code_error.code.c
132FILEStest_yacc+=	code_error.error
133FILEStest_yacc+=	code_error.output
134FILEStest_yacc+=	code_error.tab.c
135FILEStest_yacc+=	code_error.tab.h
136FILEStest_yacc+=	defines1.calc.c
137FILEStest_yacc+=	defines1.calc.h
138FILEStest_yacc+=	defines1.error
139FILEStest_yacc+=	defines1.output
140FILEStest_yacc+=	defines2.calc.c
141FILEStest_yacc+=	defines2.calc.h
142FILEStest_yacc+=	defines2.error
143FILEStest_yacc+=	defines2.output
144FILEStest_yacc+=	defines3.calc.c
145FILEStest_yacc+=	defines3.calc.h
146FILEStest_yacc+=	defines3.error
147FILEStest_yacc+=	defines3.output
148FILEStest_yacc+=	empty.error
149FILEStest_yacc+=	empty.output
150FILEStest_yacc+=	empty.tab.c
151FILEStest_yacc+=	empty.tab.h
152FILEStest_yacc+=	err_syntax1.error
153FILEStest_yacc+=	err_syntax1.output
154FILEStest_yacc+=	err_syntax1.tab.c
155FILEStest_yacc+=	err_syntax1.tab.h
156FILEStest_yacc+=	err_syntax10.error
157FILEStest_yacc+=	err_syntax10.output
158FILEStest_yacc+=	err_syntax10.tab.c
159FILEStest_yacc+=	err_syntax10.tab.h
160FILEStest_yacc+=	err_syntax11.error
161FILEStest_yacc+=	err_syntax11.output
162FILEStest_yacc+=	err_syntax11.tab.c
163FILEStest_yacc+=	err_syntax11.tab.h
164FILEStest_yacc+=	err_syntax12.error
165FILEStest_yacc+=	err_syntax12.output
166FILEStest_yacc+=	err_syntax12.tab.c
167FILEStest_yacc+=	err_syntax12.tab.h
168FILEStest_yacc+=	err_syntax13.error
169FILEStest_yacc+=	err_syntax13.output
170FILEStest_yacc+=	err_syntax13.tab.c
171FILEStest_yacc+=	err_syntax13.tab.h
172FILEStest_yacc+=	err_syntax14.error
173FILEStest_yacc+=	err_syntax14.output
174FILEStest_yacc+=	err_syntax14.tab.c
175FILEStest_yacc+=	err_syntax14.tab.h
176FILEStest_yacc+=	err_syntax15.error
177FILEStest_yacc+=	err_syntax15.output
178FILEStest_yacc+=	err_syntax15.tab.c
179FILEStest_yacc+=	err_syntax15.tab.h
180FILEStest_yacc+=	err_syntax16.error
181FILEStest_yacc+=	err_syntax16.output
182FILEStest_yacc+=	err_syntax16.tab.c
183FILEStest_yacc+=	err_syntax16.tab.h
184FILEStest_yacc+=	err_syntax17.error
185FILEStest_yacc+=	err_syntax17.output
186FILEStest_yacc+=	err_syntax17.tab.c
187FILEStest_yacc+=	err_syntax17.tab.h
188FILEStest_yacc+=	err_syntax18.error
189FILEStest_yacc+=	err_syntax18.output
190FILEStest_yacc+=	err_syntax18.tab.c
191FILEStest_yacc+=	err_syntax18.tab.h
192FILEStest_yacc+=	err_syntax19.error
193FILEStest_yacc+=	err_syntax19.output
194FILEStest_yacc+=	err_syntax19.tab.c
195FILEStest_yacc+=	err_syntax19.tab.h
196FILEStest_yacc+=	err_syntax2.error
197FILEStest_yacc+=	err_syntax2.output
198FILEStest_yacc+=	err_syntax2.tab.c
199FILEStest_yacc+=	err_syntax2.tab.h
200FILEStest_yacc+=	err_syntax20.error
201FILEStest_yacc+=	err_syntax20.output
202FILEStest_yacc+=	err_syntax20.tab.c
203FILEStest_yacc+=	err_syntax20.tab.h
204FILEStest_yacc+=	err_syntax21.error
205FILEStest_yacc+=	err_syntax21.output
206FILEStest_yacc+=	err_syntax21.tab.c
207FILEStest_yacc+=	err_syntax21.tab.h
208FILEStest_yacc+=	err_syntax22.error
209FILEStest_yacc+=	err_syntax22.output
210FILEStest_yacc+=	err_syntax22.tab.c
211FILEStest_yacc+=	err_syntax22.tab.h
212FILEStest_yacc+=	err_syntax23.error
213FILEStest_yacc+=	err_syntax23.output
214FILEStest_yacc+=	err_syntax23.tab.c
215FILEStest_yacc+=	err_syntax23.tab.h
216FILEStest_yacc+=	err_syntax24.error
217FILEStest_yacc+=	err_syntax24.output
218FILEStest_yacc+=	err_syntax24.tab.c
219FILEStest_yacc+=	err_syntax24.tab.h
220FILEStest_yacc+=	err_syntax25.error
221FILEStest_yacc+=	err_syntax25.output
222FILEStest_yacc+=	err_syntax25.tab.c
223FILEStest_yacc+=	err_syntax25.tab.h
224FILEStest_yacc+=	err_syntax26.error
225FILEStest_yacc+=	err_syntax26.output
226FILEStest_yacc+=	err_syntax26.tab.c
227FILEStest_yacc+=	err_syntax26.tab.h
228FILEStest_yacc+=	err_syntax27.error
229FILEStest_yacc+=	err_syntax27.output
230FILEStest_yacc+=	err_syntax27.tab.c
231FILEStest_yacc+=	err_syntax27.tab.h
232FILEStest_yacc+=	err_syntax3.error
233FILEStest_yacc+=	err_syntax3.output
234FILEStest_yacc+=	err_syntax3.tab.c
235FILEStest_yacc+=	err_syntax3.tab.h
236FILEStest_yacc+=	err_syntax4.error
237FILEStest_yacc+=	err_syntax4.output
238FILEStest_yacc+=	err_syntax4.tab.c
239FILEStest_yacc+=	err_syntax4.tab.h
240FILEStest_yacc+=	err_syntax5.error
241FILEStest_yacc+=	err_syntax5.output
242FILEStest_yacc+=	err_syntax5.tab.c
243FILEStest_yacc+=	err_syntax5.tab.h
244FILEStest_yacc+=	err_syntax6.error
245FILEStest_yacc+=	err_syntax6.output
246FILEStest_yacc+=	err_syntax6.tab.c
247FILEStest_yacc+=	err_syntax6.tab.h
248FILEStest_yacc+=	err_syntax7.error
249FILEStest_yacc+=	err_syntax7.output
250FILEStest_yacc+=	err_syntax7.tab.c
251FILEStest_yacc+=	err_syntax7.tab.h
252FILEStest_yacc+=	err_syntax7a.error
253FILEStest_yacc+=	err_syntax7a.output
254FILEStest_yacc+=	err_syntax7a.tab.c
255FILEStest_yacc+=	err_syntax7a.tab.h
256FILEStest_yacc+=	err_syntax7b.error
257FILEStest_yacc+=	err_syntax7b.output
258FILEStest_yacc+=	err_syntax7b.tab.c
259FILEStest_yacc+=	err_syntax7b.tab.h
260FILEStest_yacc+=	err_syntax8.error
261FILEStest_yacc+=	err_syntax8.output
262FILEStest_yacc+=	err_syntax8.tab.c
263FILEStest_yacc+=	err_syntax8.tab.h
264FILEStest_yacc+=	err_syntax8a.error
265FILEStest_yacc+=	err_syntax8a.output
266FILEStest_yacc+=	err_syntax8a.tab.c
267FILEStest_yacc+=	err_syntax8a.tab.h
268FILEStest_yacc+=	err_syntax9.error
269FILEStest_yacc+=	err_syntax9.output
270FILEStest_yacc+=	err_syntax9.tab.c
271FILEStest_yacc+=	err_syntax9.tab.h
272FILEStest_yacc+=	error.error
273FILEStest_yacc+=	error.output
274FILEStest_yacc+=	error.tab.c
275FILEStest_yacc+=	error.tab.h
276FILEStest_yacc+=	expr.oxout.error
277FILEStest_yacc+=	expr.oxout.output
278FILEStest_yacc+=	expr.oxout.tab.c
279FILEStest_yacc+=	expr.oxout.tab.h
280FILEStest_yacc+=	grammar.dot
281FILEStest_yacc+=	grammar.error
282FILEStest_yacc+=	grammar.output
283FILEStest_yacc+=	grammar.tab.c
284FILEStest_yacc+=	grammar.tab.h
285FILEStest_yacc+=	help.error
286FILEStest_yacc+=	help.output
287FILEStest_yacc+=	no_b_opt.error
288FILEStest_yacc+=	no_b_opt.output
289FILEStest_yacc+=	no_b_opt1.error
290FILEStest_yacc+=	no_b_opt1.output
291FILEStest_yacc+=	no_code_c.error
292FILEStest_yacc+=	no_code_c.output
293FILEStest_yacc+=	no_defines.error
294FILEStest_yacc+=	no_defines.output
295FILEStest_yacc+=	no_graph.error
296FILEStest_yacc+=	no_graph.output
297FILEStest_yacc+=	no_include.error
298FILEStest_yacc+=	no_include.output
299FILEStest_yacc+=	no_opts.error
300FILEStest_yacc+=	no_opts.output
301FILEStest_yacc+=	no_output.error
302FILEStest_yacc+=	no_output.output
303FILEStest_yacc+=	no_output1.error
304FILEStest_yacc+=	no_output1.output
305FILEStest_yacc+=	no_output2.error
306FILEStest_yacc+=	no_output2.output
307FILEStest_yacc+=	no_p_opt.error
308FILEStest_yacc+=	no_p_opt.output
309FILEStest_yacc+=	no_p_opt1.error
310FILEStest_yacc+=	no_p_opt1.output
311FILEStest_yacc+=	no_verbose.error
312FILEStest_yacc+=	no_verbose.output
313FILEStest_yacc+=	nostdin.error
314FILEStest_yacc+=	nostdin.output
315FILEStest_yacc+=	ok_syntax1.error
316FILEStest_yacc+=	ok_syntax1.output
317FILEStest_yacc+=	ok_syntax1.tab.c
318FILEStest_yacc+=	ok_syntax1.tab.h
319FILEStest_yacc+=	pure_calc.error
320FILEStest_yacc+=	pure_calc.output
321FILEStest_yacc+=	pure_calc.tab.c
322FILEStest_yacc+=	pure_calc.tab.h
323FILEStest_yacc+=	pure_error.error
324FILEStest_yacc+=	pure_error.output
325FILEStest_yacc+=	pure_error.tab.c
326FILEStest_yacc+=	pure_error.tab.h
327FILEStest_yacc+=	quote_calc-s.error
328FILEStest_yacc+=	quote_calc-s.output
329FILEStest_yacc+=	quote_calc-s.tab.c
330FILEStest_yacc+=	quote_calc-s.tab.h
331FILEStest_yacc+=	quote_calc.error
332FILEStest_yacc+=	quote_calc.output
333FILEStest_yacc+=	quote_calc.tab.c
334FILEStest_yacc+=	quote_calc.tab.h
335FILEStest_yacc+=	quote_calc2-s.error
336FILEStest_yacc+=	quote_calc2-s.output
337FILEStest_yacc+=	quote_calc2-s.tab.c
338FILEStest_yacc+=	quote_calc2-s.tab.h
339FILEStest_yacc+=	quote_calc2.error
340FILEStest_yacc+=	quote_calc2.output
341FILEStest_yacc+=	quote_calc2.tab.c
342FILEStest_yacc+=	quote_calc2.tab.h
343FILEStest_yacc+=	quote_calc3-s.error
344FILEStest_yacc+=	quote_calc3-s.output
345FILEStest_yacc+=	quote_calc3-s.tab.c
346FILEStest_yacc+=	quote_calc3-s.tab.h
347FILEStest_yacc+=	quote_calc3.error
348FILEStest_yacc+=	quote_calc3.output
349FILEStest_yacc+=	quote_calc3.tab.c
350FILEStest_yacc+=	quote_calc3.tab.h
351FILEStest_yacc+=	quote_calc4-s.error
352FILEStest_yacc+=	quote_calc4-s.output
353FILEStest_yacc+=	quote_calc4-s.tab.c
354FILEStest_yacc+=	quote_calc4-s.tab.h
355FILEStest_yacc+=	quote_calc4.error
356FILEStest_yacc+=	quote_calc4.output
357FILEStest_yacc+=	quote_calc4.tab.c
358FILEStest_yacc+=	quote_calc4.tab.h
359FILEStest_yacc+=	rename_debug.c
360FILEStest_yacc+=	rename_debug.error
361FILEStest_yacc+=	rename_debug.h
362FILEStest_yacc+=	rename_debug.i
363FILEStest_yacc+=	rename_debug.output
364FILEStest_yacc+=	stdin1.calc.c
365FILEStest_yacc+=	stdin1.error
366FILEStest_yacc+=	stdin1.output
367FILEStest_yacc+=	stdin2.calc.c
368FILEStest_yacc+=	stdin2.error
369FILEStest_yacc+=	stdin2.output
370FILEStest_yacc+=	varsyntax_calc1.error
371FILEStest_yacc+=	varsyntax_calc1.output
372FILEStest_yacc+=	varsyntax_calc1.tab.c
373FILEStest_yacc+=	varsyntax_calc1.tab.h
374
375.include <bsd.test.mk>
376