Page MenuHomePhabricator

Make PHPUnit dataProvider static in Wikidata.org tests
Closed, ResolvedPublic

Description

The @dataProvider annotation should be a static function, check and make data provider in the extension, at least:

  • WikimediaLoadBalancerQueryServicePoolStatusProviderTest with getStatusProvider and getStatusInvalidJSONProvider
  • WikimediaPrometheusQueryServiceLagProviderTest with getLagsProvider and getLagsInvalidJSONProvider

static and adjust the usages (More infos at T332865).

Initial work was done in d67f9a7fddea50808dfad7a6f04ff0fd7baa3c35

Event Timeline

Change 940333 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Wikidata.org@master] Make all @dataProviders static

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

Change 940333 merged by jenkins-bot:

[mediawiki/extensions/Wikidata.org@master] Make all @dataProviders static

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