| zeljkofilipin updated the task description. (Show Details) |
CHANGES TO TASK DESCRIPTION
I have tried reproducing the problem on my machine, but I get different error messages. 🤔
```
~/Documents/gerrit/mediawiki/vagrant/mediawiki/extensions/WikibaseLexeme$ MEDIAWIKI_ENVIRONMENT=beta bundle exec rake selenium
/usr/local/lib/ruby/gems/2.5.0/gems/rake-11.1.2/lib/rake/ext/fixnum.rb:4: warning: constant ::Fixnum is deprecated
/usr/local/Cellar/ruby/2.5.1/bin/ruby -S bundle exec cucumber tests/browser --tags @chrome
/usr/local/lib/ruby/gems/2.5.0/gems/data_magic-0.22/lib/data_magic/core_ext/fixnum.rb:1: warning: constant ::Fixnum is deprecated
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/html_elements.rb:17: warning: constant ::Fixnum is deprecated
...
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/svg_elements.rb:425: warning: constant ::Fixnum is deprecated
undefined method `col_span' for class `Watir::TableCell' (NameError)
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/table_cell.rb:6:in `alias_method'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/table_cell.rb:6:in `<class:TableCell>'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/table_cell.rb:2:in `<module:Watir>'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/table_cell.rb:1:in `<top (required)>'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver.rb:110:in `require'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver.rb:110:in `<top (required)>'
/usr/local/lib/ruby/gems/2.5.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/cucumber/env.rb:3:in `require'
/usr/local/lib/ruby/gems/2.5.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/cucumber/env.rb:3:in `<top (required)>'
/usr/local/lib/ruby/gems/2.5.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/cucumber.rb:3:in `require'
/usr/local/lib/ruby/gems/2.5.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/cucumber.rb:3:in `<top (required)>'
/Users/z/Documents/gerrit/mediawiki/vagrant/mediawiki/extensions/WikibaseLexeme/tests/browser/features/support/env.rb:1:in `require'
/Users/z/Documents/gerrit/mediawiki/vagrant/mediawiki/extensions/WikibaseLexeme/tests/browser/features/support/env.rb:1:in `<top (required)>'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/rb_support/rb_language.rb:95:in `load'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/rb_support/rb_language.rb:95:in `load_code_file'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime/support_code.rb:180:in `load_file'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime/support_code.rb:82:in `each'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime/support_code.rb:82:in `load_files!'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime.rb:184:in `load_step_definitions'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime.rb:42:in `run!'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/cli/main.rb:47:in `execute!'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/bin/cucumber:13:in `<top (required)>'
/usr/local/bin/cucumber:23:in `load'
/usr/local/bin/cucumber:23:in `<top (required)>'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli/exec.rb:74:in `load'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli/exec.rb:74:in `kernel_load'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli/exec.rb:28:in `run'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli.rb:424:in `exec'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli.rb:27:in `dispatch'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli.rb:18:in `start'
/usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.2/exe/bundle:30:in `block in <top (required)>'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'
/usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.2/exe/bundle:22:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
```
Inside mediawiki-vagrant, there seems to be a problem with chrome/chromedriver, but I do not get the error message from Jenkins.
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ bundle exec rake selenium
rake aborted!
MediawikiSelenium::ConfigurationError: unknown environment `mw-vagrant-guest`
/var/lib/gems/2.3.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/environment.rb:83:in `load'
/var/lib/gems/2.3.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/environment.rb:100:in `load_default'
/var/lib/gems/2.3.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/rake_task.rb:9:in `initialize'
/vagrant/mediawiki/extensions/WikibaseLexeme/rakefile:12:in `new'
/vagrant/mediawiki/extensions/WikibaseLexeme/rakefile:12:in `<top (required)>'
(See full trace by running task with --trace)
```
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ MEDIAWIKI_ENVIRONMENT=beta bundle exec rake selenium
/usr/bin/ruby2.3 -S bundle exec cucumber tests/browser --tags @firefox-esr
0 scenarios
0 steps
0m0.000s
```
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ MEDIAWIKI_ENVIRONMENT=beta BROWSER=chrome bundle exec rake selenium
/usr/bin/ruby2.3 -S bundle exec cucumber tests/browser --tags @chrome
@chrome @firefox @internet_explorer_10 @internet_explorer_11 @local_config @test.wikidata.org @wikidata.beta.wmflabs.org
Feature: Forms of a Lexeme
Background: # tests/browser/features/forms.feature:4
Given I am on a Lexeme page # tests/browser/features/step_definitions/lexeme_steps.rb:1
Unable to find the chromedriver executable. Please download the server from http://chromedriver.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. (Selenium::WebDriver::Error::WebDriverError)
tests/browser/features/forms.feature:5:in `Given I am on a Lexeme page'
And The copyright warning has been dismissed # /vagrant/mediawiki/extensions/Wikibase/tests/browser/features/step_definitions/entity_steps.rb:96
And Anonymous edit warnings are disabled # /vagrant/mediawiki/extensions/Wikibase/tests/browser/features/step_definitions/entity_steps.rb:100
And VisualEditor welcome message is disabled # tests/browser/features/step_definitions/generic.rb:10
undefined method `driver' for nil:NilClass (NoMethodError)
...
```
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ sudo apt-get install chromium-driver
...
Setting up chromium (66.0.3359.117-1~deb9u1) ...
Setting up chromium-driver (66.0.3359.117-1~deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
```
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ MEDIAWIKI_ENVIRONMENT=beta BROWSER=chrome bundle exec rake selenium
/usr/bin/ruby2.3 -S bundle exec cucumber tests/browser --tags @chrome
@chrome @firefox @internet_explorer_10 @internet_explorer_11 @local_config @test.wikidata.org @wikidata.beta.wmflabs.org
Feature: Forms of a Lexeme
Background: # tests/browser/features/forms.feature:4
Given I am on a Lexeme page # tests/browser/features/step_definitions/lexeme_steps.rb:1
unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.36 (undefined),platform=Linux 4.9.0-6-amd64 x86_64) (Selenium::WebDriver::Error::UnknownError)
tests/browser/features/forms.feature:5:in `Given I am on a Lexeme page'
And The copyright warning has been dismissed # /vagrant/mediawiki/extensions/Wikibase/tests/browser/features/step_definitions/entity_steps.rb:96
And Anonymous edit warnings are disabled # /vagrant/mediawiki/extensions/Wikibase/tests/browser/features/step_definitions/entity_steps.rb:100
And VisualEditor welcome message is disabled # tests/browser/features/step_definitions/generic.rb:10
undefined method `driver' for nil:NilClass (NoMethodError)[[ https://phabricator.wikimedia.org/diffusion/EWLE/browse/master/tests/browser/features/support/env.rb;4552f309aaf99620296491376893e4d665767e56$20-25 | WikibaseLexeme/tests/browser/features/support/env.rb:20-25 ]]
```lang=ruby
require_all File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/support/modules'
require_all File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/step_definitions'
require_all File.dirname(__FILE__) + '/pages'
require_all File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/support/utils'
require File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/support/pages/item_page'
require File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/support/pages/property_page'
```
...
```I have tried reproducing the problem on my machine, but I get different error messages. 🤔
```
~/Documents/gerrit/mediawiki/vagrant/mediawiki/extensions/WikibaseLexeme$ MEDIAWIKI_ENVIRONMENT=beta bundle exec rake selenium
/usr/local/lib/ruby/gems/2.5.0/gems/rake-11.1.2/lib/rake/ext/fixnum.rb:4: warning: constant ::Fixnum is deprecated
/usr/local/Cellar/ruby/2.5.1/bin/ruby -S bundle exec cucumber tests/browser --tags @chrome
/usr/local/lib/ruby/gems/2.5.0/gems/data_magic-0.22/lib/data_magic/core_ext/fixnum.rb:1: warning: constant ::Fixnum is deprecated
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/html_elements.rb:17: warning: constant ::Fixnum is deprecated
...
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/svg_elements.rb:425: warning: constant ::Fixnum is deprecated
undefined method `col_span' for class `Watir::TableCell' (NameError)
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/table_cell.rb:6:in `alias_method'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/table_cell.rb:6:in `<class:TableCell>'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/table_cell.rb:2:in `<module:Watir>'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/table_cell.rb:1:in `<top (required)>'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver.rb:110:in `require'
/usr/local/lib/ruby/gems/2.5.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver.rb:110:in `<top (required)>'
/usr/local/lib/ruby/gems/2.5.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/cucumber/env.rb:3:in `require'
/usr/local/lib/ruby/gems/2.5.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/cucumber/env.rb:3:in `<top (required)>'
/usr/local/lib/ruby/gems/2.5.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/cucumber.rb:3:in `require'
/usr/local/lib/ruby/gems/2.5.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/cucumber.rb:3:in `<top (required)>'
/Users/z/Documents/gerrit/mediawiki/vagrant/mediawiki/extensions/WikibaseLexeme/tests/browser/features/support/env.rb:1:in `require'
/Users/z/Documents/gerrit/mediawiki/vagrant/mediawiki/extensions/WikibaseLexeme/tests/browser/features/support/env.rb:1:in `<top (required)>'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/rb_support/rb_language.rb:95:in `load'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/rb_support/rb_language.rb:95:in `load_code_file'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime/support_code.rb:180:in `load_file'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime/support_code.rb:82:in `each'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime/support_code.rb:82:in `load_files!'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime.rb:184:in `load_step_definitions'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/runtime.rb:42:in `run!'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/lib/cucumber/cli/main.rb:47:in `execute!'
/usr/local/lib/ruby/gems/2.5.0/gems/cucumber-1.3.20/bin/cucumber:13:in `<top (required)>'
/usr/local/bin/cucumber:23:in `load'
/usr/local/bin/cucumber:23:in `<top (required)>'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli/exec.rb:74:in `load'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli/exec.rb:74:in `kernel_load'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli/exec.rb:28:in `run'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli.rb:424:in `exec'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli.rb:27:in `dispatch'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/cli.rb:18:in `start'
/usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.2/exe/bundle:30:in `block in <top (required)>'
/usr/local/lib/ruby/site_ruby/2.5.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'
/usr/local/lib/ruby/gems/2.5.0/gems/bundler-1.16.2/exe/bundle:22:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
```
Inside mediawiki-vagrant, there seems to be a problem with chrome/chromedriver, but I do not get the error message from Jenkins.
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ bundle exec rake selenium
rake aborted!
MediawikiSelenium::ConfigurationError: unknown environment `mw-vagrant-guest`
/var/lib/gems/2.3.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/environment.rb:83:in `load'
/var/lib/gems/2.3.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/environment.rb:100:in `load_default'
/var/lib/gems/2.3.0/gems/mediawiki_selenium-1.7.1/lib/mediawiki_selenium/rake_task.rb:9:in `initialize'
/vagrant/mediawiki/extensions/WikibaseLexeme/rakefile:12:in `new'
/vagrant/mediawiki/extensions/WikibaseLexeme/rakefile:12:in `<top (required)>'
(See full trace by running task with --trace)
```
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ MEDIAWIKI_ENVIRONMENT=beta bundle exec rake selenium
/usr/bin/ruby2.3 -S bundle exec cucumber tests/browser --tags @firefox-esr
0 scenarios
0 steps
0m0.000s
```
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ MEDIAWIKI_ENVIRONMENT=beta BROWSER=chrome bundle exec rake selenium
/usr/bin/ruby2.3 -S bundle exec cucumber tests/browser --tags @chrome
@chrome @firefox @internet_explorer_10 @internet_explorer_11 @local_config @test.wikidata.org @wikidata.beta.wmflabs.org
Feature: Forms of a Lexeme
Background: # tests/browser/features/forms.feature:4
Given I am on a Lexeme page # tests/browser/features/step_definitions/lexeme_steps.rb:1
Unable to find the chromedriver executable. Please download the server from http://chromedriver.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. (Selenium::WebDriver::Error::WebDriverError)
tests/browser/features/forms.feature:5:in `Given I am on a Lexeme page'
And The copyright warning has been dismissed # /vagrant/mediawiki/extensions/Wikibase/tests/browser/features/step_definitions/entity_steps.rb:96
And Anonymous edit warnings are disabled # /vagrant/mediawiki/extensions/Wikibase/tests/browser/features/step_definitions/entity_steps.rb:100
And VisualEditor welcome message is disabled # tests/browser/features/step_definitions/generic.rb:10
undefined method `driver' for nil:NilClass (NoMethodError)
...
```
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ sudo apt-get install chromium-driver
...
Setting up chromium (66.0.3359.117-1~deb9u1) ...
Setting up chromium-driver (66.0.3359.117-1~deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
```
```
vagrant@vagrant:/vagrant/mediawiki/extensions/WikibaseLexeme$ MEDIAWIKI_ENVIRONMENT=beta BROWSER=chrome bundle exec rake selenium
/usr/bin/ruby2.3 -S bundle exec cucumber tests/browser --tags @chrome
@chrome @firefox @internet_explorer_10 @internet_explorer_11 @local_config @test.wikidata.org @wikidata.beta.wmflabs.org
Feature: Forms of a Lexeme
Background: # tests/browser/features/forms.feature:4
Given I am on a Lexeme page # tests/browser/features/step_definitions/lexeme_steps.rb:1
unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.36 (undefined),platform=Linux 4.9.0-6-amd64 x86_64) (Selenium::WebDriver::Error::UnknownError)
tests/browser/features/forms.feature:5:in `Given I am on a Lexeme page'
And The copyright warning has been dismissed # /vagrant/mediawiki/extensions/Wikibase/tests/browser/features/step_definitions/entity_steps.rb:96
And Anonymous edit warnings are disabled # /vagrant/mediawiki/extensions/Wikibase/tests/browser/features/step_definitions/entity_steps.rb:100
And VisualEditor welcome message is disabled # tests/browser/features/step_definitions/generic.rb:10
undefined method `driver' for nil:NilClass (NoMethodError)[[ https://phabricator.wikimedia.org/diffusion/EWLE/browse/master/tests/browser/features/support/env.rb;4552f309aaf99620296491376893e4d665767e56$20-25 | WikibaseLexeme/tests/browser/features/support/env.rb:20-25 ]]
```lang=ruby
require_all File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/support/modules'
require_all File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/step_definitions'
require_all File.dirname(__FILE__) + '/pages'
require_all File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/support/utils'
require File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/support/pages/item_page'
require File.dirname(__FILE__) + '/../../../../../Wikibase/tests/browser/features/support/pages/property_page'
```
TASK DETAIL
EMAIL PREFERENCES
To: zeljkofilipin
Cc: WMDE-leszek, Aklapper, zeljkofilipin, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, Wikidata-bugs, aude, Darkdadaah, Mbch331
Cc: WMDE-leszek, Aklapper, zeljkofilipin, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, Wikidata-bugs, aude, Darkdadaah, Mbch331
_______________________________________________ Wikidata-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs
