Skip to content
Snippets Groups Projects
  1. Feb 26, 2024
    • Christian Kuhn's avatar
      [TASK] Use phpunit attributes in functional tests · 55820a0d
      Christian Kuhn authored
      phpunit 11 deprecates annotations like `@test` and
      `@dataProvider` in favor of their attribute counterparts.
      
      We'll adapt core main & v12 to keep v12 backports
      simple. The patch takes care of Tests/Functional and
      Tests/FunctionalDeprecated.
      
      Script `Build/Scripts/splitFunctionalTests.php` is
      adapted to deal with annotations for CI to continue
      splitting functional tests into chunks. This also
      fixes detection in two test cases that had unexpected
      `@test` annotation combinations which were not properly
      detected before.
      
      > composer req --dev rector/rector
      > wget https://forge.typo3.org/attachments/download/38273/rector.php
      > find typo3/ -name \*Test.php | grep Tests/Functional | xargs bin/rector process
      > rm rector.php
      > composer rem --dev rector/rector
      
      Minor manual adaption in a few files plus cgl fixes.
      
      Also deny `@test` annotion in annotationChecker.php now
      to not introduce new occurences with other patches anymore.
      The script will receive another cleanup to look at further
      obsolete annotations. `@dataProvider` is currently still
      used in acceptance tests.
      
      Change-Id: I42705b57193a32db6fe17276d53476ecddcae835
      Resolves: #103195
      Related: #103180
      Releases: main, 12.4
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83129
      
      
      Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      55820a0d
  2. Feb 25, 2024
  3. Feb 24, 2024
  4. Feb 23, 2024
  5. Feb 22, 2024
  6. Feb 21, 2024
  7. Feb 20, 2024
  8. Feb 19, 2024
  9. Feb 17, 2024
  10. Feb 16, 2024
  11. Feb 15, 2024
  12. Feb 14, 2024
  13. Feb 13, 2024