Every BlueSpice related repo on WMF git/gerrit should integrate as much as possible into the testing infrastructure.
@Paladox already did some important work on this topic [1]. This task aims to improve communication between the MediaWiki community and the BlueSpice developers.
[1] https://gerrit.wikimedia.org/r/#/c/270478/
What needs to be done?
All API modules need proper I18N
Migrate the CI jobs to use Quibble as part of T183512. Quibble roughly:
- composer test && npm test
- php maintenance/install.php --with-extensions
- php tests/phpunit/phpunit.php --testsuite extensions
- Runs QUnit
- Runs webdriver.io Selenium tests
As of June 21st, BlueSpiceFoundation is no more throwing a deprecation which unblocked it (was T196084 ). It has been migrated to use the Quibble jobs and pass on master and REL1_27. We have to migrate the rest and make them paste.
@hashar triggered the Jenkins jobs for all extensions targetting both master and REL1_27 branches. The Jenkins log as raw text and html are available at: https://people.wikimedia.org/~hashar/T130811/ . The table below offers a summary and links to the Jenkins consoles (which would disappear after July 20th 2018):