jenkins-bot has submitted this change and it was merged. Change subject: Code needed for Selenium tests ......................................................................
Code needed for Selenium tests Change-Id: Iddc361509401078121acc5efc764b1c55fbc48c3 --- A tests/browser/Gemfile A tests/browser/Gemfile.lock A tests/browser/README.md A tests/browser/config/config.yml A tests/browser/config/cucumber.yml A tests/browser/features/support/env.rb A tests/browser/features/support/modules/url_module.rb 7 files changed, 108 insertions(+), 0 deletions(-) Approvals: Nikerabbit: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/browser/Gemfile b/tests/browser/Gemfile new file mode 100755 index 0000000..7f53e68 --- /dev/null +++ b/tests/browser/Gemfile @@ -0,0 +1,12 @@ +#ruby=ruby-2.0.0-p247 +#ruby-gemset=Translate + +source 'https://rubygems.org' + +gem 'cucumber' +gem 'json' +gem 'mediawiki-selenium' +gem 'net-http-persistent' +gem 'page-object' +gem 'rspec-expectations' +gem 'syntax' diff --git a/tests/browser/Gemfile.lock b/tests/browser/Gemfile.lock new file mode 100644 index 0000000..f708dd8 --- /dev/null +++ b/tests/browser/Gemfile.lock @@ -0,0 +1,58 @@ +GEM + remote: https://rubygems.org/ + specs: + builder (3.2.2) + childprocess (0.3.9) + ffi (~> 1.0, >= 1.0.11) + cucumber (1.3.8) + builder (>= 2.1.2) + diff-lcs (>= 1.1.3) + gherkin (~> 2.12.1) + multi_json (>= 1.7.5, < 2.0) + multi_test (>= 0.0.2) + data_magic (0.16.1) + faker (>= 1.1.2) + yml_reader (>= 0.2) + diff-lcs (1.2.4) + faker (1.2.0) + i18n (~> 0.5) + ffi (1.9.0) + gherkin (2.12.1) + multi_json (~> 1.3) + i18n (0.6.5) + json (1.8.0) + mediawiki-selenium (0.1.8) + multi_json (1.8.1) + multi_test (0.0.2) + net-http-persistent (2.9) + page-object (0.9.2) + page_navigation (>= 0.8) + selenium-webdriver (>= 2.35.0) + watir-webdriver (>= 0.6.4) + page_navigation (0.9) + data_magic (>= 0.14) + rspec-expectations (2.14.3) + diff-lcs (>= 1.1.3, < 2.0) + rubyzip (0.9.9) + selenium-webdriver (2.35.1) + childprocess (>= 0.2.5) + multi_json (~> 1.0) + rubyzip (< 1.0.0) + websocket (~> 1.0.4) + syntax (1.0.0) + watir-webdriver (0.6.4) + selenium-webdriver (>= 2.18.0) + websocket (1.0.7) + yml_reader (0.2) + +PLATFORMS + ruby + +DEPENDENCIES + cucumber + json + mediawiki-selenium + net-http-persistent + page-object + rspec-expectations + syntax diff --git a/tests/browser/README.md b/tests/browser/README.md new file mode 100644 index 0000000..3c5449a --- /dev/null +++ b/tests/browser/README.md @@ -0,0 +1 @@ +Please see https://github.com/wikimedia/qa-browsertests for instructions on how to run tests. diff --git a/tests/browser/config/config.yml b/tests/browser/config/config.yml new file mode 100644 index 0000000..6df0a31 --- /dev/null +++ b/tests/browser/config/config.yml @@ -0,0 +1,24 @@ +chrome: + name: chrome + platform: Linux + version: + +firefox: + name: firefox + platform: Linux + version: 23 + +internet_explorer_8: + name: internet_explorer + platform: Windows XP + version: 8 + +internet_explorer_9: + name: internet_explorer + platform: Windows 7 + version: 9 + +internet_explorer_10: + name: internet_explorer + platform: Windows 8 + version: 10 diff --git a/tests/browser/config/cucumber.yml b/tests/browser/config/cucumber.yml new file mode 100644 index 0000000..150c284 --- /dev/null +++ b/tests/browser/config/cucumber.yml @@ -0,0 +1,2 @@ +ci: --format Cucumber::Formatter::Sauce --out reports/junit +default: --format progress diff --git a/tests/browser/features/support/env.rb b/tests/browser/features/support/env.rb new file mode 100644 index 0000000..2281d94 --- /dev/null +++ b/tests/browser/features/support/env.rb @@ -0,0 +1 @@ +require 'mediawiki/selenium' diff --git a/tests/browser/features/support/modules/url_module.rb b/tests/browser/features/support/modules/url_module.rb new file mode 100644 index 0000000..6268546 --- /dev/null +++ b/tests/browser/features/support/modules/url_module.rb @@ -0,0 +1,10 @@ +module URL + def self.url(name) + if ENV['MEDIAWIKI_URL'] + mediawiki_url = ENV['MEDIAWIKI_URL'] + else + mediawiki_url = 'http://en.wikipedia.beta.wmflabs.org/wiki/' + end + "#{mediawiki_url}#{name}" + end +end -- To view, visit https://gerrit.wikimedia.org/r/88702 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iddc361509401078121acc5efc764b1c55fbc48c3 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Translate Gerrit-Branch: master Gerrit-Owner: Zfilipin <zfili...@wikimedia.org> Gerrit-Reviewer: Nikerabbit <niklas.laxst...@gmail.com> Gerrit-Reviewer: jenkins-bot _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits