From: Stefano Lattarini Date: Fri, 15 Apr 2011 12:19:44 +0000 (+0200) Subject: Merge branch 'yl-test-yacc6-split' into yacc-work X-Git-Tag: ylwrap-refactor-abandoned-branch~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87918bb4fd5b4a9d93e710454525300f372c9057;p=thirdparty%2Fautomake.git Merge branch 'yl-test-yacc6-split' into yacc-work --- 87918bb4fd5b4a9d93e710454525300f372c9057 diff --cc ChangeLog index e11a65263,08d7bc123..eb0b4c3be --- a/ChangeLog +++ b/ChangeLog @@@ -1,49 -1,14 +1,60 @@@ + 2011-04-11 Stefano Lattarini + + tests: split yacc6.test, for better separation and coverage + * tests/yacc6.test: Test removed, its content extended and split + into ... + * tests/yacc-auxdir.test, tests/yacc-depend.test, + tests/yacc-line.test: ... these new tests. + * tests/yacc-depend2.test: New test, exposes the failure that + FreeBSD used to encounter in yacc6.test. + * tests/Makefile.am (TESTS): Update. + +2011-04-11 Stefano Lattarini + + tests: do not uselessly require GNU make or gcc in a few tests + * tests/lex3.test: Remove gcc from requirements, as any working C + compiler should be ok. Consequently, do not clobber user CFLAGS. + Also, remove GNUmake from requirements; it was added (see commit + `Release-1-8-103-g0d2f592') because this test fails with FreeBSD + make due to VPATH issues -- but so do many other yacc-related and + lex-related tests currently, and requiring GNU make in all of + them would unacceptably reduce coverage. + * tests/lexvpath.test: Remove gcc from requirements, as any + working C compiler should be ok. + * tests/yacc4.test: Likewise. + * tests/yacc8.test: Likewise. + * tests/lex5.test: Likewise. Also, do not require anymore GNU + make; to compensate, explicitly call "$MAKE Makefile" to update + the out-of-date Makefile if $MAKE is not GNU make. + +2011-04-12 Stefano Lattarini + + tests: fix spurious failure in test 'yacc-d-cxx.test' + * tests/yacc-d-cxx.test: Create ylwrap script before calling + automake for the first time, so that the script gets correctly + distributed. Add checks verifying it indeed is. + +2011-04-12 Stefano Lattarini + + tests cosmetics: remove redundant definitions of variable $tab + * tests/yacc-d-basic.test ($tab): Remove definition: it's already + defined in `tests/defs'. + * tests/yacc-d-cxx.test: Likewise. + +2011-04-12 Stefano Lattarini + + yacc: add some tests on bison support (still xfailing) + Related to automake bug#7648 and PR automake/491. + * tests/bison-skeleton-cxx.test: New test. + * tests/bison-skeleton.test: New test. + * tests/Makefile.am (TESTS, XFAIL_TESTS): Updated. + +2011-04-12 Stefano Lattarini + + coverage: test for automake bug#8485 (known regression) + * tests/yacc-dist-nobuild-subdir.test: New test. + * tests/Makefile.am (TESTS, XFAIL_TESTS): Update. + 2011-04-10 Stefano Lattarini coverage: test mixed C/C++ yacc-generated parsers in the same dir diff --cc tests/Makefile.am index dddf3617a,f14636ed7..2c99c97b8 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@@ -836,12 -833,12 +836,15 @@@ yacc5.test yacc7.test \ yacc8.test \ yaccdry.test \ + yacc-auxdir.test \ +yacc-bison-skeleton-cxx.test \ +yacc-bison-skeleton.test \ + yacc-line.test \ + yacc-depend.test \ + yacc-depend2.test \ yacc-deleted-headers.test \ yacc-dist-nobuild.test \ +yacc-dist-nobuild-subdir.test \ yacc-nodist.test \ yaccpp.test \ yaccvpath.test \ diff --cc tests/Makefile.in index 31320144f,9839cb408..0a6e30fd3 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@@ -1106,12 -1103,12 +1106,15 @@@ yacc5.test yacc7.test \ yacc8.test \ yaccdry.test \ + yacc-auxdir.test \ +yacc-bison-skeleton-cxx.test \ +yacc-bison-skeleton.test \ + yacc-line.test \ + yacc-depend.test \ + yacc-depend2.test \ yacc-deleted-headers.test \ yacc-dist-nobuild.test \ +yacc-dist-nobuild-subdir.test \ yacc-nodist.test \ yaccpp.test \ yaccvpath.test \