Two jobs should be created, one running Ruby Selenium tests, one running Node.js Selenium tests. Both jobs should run daily and target beta wikidata.
# TODO
๐ฃ [[ https://integration.wikimedia.org/ci/view/Selenium/job/selenium-WikibaseLexeme-jessie/ | selenium-WikibaseLexeme-jessie ]] (Node.js) job fails with `PHP Fatal error: Uncaught Error: Class 'Wikibase\WikibaseSettings' not found in /home/jenkins/workspace/selenium-WikibaseLexeme-jessie/src/extensions/WikibaseLexeme/src/Registrar.php:18`
๐ฃ [[ https://integration.wikimedia.org/ci/job/selenium-WikibaseLexeme-chrome | selenium-WikibaseLexeme-chrome ]] job fails with `no such file to load -- /srv/jenkins-workspace/workspace/selenium-WikibaseLexeme-chrome/BROWSER/chrome/MEDIAWIKI_ENVIRONMENT/beta/PLATFORM/Linux/label/DebianJessie && contintLabsSlave/tests/browser/features/support/../../../../../Wikibase/tests/browser/features/support/modules (LoadError)`
๐ฃ Get WikibaseLexeme running locally, following instructions at [[ https://github.com/addshore/mediawiki-docker-dev | addshore/mediawiki-docker-dev ]] and [[ https://phabricator.wikimedia.org/diffusion/EWLE/ | WikibaseLexeme ]] - blocked on `Your requirements could not be resolved to an installable set of packages`, see T194252#4261170
# Done
โ๏ธ[[ https://integration.wikimedia.org/ci/view/Selenium/job/selenium-WikibaseLexeme-chrome/ | selenium-WikibaseLexeme-chrome ]] (Ruby) - Added WikibaseLexeme for a daily Ruby selenium test run, [[ https://gerrit.wikimedia.org/r/#/c/434016/ | 434016 ]], integration/config
๐ค [[ https://integration.wikimedia.org/ci/view/Selenium/job/selenium-WikibaseLexeme-jessie/ | selenium-WikibaseLexeme-jessie ]] (Node.js) - Added WikibaseLexeme project for a daily Node.js Selenium test run against beta cluster, [[ https://gerrit.wikimedia.org/r/#/c/434025/ | 434025 ]], integration/config
๐ Added selenium project for WikibaseLexeme extension, [[ https://gerrit.wikimedia.org/r/#/c/432983/ | 432983 ]], integration/config
โ
Added beta environment for Ruby browser tests, [[ https://gerrit.wikimedia.org/r/#/c/432982/ | 432982 ]], mediawiki/extensions/WikibaseLexeme
โ
Parametrize target site in selenium-{name}-jessie, [[ https://gerrit.wikimedia.org/r/#/c/434024/ | 434024 ]], integration/config
โ
Add missing configuration file for Ruby Selenium tests, [[ https://gerrit.wikimedia.org/r/#/c/437718/ | 437718 ]], mediawiki/extensions/WikibaseLexeme
โ
Move RubyGems configuration files to root of the repository, [[ https://gerrit.wikimedia.org/r/#/c/437737/ | 437737 ]], mediawiki/extensions/WikibaseLexeme
โ
Add missing Rake configuration file, [[ https://gerrit.wikimedia.org/r/#/c/437741/ | 437741 ]], mediawiki/extensions/WikibaseLexeme
โ
Added WikibaseLexeme for a daily Ruby selenium test run, [[ https://gerrit.wikimedia.org/r/#/c/434016/ | 434016 ]], integration/config