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):
| Status | Extension | Repo | Failure console
|--|--|--|--
| T199710 Failed (non voting) | BlueSpiceAvatars | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2529/consoleFull
| OK no branch | BlueSpiceAvatars | REL1_27 |
| Failed (non voting) | BlueSpiceBlog | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2532/consoleFull
| OK no branch | BlueSpiceBlog | REL1_27 |
| OK (non voting) | BlueSpiceCategoryManager | master |
| Failed (non voting) | BlueSpiceCategoryManager | REL1_27 | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2314/consoleFull
| Failed (non voting) | BlueSpiceChecklist | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2323/consoleFull
| OK no branch | BlueSpiceChecklist | REL1_27 |
| T199714 T199716 Failed (non voting) | BlueSpiceDashboards | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2334/consoleFull
| OK no branch | BlueSpiceDashboards | REL1_27 |
| Failed (non voting) | BlueSpiceEchoConnector | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2336/consoleFull
| Failed (non voting) | BlueSpiceEchoConnector | REL1_27 | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2324/consoleFull
| Failed (non voting) | BlueSpiceExtendedSearch | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2348/consoleFull
| Failed (non voting) | BlueSpiceExtendedSearch | REL1_27 | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2330/consoleFull
| T199719 Failed (non voting) | BlueSpiceExtendedStatistics | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2350/consoleFull
| OK no branch | BlueSpiceExtendedStatistics | REL1_27 |
| Failed (non voting) | BlueSpiceGroupManager | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2360/consoleFull
| OK no branch | BlueSpiceGroupManager | REL1_27 |
| Failed (non voting) | BlueSpiceInsertMagic | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2377/consoleFull
| OK no branch | BlueSpiceInsertMagic | REL1_27 |
| Failed | BlueSpiceNamespaceManager | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2389/consoleFull
| OK no branch | BlueSpiceNamespaceManager | REL1_27 |
| Failed | BlueSpicePageAccess | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2390/consoleFull
| OK no branch | BlueSpicePageAccess | REL1_27 |
| Failed | BlueSpicePageAssignments | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2391/consoleFull
| OK no branch | BlueSpicePageAssignments | REL1_27 |
| Failed | BlueSpicePagesVisited | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2394/consoleFull
| OK no branch | BlueSpicePagesVisited | REL1_27 |
| Failed T197900 | BlueSpicePermissionManager | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2395/consoleFull
| OK no branch | BlueSpicePermissionManager | REL1_27 |
| Failed (non voting) | BlueSpiceRSSFeeder | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2396/consoleFull
| OK no branch | BlueSpiceRSSFeeder | REL1_27 |
| Failed (non voting) | BlueSpiceSaferEdit | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2399/consoleFull
| OK no branch | BlueSpiceSaferEdit | REL1_27 |
| Failed | BlueSpiceSmartList | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2401/consoleFull
| OK no branch | BlueSpiceSmartList | REL1_27 |
| Failed (non voting) | BlueSpiceSmartlist | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2402/consoleFull
| OK no branch | BlueSpiceSmartlist | REL1_27 |
| Failed | BlueSpiceSMWConnector | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2398/consoleFull
| Failed | BlueSpiceSMWConnector | REL1_27 | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2367/consoleFull
| Failed | BlueSpiceSubPageTree | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2403/consoleFull
| Failed | BlueSpiceSubPageTree | REL1_27 | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2374/consoleFull
| Failed (non voting) | BlueSpiceUsageTracker | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2407/consoleFull
| OK no branch | BlueSpiceUsageTracker | REL1_27 |
| Failed T197898 T197869 | BlueSpiceUserPreferences | master | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2409/consoleFull
| OK | BlueSpiceUserPreferences | REL1_27 |