Needed for {T190710}. The initial idea was to run both core and extension/skin tests from core, using either mocha or cucumber (or possibly both). I do not think that is a good idea any more. Looks like the way forward is to run tests for each repository (core, extension, skin) from the repository.
# TODO
๐คทโโ๏ธ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/424609 | 424609 ]] WIP Selenium: run both Mocha and Cucumber tests
# Merged
๐ [[ https://gerrit.wikimedia.org/r/c/integration/quibble/+/428040 | 428040 ]] Run `npm run selenium-test` instead of `grunt webdriver:test`
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/424567 | 424567 ]] Selenium: use default value for waitforTimeout
๐ [[ https://gerrit.wikimedia.org/r/c/integration/config/+/424592 | 424592 ]] Run `npm run selenium` instead of `grunt webdriver:test`
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/424764 | 424764 ]] Selenium: move logic for running tests from package.json to selenium.sh
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/424763 | 424763 ]] selenium: Remove Jenkins configuration file
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/426881 | 426881 ]] Selenium: move logic for running tests from package.json to selenium.sh
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/426883 | 426883 ]] Selenium: move logic for running tests from package.json to selenium.sh
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/426884 | 426884 ]] Selenium: move logic for running tests from package.json to selenium.sh
๐ [[ https://gerrit.wikimedia.org/r/c/integration/config/+/427362 | 427362 ]] Selenium: Jenkins configuration file no longer needed
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/429018 | 429018 ]] selenium: Abstract test command behind 'npm run'
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/428344 | 428344 ]] selenium: Abstract test command behind 'npm run'
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/428373 | 428373 ]] selenium: Abstract test command behind 'npm run'
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/428374 | 428374 ]] selenium: Abstract test command behind 'npm run'
๐ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/428375 | 428375 ]] selenium: Abstract test command behind 'npm run'
# Abandoned
โฐ๏ธ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/391546 | 391546 ]] WIP Run Cucumber+Selenium+Node.js in CI
โฐ๏ธ [[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CirrusSearch/+/391547 | 391547 ]] WIP Run Cucumber+Selenium+Node.js in CI
โฐ๏ธ [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/391566 | 391566 ]] WIP Run Cucumber+Selenium+Node.js in CI