Page MenuHomePhabricator

[Infra][SW] Migrate Quibble from Python test suite splitting to PHP / composer implementation
Closed, ResolvedPublic

Description

T361190 introduced the possibility to run the extensions test suite in parallel by splitting the suite into smaller chunks that can be run individually. The original implementation was directly in Python in Quibble.

With T365976, we now have the option to split the tests using a composer command. Migrate Quibble to use this PHP implementation and remove the Python implementation.

Acceptance Criteria

  • Quibble (QUIBBLE_PHPUNIT_PARALLEL) uses the new composer command to split the test suite
  • Python implementation of test suite splitting is removed from Quibble

Event Timeline

Prio Notes:

Impact AreaAffected
production / end usersno
monitoringno
development effortsyes
onboarding effortsmaybe
additional stakeholdersyes
ItamarWMDE renamed this task from [REPO][CLIENT][SW] Migrate Quibble from Python test suite splitting to PHP / composer implementation to [Infra][SW] Migrate Quibble from Python test suite splitting to PHP / composer implementation.Sep 26 2024, 1:05 PM
ItamarWMDE moved this task from [DOT] Prioritized to [DOT] By Project on the wmde-wikidata-tech board.
ItamarWMDE added a project: Wikidata Dev Team.

Change #1087461 had a related patch set uploaded (by Arthur taylor; author: Arthur taylor):

[integration/quibble@master] Remove Python implementation of PhpUnit test suite splitting

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

Change #1087461 merged by jenkins-bot:

[integration/quibble@master] Remove Python implementation of PhpUnit test suite splitting

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

kostajh claimed this task.