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