selenium: stop running extensions/skins specs
authorAntoine Musso <hashar@free.fr>
Thu, 25 Jul 2019 23:34:13 +0000 (01:34 +0200)
committerJames D. Forrester <jforrester@wikimedia.org>
Fri, 26 Jul 2019 04:43:08 +0000 (21:43 -0700)
So that we can use different framework and let developers easily upgrade
webdriver.io, selenium tests for extensions and skins must now be run
directly at the root of the extension or skin:

  cd extensions/Foobar
  npm install
  npm run-script selenium-test

All repositories had the entry point introduced and Quibble 0.0.34
supports that new scheme. Thus Wikimedia CI runs extensions / skins
tests twice: once via mediawiki/core and once via the 'selenium-test'
script.

Remove the glob specs for extensions / skins from wdio.conf.

Bug: T199116
Change-Id: If19db4e45b56989e2c15240a9ed0e8a55a940fb9

tests/selenium/wdio.conf.js

index 214c25a..8c956c7 100644 (file)
@@ -56,19 +56,10 @@ exports.config = {
        // ==================
        specs: [
                relPath( './tests/selenium/wdio-mediawiki/specs/*.js' ),
-               relPath( './tests/selenium/specs/**/*.js' ),
-               relPath( './extensions/*/tests/selenium/specs/**/*.js' ),
-               relPath( './extensions/VisualEditor/modules/ve-mw/tests/selenium/specs/**/*.js' ),
-               relPath( './extensions/Wikibase/repo/tests/selenium/specs/**/*.js' ),
-               relPath( './skins/*/tests/selenium/specs/**/*.js' )
+               relPath( './tests/selenium/specs/**/*.js' )
        ],
        // Patterns to exclude
        exclude: [
-               relPath( './extensions/CirrusSearch/tests/selenium/specs/**/*.js' ),
-               // Disabled because these tests modify LocalSettings.php, see T199116 for the long-term fix.
-               relPath( './extensions/FileImporter/tests/selenium/specs/**/*.js' ),
-               // Disabled per T222517
-               relPath( './skins/MinervaNeue/tests/selenium/specs/**/*.js' )
        ],
 
        // ============