1# $FreeBSD$ 2 3.include <bsd.own.mk> 4 5TEST_DIR= ${.CURDIR}/../../../contrib/byacc/test 6 7.PATH: ${TEST_DIR} ${TEST_DIR}/yacc 8 9TESTSDIR= ${TESTSBASE}/usr.bin/yacc 10 11PLAIN_TESTS_SH= yacc_tests 12 13SCRIPTS= run_test 14SCRIPTSDIR= ${TESTSDIR} 15 16FILESGROUPS= FILEStest FILEStest_yacc 17 18FILEStestDIR= ${TESTSDIR} 19 20FILEStest+= btyacc_calc1.y 21FILEStest+= btyacc_demo.y 22FILEStest+= calc.y 23FILEStest+= calc1.y 24FILEStest+= calc2.y 25FILEStest+= calc3.y 26FILEStest+= code_calc.y 27FILEStest+= code_debug.y 28FILEStest+= code_error.y 29FILEStest+= empty.y 30FILEStest+= err_inherit1.y 31FILEStest+= err_inherit2.y 32FILEStest+= err_inherit3.y 33FILEStest+= err_inherit4.y 34FILEStest+= err_inherit5.y 35FILEStest+= err_syntax1.y 36FILEStest+= err_syntax10.y 37FILEStest+= err_syntax11.y 38FILEStest+= err_syntax12.y 39FILEStest+= err_syntax13.y 40FILEStest+= err_syntax14.y 41FILEStest+= err_syntax15.y 42FILEStest+= err_syntax16.y 43FILEStest+= err_syntax17.y 44FILEStest+= err_syntax18.y 45FILEStest+= err_syntax19.y 46FILEStest+= err_syntax2.y 47FILEStest+= err_syntax20.y 48FILEStest+= err_syntax21.y 49FILEStest+= err_syntax22.y 50FILEStest+= err_syntax23.y 51FILEStest+= err_syntax24.y 52FILEStest+= err_syntax25.y 53FILEStest+= err_syntax26.y 54FILEStest+= err_syntax27.y 55FILEStest+= err_syntax3.y 56FILEStest+= err_syntax4.y 57FILEStest+= err_syntax5.y 58FILEStest+= err_syntax6.y 59FILEStest+= err_syntax7.y 60FILEStest+= err_syntax7a.y 61FILEStest+= err_syntax7b.y 62FILEStest+= err_syntax8.y 63FILEStest+= err_syntax8a.y 64FILEStest+= err_syntax9.y 65FILEStest+= error.y 66FILEStest+= grammar.y 67FILEStest+= inherit0.y 68FILEStest+= inherit1.y 69FILEStest+= inherit2.y 70FILEStest+= ok_syntax1.y 71FILEStest+= pure_calc.y 72FILEStest+= pure_error.y 73FILEStest+= quote_calc.y 74FILEStest+= quote_calc2.y 75FILEStest+= quote_calc3.y 76FILEStest+= quote_calc4.y 77FILEStest+= varsyntax_calc1.y 78 79FILEStest_yaccDIR= ${TESTSDIR}/yacc 80 81FILEStest_yacc+= big_b.error 82FILEStest_yacc+= big_b.output 83FILEStest_yacc+= big_l.error 84FILEStest_yacc+= big_l.output 85FILEStest_yacc+= calc.error 86FILEStest_yacc+= calc.output 87FILEStest_yacc+= calc.tab.c 88FILEStest_yacc+= calc.tab.h 89FILEStest_yacc+= calc1.error 90FILEStest_yacc+= calc1.output 91FILEStest_yacc+= calc1.tab.c 92FILEStest_yacc+= calc1.tab.h 93FILEStest_yacc+= calc2.error 94FILEStest_yacc+= calc2.output 95FILEStest_yacc+= calc2.tab.c 96FILEStest_yacc+= calc2.tab.h 97FILEStest_yacc+= calc3.error 98FILEStest_yacc+= calc3.output 99FILEStest_yacc+= calc3.tab.c 100FILEStest_yacc+= calc3.tab.h 101FILEStest_yacc+= code_calc.code.c 102FILEStest_yacc+= code_calc.error 103FILEStest_yacc+= code_calc.output 104FILEStest_yacc+= code_calc.tab.c 105FILEStest_yacc+= code_calc.tab.h 106FILEStest_yacc+= code_error.code.c 107FILEStest_yacc+= code_error.error 108FILEStest_yacc+= code_error.output 109FILEStest_yacc+= code_error.tab.c 110FILEStest_yacc+= code_error.tab.h 111FILEStest_yacc+= empty.error 112FILEStest_yacc+= empty.output 113FILEStest_yacc+= empty.tab.c 114FILEStest_yacc+= empty.tab.h 115FILEStest_yacc+= err_syntax1.error 116FILEStest_yacc+= err_syntax1.output 117FILEStest_yacc+= err_syntax1.tab.c 118FILEStest_yacc+= err_syntax1.tab.h 119FILEStest_yacc+= err_syntax10.error 120FILEStest_yacc+= err_syntax10.output 121FILEStest_yacc+= err_syntax10.tab.c 122FILEStest_yacc+= err_syntax10.tab.h 123FILEStest_yacc+= err_syntax11.error 124FILEStest_yacc+= err_syntax11.output 125FILEStest_yacc+= err_syntax11.tab.c 126FILEStest_yacc+= err_syntax11.tab.h 127FILEStest_yacc+= err_syntax12.error 128FILEStest_yacc+= err_syntax12.output 129FILEStest_yacc+= err_syntax12.tab.c 130FILEStest_yacc+= err_syntax12.tab.h 131FILEStest_yacc+= err_syntax13.error 132FILEStest_yacc+= err_syntax13.output 133FILEStest_yacc+= err_syntax13.tab.c 134FILEStest_yacc+= err_syntax13.tab.h 135FILEStest_yacc+= err_syntax14.error 136FILEStest_yacc+= err_syntax14.output 137FILEStest_yacc+= err_syntax14.tab.c 138FILEStest_yacc+= err_syntax14.tab.h 139FILEStest_yacc+= err_syntax15.error 140FILEStest_yacc+= err_syntax15.output 141FILEStest_yacc+= err_syntax15.tab.c 142FILEStest_yacc+= err_syntax15.tab.h 143FILEStest_yacc+= err_syntax16.error 144FILEStest_yacc+= err_syntax16.output 145FILEStest_yacc+= err_syntax16.tab.c 146FILEStest_yacc+= err_syntax16.tab.h 147FILEStest_yacc+= err_syntax17.error 148FILEStest_yacc+= err_syntax17.output 149FILEStest_yacc+= err_syntax17.tab.c 150FILEStest_yacc+= err_syntax17.tab.h 151FILEStest_yacc+= err_syntax18.error 152FILEStest_yacc+= err_syntax18.output 153FILEStest_yacc+= err_syntax18.tab.c 154FILEStest_yacc+= err_syntax18.tab.h 155FILEStest_yacc+= err_syntax19.error 156FILEStest_yacc+= err_syntax19.output 157FILEStest_yacc+= err_syntax19.tab.c 158FILEStest_yacc+= err_syntax19.tab.h 159FILEStest_yacc+= err_syntax2.error 160FILEStest_yacc+= err_syntax2.output 161FILEStest_yacc+= err_syntax2.tab.c 162FILEStest_yacc+= err_syntax2.tab.h 163FILEStest_yacc+= err_syntax20.error 164FILEStest_yacc+= err_syntax20.output 165FILEStest_yacc+= err_syntax20.tab.c 166FILEStest_yacc+= err_syntax20.tab.h 167FILEStest_yacc+= err_syntax21.error 168FILEStest_yacc+= err_syntax21.output 169FILEStest_yacc+= err_syntax21.tab.c 170FILEStest_yacc+= err_syntax21.tab.h 171FILEStest_yacc+= err_syntax22.error 172FILEStest_yacc+= err_syntax22.output 173FILEStest_yacc+= err_syntax22.tab.c 174FILEStest_yacc+= err_syntax22.tab.h 175FILEStest_yacc+= err_syntax23.error 176FILEStest_yacc+= err_syntax23.output 177FILEStest_yacc+= err_syntax23.tab.c 178FILEStest_yacc+= err_syntax23.tab.h 179FILEStest_yacc+= err_syntax24.error 180FILEStest_yacc+= err_syntax24.output 181FILEStest_yacc+= err_syntax24.tab.c 182FILEStest_yacc+= err_syntax24.tab.h 183FILEStest_yacc+= err_syntax25.error 184FILEStest_yacc+= err_syntax25.output 185FILEStest_yacc+= err_syntax25.tab.c 186FILEStest_yacc+= err_syntax25.tab.h 187FILEStest_yacc+= err_syntax26.error 188FILEStest_yacc+= err_syntax26.output 189FILEStest_yacc+= err_syntax26.tab.c 190FILEStest_yacc+= err_syntax26.tab.h 191FILEStest_yacc+= err_syntax27.error 192FILEStest_yacc+= err_syntax27.output 193FILEStest_yacc+= err_syntax27.tab.c 194FILEStest_yacc+= err_syntax27.tab.h 195FILEStest_yacc+= err_syntax3.error 196FILEStest_yacc+= err_syntax3.output 197FILEStest_yacc+= err_syntax3.tab.c 198FILEStest_yacc+= err_syntax3.tab.h 199FILEStest_yacc+= err_syntax4.error 200FILEStest_yacc+= err_syntax4.output 201FILEStest_yacc+= err_syntax4.tab.c 202FILEStest_yacc+= err_syntax4.tab.h 203FILEStest_yacc+= err_syntax5.error 204FILEStest_yacc+= err_syntax5.output 205FILEStest_yacc+= err_syntax5.tab.c 206FILEStest_yacc+= err_syntax5.tab.h 207FILEStest_yacc+= err_syntax6.error 208FILEStest_yacc+= err_syntax6.output 209FILEStest_yacc+= err_syntax6.tab.c 210FILEStest_yacc+= err_syntax6.tab.h 211FILEStest_yacc+= err_syntax7.error 212FILEStest_yacc+= err_syntax7.output 213FILEStest_yacc+= err_syntax7.tab.c 214FILEStest_yacc+= err_syntax7.tab.h 215FILEStest_yacc+= err_syntax7a.error 216FILEStest_yacc+= err_syntax7a.output 217FILEStest_yacc+= err_syntax7a.tab.c 218FILEStest_yacc+= err_syntax7a.tab.h 219FILEStest_yacc+= err_syntax7b.error 220FILEStest_yacc+= err_syntax7b.output 221FILEStest_yacc+= err_syntax7b.tab.c 222FILEStest_yacc+= err_syntax7b.tab.h 223FILEStest_yacc+= err_syntax8.error 224FILEStest_yacc+= err_syntax8.output 225FILEStest_yacc+= err_syntax8.tab.c 226FILEStest_yacc+= err_syntax8.tab.h 227FILEStest_yacc+= err_syntax8a.error 228FILEStest_yacc+= err_syntax8a.output 229FILEStest_yacc+= err_syntax8a.tab.c 230FILEStest_yacc+= err_syntax8a.tab.h 231FILEStest_yacc+= err_syntax9.error 232FILEStest_yacc+= err_syntax9.output 233FILEStest_yacc+= err_syntax9.tab.c 234FILEStest_yacc+= err_syntax9.tab.h 235FILEStest_yacc+= error.error 236FILEStest_yacc+= error.output 237FILEStest_yacc+= error.tab.c 238FILEStest_yacc+= error.tab.h 239FILEStest_yacc+= grammar.dot 240FILEStest_yacc+= grammar.error 241FILEStest_yacc+= grammar.output 242FILEStest_yacc+= grammar.tab.c 243FILEStest_yacc+= grammar.tab.h 244FILEStest_yacc+= help.error 245FILEStest_yacc+= help.output 246FILEStest_yacc+= no_b_opt.error 247FILEStest_yacc+= no_b_opt.output 248# XXX: expected: `f - cannot open "nosuchfile.c"; gets 249# `e - line 0 of "nosuchfile.y", unexpected end-of-file`. 250#FILEStest_yacc+= no_b_opt1.error 251#FILEStest_yacc+= no_b_opt1.output 252#FILEStest_yacc+= no_code_c.error 253#FILEStest_yacc+= no_code_c.output 254#FILEStest_yacc+= no_defines.error 255#FILEStest_yacc+= no_defines.output 256#FILEStest_yacc+= no_graph.error 257#FILEStest_yacc+= no_graph.output 258#FILEStest_yacc+= no_include.error 259#FILEStest_yacc+= no_include.output 260FILEStest_yacc+= no_opts.error 261FILEStest_yacc+= no_opts.output 262# XXX: expected: `f - cannot open "nosuchfile.c"; gets 263# `e - line 0 of "nosuchfile.y", unexpected end-of-file`. 264#FILEStest_yacc+= no_output.error 265#FILEStest_yacc+= no_output.output 266#FILEStest_yacc+= no_output1.error 267#FILEStest_yacc+= no_output1.output 268FILEStest_yacc+= no_output2.error 269FILEStest_yacc+= no_output2.output 270FILEStest_yacc+= no_p_opt.error 271FILEStest_yacc+= no_p_opt.output 272# XXX: expected: `f - cannot open "nosuchfile.c"; gets 273# `e - line 0 of "nosuchfile.y", unexpected end-of-file`. 274#FILEStest_yacc+= no_p_opt1.error 275#FILEStest_yacc+= no_p_opt1.output 276#FILEStest_yacc+= no_verbose.error 277#FILEStest_yacc+= no_verbose.output 278FILEStest_yacc+= nostdin.error 279FILEStest_yacc+= nostdin.output 280FILEStest_yacc+= ok_syntax1.error 281FILEStest_yacc+= ok_syntax1.output 282FILEStest_yacc+= ok_syntax1.tab.c 283FILEStest_yacc+= ok_syntax1.tab.h 284FILEStest_yacc+= pure_calc.error 285FILEStest_yacc+= pure_calc.output 286FILEStest_yacc+= pure_calc.tab.c 287FILEStest_yacc+= pure_calc.tab.h 288FILEStest_yacc+= pure_error.error 289FILEStest_yacc+= pure_error.output 290FILEStest_yacc+= pure_error.tab.c 291FILEStest_yacc+= pure_error.tab.h 292FILEStest_yacc+= quote_calc-s.error 293FILEStest_yacc+= quote_calc-s.output 294FILEStest_yacc+= quote_calc-s.tab.c 295FILEStest_yacc+= quote_calc-s.tab.h 296FILEStest_yacc+= quote_calc.error 297FILEStest_yacc+= quote_calc.output 298FILEStest_yacc+= quote_calc.tab.c 299FILEStest_yacc+= quote_calc.tab.h 300FILEStest_yacc+= quote_calc2-s.error 301FILEStest_yacc+= quote_calc2-s.output 302FILEStest_yacc+= quote_calc2-s.tab.c 303FILEStest_yacc+= quote_calc2-s.tab.h 304FILEStest_yacc+= quote_calc2.error 305FILEStest_yacc+= quote_calc2.output 306FILEStest_yacc+= quote_calc2.tab.c 307FILEStest_yacc+= quote_calc2.tab.h 308FILEStest_yacc+= quote_calc3-s.error 309FILEStest_yacc+= quote_calc3-s.output 310FILEStest_yacc+= quote_calc3-s.tab.c 311FILEStest_yacc+= quote_calc3-s.tab.h 312FILEStest_yacc+= quote_calc3.error 313FILEStest_yacc+= quote_calc3.output 314FILEStest_yacc+= quote_calc3.tab.c 315FILEStest_yacc+= quote_calc3.tab.h 316FILEStest_yacc+= quote_calc4-s.error 317FILEStest_yacc+= quote_calc4-s.output 318FILEStest_yacc+= quote_calc4-s.tab.c 319FILEStest_yacc+= quote_calc4-s.tab.h 320FILEStest_yacc+= quote_calc4.error 321FILEStest_yacc+= quote_calc4.output 322FILEStest_yacc+= quote_calc4.tab.c 323FILEStest_yacc+= quote_calc4.tab.h 324FILEStest_yacc+= rename_debug.c 325FILEStest_yacc+= rename_debug.error 326FILEStest_yacc+= rename_debug.h 327FILEStest_yacc+= rename_debug.i 328FILEStest_yacc+= rename_debug.output 329FILEStest_yacc+= varsyntax_calc1.error 330FILEStest_yacc+= varsyntax_calc1.output 331FILEStest_yacc+= varsyntax_calc1.tab.c 332FILEStest_yacc+= varsyntax_calc1.tab.h 333 334.include <bsd.test.mk> 335