Page MenuHomePhabricator

Make PHPUnit dataProvider static in CampaignEvents tests
Closed, ResolvedPublic

Description

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

Event Timeline

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

https://gerrit.wikimedia.org/r/1050067

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

https://gerrit.wikimedia.org/r/1050073

Change #1050067 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] tests: Make data providers static in PermissionCheckerTest, part 1

https://gerrit.wikimedia.org/r/1050067

Change #1050073 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] tests: Make remaining data providers static in PermissionCheckerTest

https://gerrit.wikimedia.org/r/1050073

Anything left to do here?

Yeah, a lot unfortunately...

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

https://gerrit.wikimedia.org/r/1109067

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

https://gerrit.wikimedia.org/r/1109504

Change #1109067 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] tests: Make some PHPUnit data providers static

https://gerrit.wikimedia.org/r/1109067

Change #1109504 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] phpunit: make data providers static in more tests

https://gerrit.wikimedia.org/r/1109504

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

https://gerrit.wikimedia.org/r/1125248

Change #1125248 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] tests: Avoid non-static data providers

https://gerrit.wikimedia.org/r/1125248

Change #1125544 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Replace more non-static data providers

https://gerrit.wikimedia.org/r/1125544

Change #1125544 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Replace more non-static data providers

https://gerrit.wikimedia.org/r/1125544

Change #1140280 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CampaignEvents@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1140280

Change #1140280 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1140280

Change #1147120 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CampaignEvents@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1147120

Change #1147124 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/WikimediaCampaignEvents@master] tests: Allow callable from provideBadTokenSessions data provider

https://gerrit.wikimedia.org/r/1147124

Change #1147124 merged by jenkins-bot:

[mediawiki/extensions/WikimediaCampaignEvents@master] tests: Allow callable from provideBadTokenSessions data provider

https://gerrit.wikimedia.org/r/1147124

Change #1147120 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1147120

Change #1151293 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/WikimediaCampaignEvents@master] tests: Use callable types for provideBadTokenSessions data provider

https://gerrit.wikimedia.org/r/1151293

Change #1151293 merged by jenkins-bot:

[mediawiki/extensions/WikimediaCampaignEvents@master] tests: Use callable types for provideBadTokenSessions data provider

https://gerrit.wikimedia.org/r/1151293