The @dataProvider annotation should be used on static functions only, for PHPUnit 10 compatibility (see T332865). Find non-static data providers and make them static. See codesearch.
Initial work was done in 4d745381debfe28cbea15e67be50534624e675be
The @dataProvider annotation should be used on static functions only, for PHPUnit 10 compatibility (see T332865). Find non-static data providers and make them static. See codesearch.
Initial work was done in 4d745381debfe28cbea15e67be50534624e675be
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Stalled | None | T255792 Quibble runs core:unit tests twice! | |||
| Stalled | None | T334726 Use return type `never` in Wikibase | |||
| Open | None | T232915 Red-green in PHPUnit code coverage are hard to read | |||
| Open | None | T328919 Upgrade PHPUnit in MediaWiki code to PHPUnit 10 | |||
| Open | None | T225730 Reduce runtime of MW shared gate Jenkins jobs to 5 min | |||
| Open | None | T332865 PHPUnit data providers should be simple static functions that return plain data | |||
| Resolved | None | T337166 Make PHPUnit dataProvider static in CampaignEvents tests |
Change #1050067 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] tests: Make data providers static in PermissionCheckerTest, part 1
Change #1050073 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] tests: Make remaining data providers static in PermissionCheckerTest
Change #1050067 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] tests: Make data providers static in PermissionCheckerTest, part 1
Change #1050073 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] tests: Make remaining data providers static in PermissionCheckerTest
Change #1109067 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] tests: Make some PHPUnit data providers static
Change #1109504 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] phpunit: make data providers static in more tests
Change #1109067 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] tests: Make some PHPUnit data providers static
Change #1109504 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] phpunit: make data providers static in more tests
Fixed a few tests, but still a lot to go. Unassigning myself and removing from the sprint board for the time being.
Change #1125248 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] tests: Avoid non-static data providers
Change #1125248 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] tests: Avoid non-static data providers
Change #1125544 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Replace more non-static data providers
Change #1125544 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Replace more non-static data providers
Change #1140280 had a related patch set uploaded (by Umherirrender; author: Umherirrender):
[mediawiki/extensions/CampaignEvents@master] tests: Make PHPUnit data provider static
Change #1140280 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] tests: Make PHPUnit data provider static
Change #1147120 had a related patch set uploaded (by Umherirrender; author: Umherirrender):
[mediawiki/extensions/CampaignEvents@master] tests: Make PHPUnit data provider static
Change #1147124 had a related patch set uploaded (by Umherirrender; author: Umherirrender):
[mediawiki/extensions/WikimediaCampaignEvents@master] tests: Allow callable from provideBadTokenSessions data provider
Change #1147124 merged by jenkins-bot:
[mediawiki/extensions/WikimediaCampaignEvents@master] tests: Allow callable from provideBadTokenSessions data provider
Change #1147120 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] tests: Make PHPUnit data provider static
Change #1151293 had a related patch set uploaded (by Umherirrender; author: Umherirrender):
[mediawiki/extensions/WikimediaCampaignEvents@master] tests: Use callable types for provideBadTokenSessions data provider
Change #1151293 merged by jenkins-bot:
[mediawiki/extensions/WikimediaCampaignEvents@master] tests: Use callable types for provideBadTokenSessions data provider