-
Christian Kuhn authored
With functional tests now failing on warnings and notices and *showing* deprecations, the next step is to make sure the functional test suite does not trigger deprecated code anymore. The strategy is similar to "UnitDeprecated": All functional tests that actively test deprecated code are moved to a dedicated test suite that *does not* fail on deprecations, while the main functional test suite *does* fail on deprecations. This helps to ensure core code does not call deprecated functionality. The patch: * Adds a FunctionalDeprecated test suite as new home for tests that test deprecated subjects like the deprecated extbase ObjectManager. * Moves and splits existing tests to FunctionalDeprecated, including fixtures as needed. * Adds the test suite to runTests.sh and adapts the docker setup accordingly. * Adds FunctionalDeprecated suite to gitlab-ci pre-merge and nightly in various php / dbms combinations. * Enables convertDeprecationsToExceptions="true" for the main functional test suite and "false" for the new FunctionalDeprecated suite. Change-Id: I74559efc5a3f95d105e3979669a7fda7f13c931a Resolves: #95668 Related: #95659 Releases: master Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/71832 Tested-by: core-ci <typo3@b13.com> Tested-by: Stefan Bürk <stefan@buerk.tech> Tested-by: Jochen <rothjochen@gmail.com> Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Stefan Bürk <stefan@buerk.tech> Reviewed-by: Georg Ringer <georg.ringer@gmail.com> Reviewed-by: Jochen <rothjochen@gmail.com> Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by: Simon Gilli <typo3@gilbertsoft.org> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
89b6d04a