[MediaWiki-commits] [Gerrit] Migration of browsertests* Jenkins jobs to selenium* jobs - change (mediawiki...PdfHandler)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/285372 Change subject: Migration of browsertests* Jenkins jobs to selenium* jobs .. Migration of browsertests* Jenkins jobs to selenium* jobs selenium* jobs are a new way of running Ruby based Selenium tests. The jobs are triggered daily. Bug: T128190 Change-Id: I84ba37fd3b93ef11156a84ef45de01159af60042 (cherry picked from commit cb64fbb338411a0e2e0cd8a2fd652acd4b95175d) --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 26 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/PdfHandler refs/changes/72/285372/1 diff --git a/Gemfile b/Gemfile index 7a5162e..cd8b19f 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,5 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', '~> 1.7' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.35.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 5e41a81..4daffce 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -17,9 +17,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +29,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,7 +37,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) +mediawiki_selenium (1.7.0) cucumber (~> 1.3, >= 1.3.20) headless (~> 2.0, >= 2.1.0) json (~> 1.8, >= 1.8.1) @@ -48,8 +48,8 @@ rspec-expectations (~> 2.14, >= 2.14.4) syntax (~> 1.2, >= 1.2.0) thor (~> 0.19, >= 0.19.1) -mime-types (2.99) -multi_json (1.11.2) +mime-types (2.99.1) +multi_json (1.11.3) multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) @@ -63,6 +63,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -78,10 +79,9 @@ ruby-progressbar (~> 1.7) tins (<= 1.6.0) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.49.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -89,17 +89,18 @@ tins (1.6.0) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) -websocket (1.2.2) +websocket (1.2.3) yml_reader (0.7) PLATFORMS ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium (~> 1.7) + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.35.1) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 3342a96..87831ab 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..8e5a6c9 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,8 @@ +BROWSER: + - firefox + +MEDIAWIKI_ENVIRONMENT: + - test + +PLATFORM: + - Linux -- To view, visit https://gerrit.wikimedia.org/r/285372 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I84ba37fd3b93ef11156a84ef45de01159af60042 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/PdfHandler Gerrit-Branch: wmf/1.27.0-wmf.21 Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Migration of browsertests* Jenkins jobs to selenium* jobs - change (mediawiki...MultimediaViewer)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/285370 Change subject: Migration of browsertests* Jenkins jobs to selenium* jobs .. Migration of browsertests* Jenkins jobs to selenium* jobs selenium* jobs are a new way of running Ruby based Selenium tests. The jobs are triggered daily. Bug: T128190 Change-Id: If0e6b61c9e3d52005d1851ca49ef65babd002919 (cherry picked from commit afe0397991171e0e31450c837f6248c573c77687) --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml M tests/browser/environments.yml M tests/browser/features/mmv.download.feature M tests/browser/features/mmv.navigation.feature M tests/browser/features/mmv.options.feature M tests/browser/features/mmv.performance.feature M tests/browser/features/step_definitions/mmv_steps.rb 10 files changed, 113 insertions(+), 22 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/70/285370/1 diff --git a/Gemfile b/Gemfile index a3e2a94..cd8b19f 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,5 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.4' +gem 'mediawiki_selenium', '~> 1.7' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.35.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index c26b10b..2d25514 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -17,9 +17,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +29,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,7 +37,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) +mediawiki_selenium (1.7.0) cucumber (~> 1.3, >= 1.3.20) headless (~> 2.0, >= 2.1.0) json (~> 1.8, >= 1.8.1) @@ -48,8 +48,8 @@ rspec-expectations (~> 2.14, >= 2.14.4) syntax (~> 1.2, >= 1.2.0) thor (~> 0.19, >= 0.19.1) -mime-types (2.99) -multi_json (1.11.2) +mime-types (2.99.1) +multi_json (1.11.3) multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) @@ -63,6 +63,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.2) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -78,10 +79,9 @@ ruby-progressbar (~> 1.7) tins (<= 1.6.0) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.49.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -89,17 +89,18 @@ tins (1.6.0) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) -websocket (1.2.2) +websocket (1.2.3) yml_reader (0.7) PLATFORMS ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.4) + mediawiki_selenium (~> 1.7) + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.35.1) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..80ab1ed --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,86 @@ +BROWSER: + - chrome + - firefox + - internet_explorer 9.0 + - internet_explorer 10.0 + - internet_explorer 11.0 + - safari + +MEDIAWIKI_ENVIRONMENT: + - beta + - mediawiki + +PLATFORM: + - Linux + - OS X 10.9 + - Windows 7 + - Windows 8 + - Windows 8.1 + +exclude: + - BROWSER: chrome +MEDIAWIKI_ENVIRONMENT: mediawiki + + - BROWSER: chrome +PLATFORM: Linux + - BROWSER: chrome +PLATFORM: Windows 7 + - BROWSER: chrome +PLATFORM: Windows 8 + - BROWSER: chrome +PLATFORM: Windows 8.1 + + - BROWSER: firefox +PLATFORM: OS X 10.9 + - BROWSER: firefox +PLATFORM: Windows 7 + - BROWSER: firefox +PLATFORM: Windows 8 + - BROWSER: firefox +PLATFORM: Windows 8.1 + + - BROWSER: internet_explorer 9.0 +MEDIAWIKI_ENVIRONMENT: mediawiki + + - BROWSER: internet_explorer 9.0 +PLATFORM: Linux + - BROWSER: internet_explorer 9.0 +PLATFORM: OS X 10.9 + - BROWSER: internet_explorer 9.0 +PLATFORM: Windows 8 + - BROWSER: internet_explorer 9.0 +PLATFORM: Windows 8.1 + + -
[MediaWiki-commits] [Gerrit] Removed unnecessary VERSION from ci.yml file - change (mediawiki...CirrusSearch)
Zfilipin has submitted this change and it was merged. Change subject: Removed unnecessary VERSION from ci.yml file .. Removed unnecessary VERSION from ci.yml file Bug: T128190 Change-Id: Icaa827ece7992f699d4feadca2cb8bfa41ea6b62 --- M tests/browser/ci.yml 1 file changed, 0 insertions(+), 3 deletions(-) Approvals: Zfilipin: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml index df0a3a7..8c9865e 100644 --- a/tests/browser/ci.yml +++ b/tests/browser/ci.yml @@ -6,6 +6,3 @@ PLATFORM: - Linux - -VERSION: - - '' -- To view, visit https://gerrit.wikimedia.org/r/285192 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Icaa827ece7992f699d4feadca2cb8bfa41ea6b62 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CirrusSearch Gerrit-Branch: master Gerrit-Owner: ZfilipinGerrit-Reviewer: DCausse Gerrit-Reviewer: EBernhardson Gerrit-Reviewer: Gehel Gerrit-Reviewer: Manybubbles Gerrit-Reviewer: Smalyshev Gerrit-Reviewer: Zfilipin Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Removed unnecessary VERSION from ci.yml file - change (mediawiki...CirrusSearch)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/285192 Change subject: Removed unnecessary VERSION from ci.yml file .. Removed unnecessary VERSION from ci.yml file Bug: T128190 Change-Id: Icaa827ece7992f699d4feadca2cb8bfa41ea6b62 --- M tests/browser/ci.yml 1 file changed, 0 insertions(+), 3 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/92/285192/1 diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml index df0a3a7..8c9865e 100644 --- a/tests/browser/ci.yml +++ b/tests/browser/ci.yml @@ -6,6 +6,3 @@ PLATFORM: - Linux - -VERSION: - - '' -- To view, visit https://gerrit.wikimedia.org/r/285192 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Icaa827ece7992f699d4feadca2cb8bfa41ea6b62 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CirrusSearch Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Removed unnecessary VERSION from ci.yml file - change (mediawiki...CentralNotice)
Zfilipin has submitted this change and it was merged. Change subject: Removed unnecessary VERSION from ci.yml file .. Removed unnecessary VERSION from ci.yml file Bug: T128190 Change-Id: I18500030c441fec75ef4482250593c7bafcd5279 --- M tests/browser/ci.yml 1 file changed, 0 insertions(+), 3 deletions(-) Approvals: Zfilipin: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml index 44d76b4..73beace 100644 --- a/tests/browser/ci.yml +++ b/tests/browser/ci.yml @@ -9,6 +9,3 @@ - Linux - OS X 10.9 - Windows 7 - -VERSION: -- '' -- To view, visit https://gerrit.wikimedia.org/r/285190 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I18500030c441fec75ef4482250593c7bafcd5279 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralNotice Gerrit-Branch: master Gerrit-Owner: ZfilipinGerrit-Reviewer: AndyRussG Gerrit-Reviewer: Awight Gerrit-Reviewer: Cdentinger Gerrit-Reviewer: Ejegg Gerrit-Reviewer: Ssmith Gerrit-Reviewer: XenoRyet Gerrit-Reviewer: Zfilipin Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Removed unnecessary VERSION from ci.yml file - change (mediawiki...CentralNotice)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/285190 Change subject: Removed unnecessary VERSION from ci.yml file .. Removed unnecessary VERSION from ci.yml file Bug: T128190 Change-Id: I18500030c441fec75ef4482250593c7bafcd5279 --- M tests/browser/ci.yml 1 file changed, 0 insertions(+), 3 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralNotice refs/changes/90/285190/1 diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml index 44d76b4..73beace 100644 --- a/tests/browser/ci.yml +++ b/tests/browser/ci.yml @@ -9,6 +9,3 @@ - Linux - OS X 10.9 - Windows 7 - -VERSION: -- '' -- To view, visit https://gerrit.wikimedia.org/r/285190 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I18500030c441fec75ef4482250593c7bafcd5279 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralNotice Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Removed unnecessary VERSION from ci.yml file - change (mediawiki...CentralAuth)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/285188 Change subject: Removed unnecessary VERSION from ci.yml file .. Removed unnecessary VERSION from ci.yml file Bug: T128190 Change-Id: I62f3c93b9c31a4faf7da981b511964e31b4c80f1 --- M tests/browser/ci.yml 1 file changed, 0 insertions(+), 3 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralAuth refs/changes/88/285188/1 diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml index df0a3a7..8c9865e 100644 --- a/tests/browser/ci.yml +++ b/tests/browser/ci.yml @@ -6,6 +6,3 @@ PLATFORM: - Linux - -VERSION: - - '' -- To view, visit https://gerrit.wikimedia.org/r/285188 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I62f3c93b9c31a4faf7da981b511964e31b4c80f1 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralAuth Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Release minor version 1.7.0 - change (mediawiki/selenium)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/285159 Change subject: Release minor version 1.7.0 .. Release minor version 1.7.0 Bug: T128190 Change-Id: Ieb1868b875ffe045ff035b7835a9e5ef320245a4 --- M RELEASES.md M lib/mediawiki_selenium/version.rb 2 files changed, 5 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/59/285159/1 diff --git a/RELEASES.md b/RELEASES.md index cb8e73b..623b8a0 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,5 +1,9 @@ ## Release notes +### 1.7.0 2016-04-25 + +* Provide Rake task to serve as a CI entrypoint + ### 1.6.5 2016-01-27 * Fixed `NoMethodError` in `EmbedBrowserSession` helper diff --git a/lib/mediawiki_selenium/version.rb b/lib/mediawiki_selenium/version.rb index f8b7ef5..3fa446f 100644 --- a/lib/mediawiki_selenium/version.rb +++ b/lib/mediawiki_selenium/version.rb @@ -1,3 +1,3 @@ module MediawikiSelenium - VERSION = '1.6.5' + VERSION = '1.7.0' end -- To view, visit https://gerrit.wikimedia.org/r/285159 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ieb1868b875ffe045ff035b7835a9e5ef320245a4 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP make JJB work for VisualEditor - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/284883 Change subject: WIP make JJB work for VisualEditor .. WIP make JJB work for VisualEditor Change-Id: I4a7c7b5da5675e4d0d615527e64bf2f5f27b6667 --- M jjb/job-templates-selenium.yaml 1 file changed, 4 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/83/284883/1 diff --git a/jjb/job-templates-selenium.yaml b/jjb/job-templates-selenium.yaml index 5bba13b..be30c34 100644 --- a/jjb/job-templates-selenium.yaml +++ b/jjb/job-templates-selenium.yaml @@ -3,7 +3,7 @@ project-type: matrix yaml-strategy: exclude-key: 'exclude' - filename: tests/browser/ci.yml + filename: modules/ve-mw/tests/browser/ci.yml axes: - axis: type: label-expression @@ -13,15 +13,15 @@ - axis: name: BROWSER type: yaml - filename: tests/browser/ci.yml + filename: modules/ve-mw/tests/browser/ci.yml - axis: name: MEDIAWIKI_ENVIRONMENT type: yaml - filename: tests/browser/ci.yml + filename: modules/ve-mw/tests/browser/ci.yml - axis: name: PLATFORM type: yaml - filename: tests/browser/ci.yml + filename: modules/ve-mw/tests/browser/ci.yml node: contintLabsSlave && UbuntuTrusty repository_host: 'gerrit.wikimedia.org/r' -- To view, visit https://gerrit.wikimedia.org/r/284883 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4a7c7b5da5675e4d0d615527e64bf2f5f27b6667 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Make site-specific Cucumber tag optional - change (mediawiki/selenium)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/282709 Change subject: Make site-specific Cucumber tag optional .. Make site-specific Cucumber tag optional Core does not have any site-specific Cucumber tags. To make it possible to run it’s Cucumber/Selenium tests in Jenkins, `site_tag: false` is used: MediawikiSelenium::RakeTask.new(site_tag: false) Bug: T128190 Change-Id: I73f43740606ad85c61271c963fde5d39ed3a159f --- M lib/mediawiki_selenium/rake_task.rb 1 file changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/09/282709/1 diff --git a/lib/mediawiki_selenium/rake_task.rb b/lib/mediawiki_selenium/rake_task.rb index db15992..b8ef596 100644 --- a/lib/mediawiki_selenium/rake_task.rb +++ b/lib/mediawiki_selenium/rake_task.rb @@ -4,7 +4,7 @@ module MediawikiSelenium class RakeTask < Cucumber::Rake::Task -def initialize(name = :selenium, test_dir: Environment.default_test_directory) +def initialize(name: :selenium, test_dir: Environment.default_test_directory, site_tag: true) target = File.expand_path(test_dir, Rake.original_dir) env = Environment.load_default(target) @@ -19,7 +19,7 @@ ' --backtrace --verbose --color --format pretty'\ " --format Cucumber::Formatter::Sauce --out '#{workspace}/log/junit'"\ ' --tags ~@skip'\ - " --tags @#{site}" + " --tags @#{site}" if site_tag end super(name) do |t| -- To view, visit https://gerrit.wikimedia.org/r/282709 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I73f43740606ad85c61271c963fde5d39ed3a159f Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Skip Cucumber features or scenarios tagged with `@skip` tag - change (mediawiki/selenium)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/282370 Change subject: Skip Cucumber features or scenarios tagged with `@skip` tag .. Skip Cucumber features or scenarios tagged with `@skip` tag Bug: T128190 Change-Id: I268052a0a26194d0a92e9f0034ffd0611da0584a --- M lib/mediawiki_selenium/rake_task.rb 1 file changed, 1 insertion(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/70/282370/1 diff --git a/lib/mediawiki_selenium/rake_task.rb b/lib/mediawiki_selenium/rake_task.rb index 6c30705..f27f04a 100644 --- a/lib/mediawiki_selenium/rake_task.rb +++ b/lib/mediawiki_selenium/rake_task.rb @@ -18,6 +18,7 @@ options += ' --backtrace --verbose --color --format pretty'\ " --format Cucumber::Formatter::Sauce --out '#{workspace}/log/junit'"\ + " --tags ~@skip" " --tags @#{site}" end -- To view, visit https://gerrit.wikimedia.org/r/282370 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I268052a0a26194d0a92e9f0034ffd0611da0584a Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP [BrowserTest] Simplify creating of Jenkins jobs for runn... - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/281960 Change subject: WIP [BrowserTest] Simplify creating of Jenkins jobs for running browser tests daily .. WIP [BrowserTest] Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I11554b23a0e347736a67766f8c0b9879d5a6bed9 --- M Gemfile M Gemfile.lock M Rakefile A modules/ve-mw/tests/browser/ci.yml M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb 5 files changed, 43 insertions(+), 22 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/60/281960/1 diff --git a/Gemfile b/Gemfile index d63acc6..c4c10e6 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,9 @@ source 'https://rubygems.org' gem 'commons_upload', '~> 0.0.4' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-16' gem 'rake', '~> 10.4', '>= 10.4.2' gem 'rubocop', '~> 0.32.1', require: false gem 'screenshot', '~> 0.0.7' diff --git a/Gemfile.lock b/Gemfile.lock index 72b6308..8aae500 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 6cfd153b18c2d41fdfe7d330dc1ae7fd7749f45f + branch: T128190-16 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -22,7 +39,7 @@ diff-lcs (1.2.5) domain_name (0.5.25) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -32,7 +49,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -40,18 +57,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -81,12 +87,11 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) +rubyzip (1.2.0) screenshot (0.0.7) chunky_png (~> 1.3.3) -selenium-webdriver (2.50.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -96,7 +101,7 @@ unf_ext (0.0.7.1) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) -websocket (1.2.2) +websocket (1.2.3) yml_reader (0.7) PLATFORMS @@ -104,7 +109,7 @@ DEPENDENCIES commons_upload (~> 0.0.4) - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! rake (~> 10.4, >= 10.4.2) rubocop (~> 0.32.1) screenshot (~> 0.0.7) diff --git a/Rakefile b/Rakefile index 6eef121..029febd 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new(test_dir: 'modules/ve-mw/tests/browser') + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/modules/ve-mw/tests/browser/ci.yml b/modules/ve-mw/tests/browser/ci.yml new file mode 100644 index 000..df0a3a7 --- /dev/null +++ b/modules/ve-mw/tests/browser/ci.yml @@ -0,0 +1,11 @@ +BROWSER: + - firefox + +MEDIAWIKI_ENVIRONMENT: + - beta + +PLATFORM: + - Linux + +VERSION: + - '' diff --git a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb index 3c72a18..b243fe0 100644 --- a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb +++ b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb @@ -6,8 +6,8 @@ def self.translate(string) language = ENV['LANGUAGE_SCREENSHOT_CODE'] -file_name = (File.exist?("../../i18n/#{language}.json")) ? "../../i18n/#{language}.json" : '../../i18n/en.json' -json =
[MediaWiki-commits] [Gerrit] WIP testing - change (mediawiki...MultimediaViewer)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/280913 Change subject: WIP testing .. WIP testing Bug: T128190 Change-Id: I1e08902440e3302aa625a2292998dff9974d3b3b --- M Gemfile M tests/browser/ci.yml 2 files changed, 3 insertions(+), 77 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/13/280913/1 diff --git a/Gemfile b/Gemfile index 7e6a322..d2426f3 100644 --- a/Gemfile +++ b/Gemfile @@ -2,6 +2,6 @@ gem 'mediawiki_selenium', git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', -branch: 'T128190-4' +branch: 'T128190-patch9' gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.35.1', require: false diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml index 80ab1ed..827f8ae 100644 --- a/tests/browser/ci.yml +++ b/tests/browser/ci.yml @@ -1,10 +1,5 @@ BROWSER: - chrome - - firefox - - internet_explorer 9.0 - - internet_explorer 10.0 - - internet_explorer 11.0 - - safari MEDIAWIKI_ENVIRONMENT: - beta @@ -12,75 +7,6 @@ PLATFORM: - Linux - - OS X 10.9 - - Windows 7 - - Windows 8 - - Windows 8.1 -exclude: - - BROWSER: chrome -MEDIAWIKI_ENVIRONMENT: mediawiki - - - BROWSER: chrome -PLATFORM: Linux - - BROWSER: chrome -PLATFORM: Windows 7 - - BROWSER: chrome -PLATFORM: Windows 8 - - BROWSER: chrome -PLATFORM: Windows 8.1 - - - BROWSER: firefox -PLATFORM: OS X 10.9 - - BROWSER: firefox -PLATFORM: Windows 7 - - BROWSER: firefox -PLATFORM: Windows 8 - - BROWSER: firefox -PLATFORM: Windows 8.1 - - - BROWSER: internet_explorer 9.0 -MEDIAWIKI_ENVIRONMENT: mediawiki - - - BROWSER: internet_explorer 9.0 -PLATFORM: Linux - - BROWSER: internet_explorer 9.0 -PLATFORM: OS X 10.9 - - BROWSER: internet_explorer 9.0 -PLATFORM: Windows 8 - - BROWSER: internet_explorer 9.0 -PLATFORM: Windows 8.1 - - - BROWSER: internet_explorer 10.0 -MEDIAWIKI_ENVIRONMENT: mediawiki - - - BROWSER: internet_explorer 10.0 -PLATFORM: Linux - - BROWSER: internet_explorer 10.0 -PLATFORM: OS X 10.9 - - BROWSER: internet_explorer 10.0 -PLATFORM: Windows 7 - - BROWSER: internet_explorer 10.0 -PLATFORM: Windows 8.1 - - - BROWSER: internet_explorer 11.0 -MEDIAWIKI_ENVIRONMENT: mediawiki - - - BROWSER: internet_explorer 11.0 -PLATFORM: Linux - - BROWSER: internet_explorer 11.0 -PLATFORM: OS X 10.9 - - BROWSER: internet_explorer 11.0 -PLATFORM: Windows 8 - - - BROWSER: safari -MEDIAWIKI_ENVIRONMENT: mediawiki - - - BROWSER: safari -PLATFORM: Linux - - BROWSER: safari -PLATFORM: Windows 7 - - BROWSER: safari -PLATFORM: Windows 8 - - BROWSER: safari -PLATFORM: Windows 8.1 +VERSION: + - '' -- To view, visit https://gerrit.wikimedia.org/r/280913 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1e08902440e3302aa625a2292998dff9974d3b3b Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MultimediaViewer Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...WikiLove)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279611 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I6f918234a175e412f1c20494e5ccb8f9ad4f75d3 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 35 insertions(+), 20 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikiLove refs/changes/11/279611/1 diff --git a/Gemfile b/Gemfile index 0c44c2c..a97c739 100755 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' gem 'rake', '~> 10.4', '>= 10.4.2' gem 'rubocop', '0.33.0', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 150f68a..97067e3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -78,10 +84,9 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -98,7 +103,7 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! rake (~> 10.4, >= 10.4.2) rubocop (= 0.33.0) diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..8aaa976 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,5 @@ +MEDIAWIKI_ENVIRONMENT: + - beta + +BROWSER: + - firefox -- To view, visit https://gerrit.wikimedia.org/r/279611 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6f918234a175e412f1c20494e5ccb8f9ad4f75d3 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/WikiLove Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...RelatedArticles)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279610 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I02fc3e8542d732ca728f47316a8e183ed28744e7 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml M tests/browser/environments.yml 5 files changed, 45 insertions(+), 26 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RelatedArticles refs/changes/10/279610/1 diff --git a/Gemfile b/Gemfile index b338dbf..0a9f8e2 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.3' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' gem 'rake', '~> 10.4', '>= 10.4.2' gem 'rubocop', '~> 0.29.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index fcd9fea..d0f35bc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -5,7 +22,7 @@ astrolabe (1.3.1) parser (~> 2.2) builder (3.2.2) -childprocess (0.5.8) +childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) cucumber (1.3.20) builder (>= 2.1.2) @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,23 +54,12 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.3) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -78,26 +84,28 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.48.1) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) thor (0.19.1) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) -yml_reader (0.6) +yml_reader (0.7) PLATFORMS ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.3) + mediawiki_selenium! rake (~> 10.4, >= 10.4.2) rubocop (~> 0.29.1) + +BUNDLED WITH + 1.10.6 diff --git a/Rakefile b/Rakefile index d6feb16..8ac239f 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..dee421d --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,6 @@ +MEDIAWIKI_ENVIRONMENT: + - beta-desktop + - beta-mobile + +BROWSER: + - chrome diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index 7afa973..a67c0c6 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -27,12 +27,12 @@ mediawiki_url: http://127.0.0.1/wiki/ user_factory: true -beta_desktop: +beta-desktop: mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user # mediawiki_password:
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...QuickSurveys)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279608 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I406f2e1ce8535fa294808ab517b6dec4b61bf6fe --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 35 insertions(+), 20 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/QuickSurveys refs/changes/08/279608/1 diff --git a/Gemfile b/Gemfile index 8bf7bf1..e32d3a0 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' gem 'rake', '~> 10.4', '>= 10.4.2' gem 'rubocop', '~> 0.34.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 94af5a9..2f2ad65 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -78,10 +84,9 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -98,7 +103,7 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! rake (~> 10.4, >= 10.4.2) rubocop (~> 0.34.1) diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..12c9df8 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,5 @@ +MEDIAWIKI_ENVIRONMENT: + - beta + +BROWSER: + - chrome -- To view, visit https://gerrit.wikimedia.org/r/279608 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I406f2e1ce8535fa294808ab517b6dec4b61bf6fe Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/QuickSurveys Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...PdfHandler)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279607 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I84ba37fd3b93ef11156a84ef45de01159af60042 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 39 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/PdfHandler refs/changes/07/279607/1 diff --git a/Gemfile b/Gemfile index 7a5162e..0a015d4 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.35.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 5e41a81..e9115f1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -63,6 +69,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -78,10 +85,9 @@ ruby-progressbar (~> 1.7) tins (<= 1.6.0) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.49.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -89,7 +95,7 @@ tins (1.6.0) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) @@ -99,7 +105,8 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.35.1) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 3342a96..87831ab 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..8aaa976 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,5 @@ +MEDIAWIKI_ENVIRONMENT: + - beta + +BROWSER: + - firefox -- To view, visit https://gerrit.wikimedia.org/r/279607 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I84ba37fd3b93ef11156a84ef45de01159af60042 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/PdfHandler Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...PageTriage)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279604 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: Ie2fd36eaf3b133a4324c489d7b6129e2627c340e --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 39 insertions(+), 20 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/PageTriage refs/changes/04/279604/1 diff --git a/Gemfile b/Gemfile index 7a5162e..0a015d4 100755 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.35.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index ab359ca..e9115f1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -63,6 +69,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -78,10 +85,9 @@ ruby-progressbar (~> 1.7) tins (<= 1.6.0) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -99,7 +105,8 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.35.1) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..9f076a8 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,6 @@ +MEDIAWIKI_ENVIRONMENT: + - beta + +BROWSER: + - chrome + - firefox -- To view, visit https://gerrit.wikimedia.org/r/279604 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie2fd36eaf3b133a4324c489d7b6129e2627c340e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/PageTriage Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...MultimediaViewer)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279601 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: If0e6b61c9e3d52005d1851ca49ef65babd002919 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml M tests/browser/environments.yml 5 files changed, 101 insertions(+), 23 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/01/279601/1 diff --git a/Gemfile b/Gemfile index a3e2a94..0a015d4 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.4' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.35.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index c26b10b..e9115f1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -63,6 +69,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -78,10 +85,9 @@ ruby-progressbar (~> 1.7) tins (<= 1.6.0) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.49.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -89,7 +95,7 @@ tins (1.6.0) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) @@ -99,7 +105,8 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.4) + mediawiki_selenium! + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.35.1) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..2103818 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,9 @@ +MEDIAWIKI_ENVIRONMENT: + - beta-linux-firefox + - beta-mac-chrome + - beta-mac-safari + - beta-windows_7-internet_explorer_11 + - beta-windows_7-internet_explorer_9 + - beta-windows_8-internet_explorer_10 + - beta-windows_8_1-internet_explorer_11 + - mediawiki diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index 83ba52d..1b87096 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -23,16 +23,72 @@ user_factory: true mediawiki_url: http://127.0.0.1/wiki/ -beta: +beta-linux-firefox: + browser: firefox browser_useragent: test-user-agent mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user + platform:
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...MobileFrontend)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279364 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I3be30ef850f6bca711c930ed529c93edfb157fd8 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml M tests/browser/environments.yml 5 files changed, 42 insertions(+), 22 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/64/279364/1 diff --git a/Gemfile b/Gemfile index 53577ea..7368f0c 100644 --- a/Gemfile +++ b/Gemfile @@ -2,6 +2,8 @@ gem 'chunky_png', '~> 1.3.4' gem 'jsduck', '~> 5.3.4' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' gem 'rake', '~> 10.4', '>= 10.4.2' gem 'rubocop', '~> 0.29.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index f118452..3275410 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -19,9 +36,9 @@ yml_reader (>= 0.6) diff-lcs (1.2.5) dimensions (1.2.0) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -31,7 +48,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -45,23 +62,12 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -89,10 +95,9 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.1) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -111,7 +116,7 @@ DEPENDENCIES chunky_png (~> 1.3.4) jsduck (~> 5.3.4) - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! rake (~> 10.4, >= 10.4.2) rubocop (~> 0.29.1) diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..bc73308 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,3 @@ +MEDIAWIKI_ENVIRONMENT: + - beta-chrome + - beta-firefox diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index cf12725..84f9e87 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -27,7 +27,14 @@ mediawiki_url: http://127.0.0.1/wiki/ user_factory: true -beta: +beta-chrome: + browser: chrome + mediawiki_url: http://en.m.wikipedia.beta.wmflabs.org/wiki/ + mediawiki_user: Selenium_user + # mediawiki_password: SET THIS IN THE ENVIRONMENT! + +beta-firefox: + browser: firefox mediawiki_url: http://en.m.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user # mediawiki_password: SET THIS IN THE ENVIRONMENT! -- To view, visit https://gerrit.wikimedia.org/r/279364 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id:
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...GettingStarted)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279363 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I6b989529c821af5208ac2232d21878d16e78c080 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 35 insertions(+), 20 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/GettingStarted refs/changes/63/279363/1 diff --git a/Gemfile b/Gemfile index 2773373..bee3c99 100755 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.34.2', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 78ad3fc..8e59937 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -63,6 +69,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -77,10 +84,9 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -97,7 +103,8 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.34.2) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..fdbba00 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,2 @@ +MEDIAWIKI_ENVIRONMENT: + - beta -- To view, visit https://gerrit.wikimedia.org/r/279363 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6b989529c821af5208ac2232d21878d16e78c080 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/GettingStarted Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...Gather)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279359 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I5464cc94d8bf09adab3da101d97da6979070fbde --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 33 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Gather refs/changes/59/279359/1 diff --git a/Gemfile b/Gemfile index 8bf7bf1..e32d3a0 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' gem 'rake', '~> 10.4', '>= 10.4.2' gem 'rubocop', '~> 0.34.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 53e52df..2f2ad65 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,23 +54,12 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -78,10 +84,9 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -98,7 +103,7 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! rake (~> 10.4, >= 10.4.2) rubocop (~> 0.34.1) diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..fdbba00 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,2 @@ +MEDIAWIKI_ENVIRONMENT: + - beta -- To view, visit https://gerrit.wikimedia.org/r/279359 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I5464cc94d8bf09adab3da101d97da6979070fbde Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Gather Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...Flow)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279354 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: Ib422e10d049df4e88eca281f7b8b16e39d79dfbd --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml M tests/browser/environments.yml 5 files changed, 45 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow refs/changes/54/279354/1 diff --git a/Gemfile b/Gemfile index e041210..f79b420 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,8 @@ source "https://rubygems.org; gem "csscss", "~> 1.3.3" -gem 'mediawiki_selenium', '1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' +gem 'rake', '~> 11.1', '>= 11.1.1' gem "rubocop", "~> 0.32.1", require: false diff --git a/Gemfile.lock b/Gemfile.lock index 4dada44..deb0313 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -22,9 +39,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -34,7 +51,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -42,18 +59,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -70,6 +76,7 @@ blankslate (>= 2.0, <= 4.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -84,10 +91,9 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -105,7 +111,8 @@ DEPENDENCIES csscss (~> 1.3.3) - mediawiki_selenium (= 1.6.5) + mediawiki_selenium! + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.32.1) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..bc73308 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,3 @@ +MEDIAWIKI_ENVIRONMENT: + - beta-chrome + - beta-firefox diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index 6113b77..bc1e1e6 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -28,7 +28,15 @@ mediawiki_user_b: Selenium Flow user 2 mediawiki_url: http://127.0.0.1:8080/wiki/ -beta: +beta-chrome: + browser: chrome + mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ + mediawiki_user: Selenium_user + mediawiki_user_b: Selenium Flow user 2 + # mediawiki_password: SET THIS IN THE ENVIRONMENT! + +beta-firefox: + browser: firefox mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user mediawiki_user_b: Selenium Flow user 2 -- To view, visit https://gerrit.wikimedia.org/r/279354 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...Echo)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279346 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: If240d2da8f0c55ed46f1f2f34c6aca05bcba09ac --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml M tests/browser/environments.yml 5 files changed, 45 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Echo refs/changes/46/279346/1 diff --git a/Gemfile b/Gemfile index c097fcd..ba6a4d7 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,8 @@ source 'https://rubygems.org' gem 'csscss', '~> 1.3.3' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.34.2', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 8e9969e..ecb98af 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -22,9 +39,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -34,7 +51,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -42,18 +59,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -70,6 +76,7 @@ blankslate (>= 2.0, <= 4.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -84,10 +91,9 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -105,7 +111,8 @@ DEPENDENCIES csscss (~> 1.3.3) - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.34.2) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..bc73308 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,3 @@ +MEDIAWIKI_ENVIRONMENT: + - beta-chrome + - beta-firefox diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index 93bc02e..166f284 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -28,7 +28,15 @@ mediawiki_user_b: Selenium Echo user 2 mediawiki_url: http://127.0.0.1:8080/wiki/ -beta: +beta-chrome: + browser: chrome + mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ + mediawiki_user: Selenium_user + mediawiki_user_b: Selenium Echo user 2 + # mediawiki_password: SET THIS IN THE ENVIRONMENT! + +beta-firefox: + browser: firefox mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user mediawiki_user_b: Selenium Echo user 2 -- To view, visit https://gerrit.wikimedia.org/r/279346 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki/core)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279345 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I927b9be4377de2a972a2ea2a1871cd520595f995 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 39 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/45/279345/1 diff --git a/Gemfile b/Gemfile index 636d4ee..af1d2ea 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.32.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 8684be9..bf35b0d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -63,6 +69,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -77,17 +84,16 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) thor (0.19.1) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) @@ -97,5 +103,9 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.32.1) + +BUNDLED WITH + 1.10.6 diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..fdbba00 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,2 @@ +MEDIAWIKI_ENVIRONMENT: + - beta -- To view, visit https://gerrit.wikimedia.org/r/279345 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I927b9be4377de2a972a2ea2a1871cd520595f995 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...CirrusSearch)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279343 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I2861648c932575a8c41159c28c63a9f799946a17 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 32 insertions(+), 20 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/43/279343/1 diff --git a/Gemfile b/Gemfile index 05f6c58..13a9312 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,8 @@ source "https://rubygems.org; -gem "mediawiki_selenium", "~> 1.6.5" +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' gem "mimemagic", "~> 0.3.0" gem "parallel_tests", "~> 1.7.0" gem "rake", "~> 10.4", ">= 10.4.2" diff --git a/Gemfile.lock b/Gemfile.lock index bc91b7d..a8093fd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) mimemagic (0.3.0) multi_json (1.11.2) multi_test (0.1.2) @@ -83,10 +89,9 @@ ruby-progressbar (~> 1.7) tins (<= 1.6.0) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -104,7 +109,7 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! mimemagic (~> 0.3.0) parallel_tests (~> 1.7.0) rake (~> 10.4, >= 10.4.2) diff --git a/Rakefile b/Rakefile index d5823fa..52d3930 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ["-c", ".rubocop.yml"] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc "Run all build/tests commands (CI entry point)" diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..fdbba00 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,2 @@ +MEDIAWIKI_ENVIRONMENT: + - beta -- To view, visit https://gerrit.wikimedia.org/r/279343 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2861648c932575a8c41159c28c63a9f799946a17 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CirrusSearch Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...CentralNotice)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279342 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I74791cf3dd61bf3f648c0ddbb396f28f7eac1cb0 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml M tests/browser/environments.yml 5 files changed, 67 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralNotice refs/changes/42/279342/1 diff --git a/Gemfile b/Gemfile index 8bf7bf1..e32d3a0 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' gem 'rake', '~> 10.4', '>= 10.4.2' gem 'rubocop', '~> 0.34.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 94af5a9..2f2ad65 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.20160128) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -78,10 +84,9 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.50.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) @@ -98,7 +103,7 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! rake (~> 10.4, >= 10.4.2) rubocop (~> 0.34.1) diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..bf0569f --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,6 @@ +MEDIAWIKI_ENVIRONMENT: + - beta-linux-chrome + - beta-linux-firefox + - beta-osx-chrome + - beta-windows-chrome + - beta-windows-firefox diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index 35eb153..4a02d0f 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -22,9 +22,39 @@ user_factory: true mediawiki_url: http://127.0.0.1/wiki/ -beta: +beta-linux-chrome: + browser: chrome mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user + platform: linux + # mediawiki_password: SET THIS IN THE ENVIRONMENT! + +beta-linux-firefox: + browser: firefox + mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ + mediawiki_user: Selenium_user + platform: linux + # mediawiki_password: SET THIS IN THE ENVIRONMENT! + +beta-osx-chrome: + browser: chrome + mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ + mediawiki_user: Selenium_user + platform: 'OS X 10.9' + # mediawiki_password: SET THIS IN THE ENVIRONMENT! + +beta-windows-chrome: + browser: chrome + mediawiki_url:
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...CentralAuth)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/279338 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I53dbcb76aff17fef11f3bd9b5186b13a883e6ec5 --- M Gemfile M Gemfile.lock M Rakefile A tests/browser/ci.yml 4 files changed, 36 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralAuth refs/changes/38/279338/1 diff --git a/Gemfile b/Gemfile index bd39e20..5326027 100755 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,7 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.5' +gem 'mediawiki_selenium', +git: 'https://github.com/zeljkofilipin/mediawiki-selenium.git', +branch: 'T128190-2' +gem 'rake', '~> 11.1', '>= 11.1.1' gem 'rubocop', '~> 0.34.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index b4a010a..66578e3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,20 @@ +GIT + remote: https://github.com/zeljkofilipin/mediawiki-selenium.git + revision: 097143b5e8f513f5f74cc8b1fc99d725510897c7 + branch: T128190-2 + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + mediawiki_api (~> 0.5, >= 0.5.0) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,9 +34,9 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160310) unf (>= 0.0.5, < 1.0.0) -faker (1.6.1) +faker (1.6.3) i18n (~> 0.5) faraday (0.9.2) multipart-post (>= 1.2, < 3) @@ -29,7 +46,7 @@ ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -headless (2.2.0) +headless (2.2.3) http-cookie (1.0.2) domain_name (~> 0.5) i18n (0.7.0) @@ -37,18 +54,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) -mime-types (2.99) +mime-types (2.99.1) multi_json (1.11.2) multi_test (0.1.2) multipart-post (2.0.0) @@ -63,6 +69,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (11.1.1) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -77,17 +84,16 @@ rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) -rubyzip (1.1.7) -selenium-webdriver (2.49.0) +rubyzip (1.2.0) +selenium-webdriver (2.53.0) childprocess (~> 0.5) - multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) syntax (1.2.0) thor (0.19.1) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) @@ -97,7 +103,8 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.5) + mediawiki_selenium! + rake (~> 11.1, >= 11.1.1) rubocop (~> 0.34.1) BUNDLED WITH diff --git a/Rakefile b/Rakefile index 6eef121..2877bf6 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,9 @@ task.options = ['-c', '.rubocop.yml'] end +require 'mediawiki_selenium/rake_task' +MediawikiSelenium::RakeTask.new + task default: [:test] desc 'Run all build/tests commands (CI entry point)' diff --git a/tests/browser/ci.yml b/tests/browser/ci.yml new file mode 100644 index 000..fdbba00 --- /dev/null +++ b/tests/browser/ci.yml @@ -0,0 +1,2 @@ +MEDIAWIKI_ENVIRONMENT: + - beta -- To view, visit https://gerrit.wikimedia.org/r/279338 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I53dbcb76aff17fef11f3bd9b5186b13a883e6ec5 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralAuth Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] [BrowserTest] Increase the time Selenium waits for VisualEdi... - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/277224 Change subject: [BrowserTest] Increase the time Selenium waits for VisualEditor to load .. [BrowserTest] Increase the time Selenium waits for VisualEditor to load I have noticed that Jenkins job that runs daily fails sometimes because looking up the element failed after 5 seconds. The time is increased from 5 to 10 seconds. Bug: T94150 Change-Id: Ib23f4ac72aa6c734f297e8f9fb5ad4645ac8891e --- M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/24/277224/1 diff --git a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb index c863b01..3c72a18 100644 --- a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb +++ b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb @@ -201,7 +201,7 @@ div(:media_advanced_settings, class: 'oo-ui-outlineOptionWidget-level-0', index: 1) def visual_editor_element(script) -Timeout.timeout(5) do +Timeout.timeout(10) do loop do begin browser.execute_script script -- To view, visit https://gerrit.wikimedia.org/r/277224 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib23f4ac72aa6c734f297e8f9fb5ad4645ac8891e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP T129483 - change (mediawiki...MultimediaViewer)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/276474 Change subject: WIP T129483 .. WIP T129483 Bug: T129483 Change-Id: I4c6c7d4070c09e924ba7de123a8bf307498e4b4d --- M tests/browser/features/step_definitions/mmv_steps.rb 1 file changed, 1 insertion(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/74/276474/1 diff --git a/tests/browser/features/step_definitions/mmv_steps.rb b/tests/browser/features/step_definitions/mmv_steps.rb index 4d52b2f..de734ac 100644 --- a/tests/browser/features/step_definitions/mmv_steps.rb +++ b/tests/browser/features/step_definitions/mmv_steps.rb @@ -1,6 +1,7 @@ # encoding: utf-8 Given /^I am at a wiki article with at least two embedded pictures$/ do + p File.read('samples/MediaViewerE2ETest.wikitext') api.create_page 'MediaViewerE2ETest', File.read('samples/MediaViewerE2ETest.wikitext') visit(E2ETestPage) on(E2ETestPage).image1_in_article_element.when_present.should be_visible -- To view, visit https://gerrit.wikimedia.org/r/276474 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4c6c7d4070c09e924ba7de123a8bf307498e4b4d Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MultimediaViewer Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Set MEDIAWIKI_ENVIRONMENT environment variable for Multimedi... - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/276469 Change subject: Set MEDIAWIKI_ENVIRONMENT environment variable for MultimediaViewer browsertests job .. Set MEDIAWIKI_ENVIRONMENT environment variable for MultimediaViewer browsertests job For browser tests to run correctly, MEDIAWIKI_ENVIRONMENT environment variable has to be set. Updated job: browsertests-MultimediaViewer-www.mediawiki.org-linux-firefox-sauce Bug: T129472 Change-Id: Id1c34a74e51227f16ae1ed99fc602cd59ae3e134 --- M jjb/macro-browsertests.yaml 1 file changed, 3 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/69/276469/1 diff --git a/jjb/macro-browsertests.yaml b/jjb/macro-browsertests.yaml index 925d28f..55a4908 100644 --- a/jjb/macro-browsertests.yaml +++ b/jjb/macro-browsertests.yaml @@ -34,6 +34,9 @@ *.beta.wmflabs.org) export MEDIAWIKI_ENVIRONMENT=beta ;; +www.mediawiki.org) + export MEDIAWIKI_ENVIRONMENT=mediawiki-org + ;; test2.wikipedia.org) export MEDIAWIKI_ENVIRONMENT=test2 ;; -- To view, visit https://gerrit.wikimedia.org/r/276469 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id1c34a74e51227f16ae1ed99fc602cd59ae3e134 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] [BrowserTest] Disable failing language screenshot scenario - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/276458 Change subject: [BrowserTest] Disable failing language screenshot scenario .. [BrowserTest] Disable failing language screenshot scenario VisualEditor_Insert_Menu scenario fails with `Original image height is too small! (ChunkyPNG::OutOfBounds)`. Bug: T119482 Change-Id: I30c3a9757c5754a40921fce5225b73897eed865b --- M modules/ve-mw/tests/browser/features/language_screenshot.feature 1 file changed, 0 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/58/276458/1 diff --git a/modules/ve-mw/tests/browser/features/language_screenshot.feature b/modules/ve-mw/tests/browser/features/language_screenshot.feature index 027f635..8b4f750 100644 --- a/modules/ve-mw/tests/browser/features/language_screenshot.feature +++ b/modules/ve-mw/tests/browser/features/language_screenshot.feature @@ -18,7 +18,6 @@ When I click the hamburger menu Then I should see pull-down menu containing Page Settings - @language_screenshot Scenario: VisualEditor_Insert_Menu Given I am editing the language screenshots page When I click on the Insert menu -- To view, visit https://gerrit.wikimedia.org/r/276458 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I30c3a9757c5754a40921fce5225b73897eed865b Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki/selenium)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/275820 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I627d0603487ab88e375fe5aa4fca2f8bb2a07790 --- A lib/mediawiki_selenium/rake_task.rb 1 file changed, 45 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/20/275820/1 diff --git a/lib/mediawiki_selenium/rake_task.rb b/lib/mediawiki_selenium/rake_task.rb new file mode 100644 index 000..3db42b6 --- /dev/null +++ b/lib/mediawiki_selenium/rake_task.rb @@ -0,0 +1,45 @@ +require 'rake/tasklib' + +module MediawikiSelenium + # Provides a custom rake task. + # + # require 'mediawiki_selenium/rake_task' + # MediawikiSelenium::RakeTask.new + class RakeTask < Rake::TaskLib + +# Name of task. Defaults to `:selenium`. +attr_accessor :name + +def initialize(name = :selenium) + @name = name + yield self if block_given? + define +end + +def define + desc 'Run Selenium' + task @name do +Dir.chdir('tests/browser') do + sh 'bundle exec cucumber --backtrace --color --verbose --format pretty '\ + "--format Cucumber::Formatter::Sauce --out '#{ENV['WORKSPACE']}/log/junit' "\ + "--tags @#{site(ENV['jenkins'])} --tags @#{browser(ENV['jenkins'])}" +end + end +end + +def environments + require 'yaml' + YAML.load_file(File.join(__dir__, 'tests/browser/environments.yml')) +end + +def site(environment) + environments[environment]['mediawiki_url'].split('/')[2] +end + +def browser(environment) + environments[environment]['browser'] || 'firefox' +end + + end + +end -- To view, visit https://gerrit.wikimedia.org/r/275820 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I627d0603487ab88e375fe5aa4fca2f8bb2a07790 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Fix various problems with browsertests-Wikidata* jobs - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/275435 Change subject: WIP Fix various problems with browsertests-Wikidata* jobs .. WIP Fix various problems with browsertests-Wikidata* jobs Bug: T128065 Bug: T110510 Change-Id: Id1102ca36d82c2110f940c641e533e3a0f539efd --- M jjb/macro-browsertests.yaml 1 file changed, 0 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/35/275435/1 diff --git a/jjb/macro-browsertests.yaml b/jjb/macro-browsertests.yaml index 73b7d2c..84198e7 100644 --- a/jjb/macro-browsertests.yaml +++ b/jjb/macro-browsertests.yaml @@ -23,9 +23,6 @@ unset SAUCE_ONDEMAND_USERNAME fi - # Log results to Raita - export RAITA_URL=http://integration-raita.eqiad.wmflabs:9200/raita - # Set MEDIAWIKI_ENVIRONMENT for mediawiki-selenium >= 1.0.0 case '{mediawiki_url}' in *.beta.wmflabs.org) @@ -107,9 +104,6 @@ # workaround for T110510 pretty="--format pretty" - if [ "wikidata.beta.wmflabs.org" = "{mediawiki_url}" ]; then -pretty="" - fi # run tests "$WORKSPACE"/vendor/bin/bundle exec cucumber \ --backtrace \ -- To view, visit https://gerrit.wikimedia.org/r/275435 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id1102ca36d82c2110f940c641e533e3a0f539efd Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP T128079 - change (mediawiki...MultimediaViewer)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274976 Change subject: WIP T128079 .. WIP T128079 Bug: T128079 Change-Id: I4f142c4ed17826b1e4051846395940e139e47689 --- M Gemfile M Gemfile.lock 2 files changed, 19 insertions(+), 25 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/76/274976/1 diff --git a/Gemfile b/Gemfile index a3e2a94..88ef0f4 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,4 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.4' +gem "mediawiki_selenium", :path => "~/Documents/gerrit/mediawiki/selenium" gem 'rubocop', '~> 0.35.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index c26b10b..661efb3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,17 @@ +PATH + remote: ~/Documents/gerrit/mediawiki/selenium + specs: +mediawiki_selenium (1.6.5) + cucumber (~> 1.3, >= 1.3.20) + headless (~> 2.0, >= 2.1.0) + json (~> 1.8, >= 1.8.1) + page-object (~> 1.0) + rest-client (~> 1.6, >= 1.6.7) + rspec-core (~> 2.14, >= 2.14.4) + rspec-expectations (~> 2.14, >= 2.14.4) + syntax (~> 1.2, >= 1.2.0) + thor (~> 0.19, >= 0.19.1) + GEM remote: https://rubygems.org/ specs: @@ -17,15 +31,10 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160128) unf (>= 0.0.5, < 1.0.0) faker (1.6.1) i18n (~> 0.5) -faraday (0.9.2) - multipart-post (>= 1.2, < 3) -faraday-cookie_jar (0.0.6) - faraday (>= 0.7.4) - http-cookie (~> 1.0.0) ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) @@ -34,24 +43,9 @@ domain_name (~> 0.5) i18n (0.7.0) json (1.8.3) -mediawiki_api (0.5.0) - faraday (~> 0.9, >= 0.9.0) - faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.5) - cucumber (~> 1.3, >= 1.3.20) - headless (~> 2.0, >= 2.1.0) - json (~> 1.8, >= 1.8.1) - mediawiki_api (~> 0.5, >= 0.5.0) - page-object (~> 1.0) - rest-client (~> 1.6, >= 1.6.7) - rspec-core (~> 2.14, >= 2.14.4) - rspec-expectations (~> 2.14, >= 2.14.4) - syntax (~> 1.2, >= 1.2.0) - thor (~> 0.19, >= 0.19.1) mime-types (2.99) multi_json (1.11.2) multi_test (0.1.2) -multipart-post (2.0.0) netrc (0.11.0) page-object (1.1.1) page_navigation (>= 0.9) @@ -79,7 +73,7 @@ tins (<= 1.6.0) ruby-progressbar (1.7.5) rubyzip (1.1.7) -selenium-webdriver (2.49.0) +selenium-webdriver (2.51.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) @@ -89,7 +83,7 @@ tins (1.6.0) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) @@ -99,7 +93,7 @@ ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.4) + mediawiki_selenium! rubocop (~> 0.35.1) BUNDLED WITH -- To view, visit https://gerrit.wikimedia.org/r/274976 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4f142c4ed17826b1e4051846395940e139e47689 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MultimediaViewer Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP T128079 - change (mediawiki/selenium)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274975 Change subject: WIP T128079 .. WIP T128079 Bug: T128079 Change-Id: I8867e567efc6c11d3d447817857578d278f72886 --- M Gemfile M mediawiki_selenium.gemspec 2 files changed, 3 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/75/274975/1 diff --git a/Gemfile b/Gemfile index fa75df1..5927181 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,5 @@ source 'https://rubygems.org' gemspec + +gem 'mediawiki_api', :path => "~/Documents/gerrit/mediawiki/ruby/api" diff --git a/mediawiki_selenium.gemspec b/mediawiki_selenium.gemspec index 61add12..2aab68a 100644 --- a/mediawiki_selenium.gemspec +++ b/mediawiki_selenium.gemspec @@ -30,7 +30,7 @@ spec.add_runtime_dependency 'cucumber', '~> 1.3', '>= 1.3.20' spec.add_runtime_dependency 'headless', '~> 2.0', '>= 2.1.0' spec.add_runtime_dependency 'json', '~> 1.8', '>= 1.8.1' - spec.add_runtime_dependency 'mediawiki_api', '~> 0.5', '>= 0.5.0' + spec.add_runtime_dependency 'mediawiki_api', '~> 0.5', '>= 0.5.1' spec.add_runtime_dependency 'page-object', '~> 1.0' spec.add_runtime_dependency 'rest-client', '~> 1.6', '>= 1.6.7' spec.add_runtime_dependency 'rspec-core', '~> 2.14', '>= 2.14.4' -- To view, visit https://gerrit.wikimedia.org/r/274975 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I8867e567efc6c11d3d447817857578d278f72886 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP T128079 - change (mediawiki...api)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274973 Change subject: WIP T128079 .. WIP T128079 Change-Id: I747877a26df3964e6ecd0cb82587d8bff12083fd --- M lib/mediawiki_api/version.rb 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/ruby/api refs/changes/73/274973/1 diff --git a/lib/mediawiki_api/version.rb b/lib/mediawiki_api/version.rb index 07a11a3..4b0933f 100644 --- a/lib/mediawiki_api/version.rb +++ b/lib/mediawiki_api/version.rb @@ -1,4 +1,4 @@ # MediaWiki Ruby API module MediawikiApi - VERSION = '0.5.0' + VERSION = '0.5.1' end -- To view, visit https://gerrit.wikimedia.org/r/274973 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I747877a26df3964e6ecd0cb82587d8bff12083fd Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/ruby/api Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] [BrowserTest] Disable failing language screenshots - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274955 Change subject: [BrowserTest] Disable failing language screenshots .. [BrowserTest] Disable failing language screenshots Bug: T119482 Change-Id: I165fcb2ee94430d29e287b80e13a48e05a021f77 --- M modules/ve-mw/tests/browser/features/language_screenshot.feature 1 file changed, 0 insertions(+), 11 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/55/274955/1 diff --git a/modules/ve-mw/tests/browser/features/language_screenshot.feature b/modules/ve-mw/tests/browser/features/language_screenshot.feature index 316401a..42edeba 100644 --- a/modules/ve-mw/tests/browser/features/language_screenshot.feature +++ b/modules/ve-mw/tests/browser/features/language_screenshot.feature @@ -12,7 +12,6 @@ When I click the text style menu Then I should see Formatting pull-down menu - @language_screenshot Scenario: VisualEditor_More_Settings Given I am editing the language screenshots page When I click the hamburger menu @@ -24,13 +23,11 @@ When I click on the Insert menu Then I should see Insert pull-down menu - @language_screenshot Scenario: VisualEditor_Toolbar_SpecialCharacters Given I am editing the language screenshots page When I click on the Special character option in the toolbar Then I should see Special character Insertion window - @language_screenshot Scenario: VisualEditor_save_dialog Given I am logged in And I edit language screenshot page with Testing Save @@ -44,14 +41,12 @@ When I click on Page settings option Then I should see Page settings dialog box - @language_screenshot Scenario: VisualEditor_Toolbar_Lists_and_indentation Given I go to the "Indent Outdent Screenshot" page with source content "Indent Outdent Screenshot" And I make the text "Indent Outdent" be selected When I click on list and indentation button Then I should see list and indentation dropdown - @language_screenshot Scenario: VisualEditor_Internal_link Given I go to the "Links VisualEditor Screenshot" page with source content "Hello World" for language screenshot And I click in the editable part @@ -59,7 +54,6 @@ And I click the Link button Then I should see link Content box with dropdown options - @language_screenshot Scenario: VisualEditor_External_link Given I go to the "Links VisualEditor Screenshot" page with source content "Hello World" for language screenshot And I click in the editable part @@ -69,7 +63,6 @@ When I enter external link "http://www.example.com; into external link Content box Then I should see link Content box with dropdown options - @language_screenshot Scenario: VisualEditor_Internal_selected_link Given I go to the "Links VisualEditor Screenshot" page with source content "Hello World" for language screenshot And I click in the editable part @@ -132,7 +125,6 @@ When I click on Basic Reference in Cite menu dropdown Then I should see Basic Reference dialog box - @language_screenshot Scenario: VisualEditor_edit_tab Given I am logged in When I go to language screenshot page @@ -145,7 +137,6 @@ And I am editing the language screenshots page Then I should see the VisualEditor tool-bar - @language_screenshot Scenario: VisualEditor_category_addition Given I am editing the language screenshots page with category "Earth" And I click on category in hamburger menu @@ -159,14 +150,12 @@ When I click on first category Then I should see delete button in category info box - @language_screenshot Scenario: VisualEditor_formula Given I go to the "Formula Screenshot" page with source content "" When I click on Formula option in Insert menu And I type a formula Then I should see the formula insertion menu - @language_screenshot Scenario: VisualEditor_toolbar_actions Given I am logged in When I edit language screenshot page with Testing toolbar -- To view, visit https://gerrit.wikimedia.org/r/274955 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I165fcb2ee94430d29e287b80e13a48e05a021f77 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP MediawikiSelenium::ConfigurationError is raised if a con... - change (mediawiki/selenium)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274938 Change subject: WIP MediawikiSelenium::ConfigurationError is raised if a configuration is empty string .. WIP MediawikiSelenium::ConfigurationError is raised if a configuration is empty string Bug: T128860 Change-Id: I18a86610309fe5bc40f53b57ce604cd0e8290957 --- M spec/environment_spec.rb 1 file changed, 8 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/38/274938/1 diff --git a/spec/environment_spec.rb b/spec/environment_spec.rb index 833882a..defd7b0 100644 --- a/spec/environment_spec.rb +++ b/spec/environment_spec.rb @@ -47,6 +47,14 @@ expect(subject[:y]).to eq('b') end + context 'when the given environment is empty string' do +let(:extra) { { z: '' } } + +it 'returns a new environment' do + expect(subject[:z]).to eq('') +end + end + context 'when the given environment does not exist in `environments.yml`' do let(:name) { 'bar' } -- To view, visit https://gerrit.wikimedia.org/r/274938 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I18a86610309fe5bc40f53b57ce604cd0e8290957 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Increase job timeout for Wikidata browser tests from 240... - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274932 Change subject: WIP Increase job timeout for Wikidata browser tests from 240 to 300 minutes .. WIP Increase job timeout for Wikidata browser tests from 240 to 300 minutes Bug: T128857 Change-Id: Ifb3bcb127f7eddcc6fe9b08497c45195dfaed427 --- M jjb/browsertests.yaml 1 file changed, 3 insertions(+), 3 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/32/274932/1 diff --git a/jjb/browsertests.yaml b/jjb/browsertests.yaml index 8846852..39b8773 100644 --- a/jjb/browsertests.yaml +++ b/jjb/browsertests.yaml @@ -414,11 +414,11 @@ jobs: - 'browsertests-Wikidata-{name}-{platform}-{browser}-sauce': name: WikidataTests - browsertest_job_timeout: '240' + browsertest_job_timeout: '300' - 'browsertests-Wikidata-{name}-{platform}-{browser}-sauce': name: WikidataTests browser: chrome - browsertest_job_timeout: '240' + browsertest_job_timeout: '300' - 'browsertests-Wikidata-{name}-{platform}-{browser}-sauce': name: PerformanceTests browser_timeout: 360 @@ -444,7 +444,7 @@ jobs: - 'browsertests-Wikidata-{name}-{platform}-{browser}': name: WikidataTests - browsertest_job_timeout: '240' + browsertest_job_timeout: '300' - 'browsertests-Wikidata-{name}-{platform}-{browser}': name: PerformanceTests browser_timeout: 360 -- To view, visit https://gerrit.wikimedia.org/r/274932 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ifb3bcb127f7eddcc6fe9b08497c45195dfaed427 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP [BrowserTest] Selenium::WebDriver::Error::StaleElementRe... - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274694 Change subject: WIP [BrowserTest] Selenium::WebDriver::Error::StaleElementReferenceError .. WIP [BrowserTest] Selenium::WebDriver::Error::StaleElementReferenceError Bug: T128731 Change-Id: Icb01b4dee256a0270d722492d11dabf0cfc4f8c4 --- M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb 1 file changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/94/274694/1 diff --git a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb index 5406de1..5f7d06d 100644 --- a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb +++ b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb @@ -205,11 +205,11 @@ loop do begin browser.execute_script script -rescue Selenium::WebDriver::Error::JavascriptError, Selenium::WebDriver::Error::UnknownError => e +rescue Selenium::WebDriver::Error::JavascriptError, Selenium::WebDriver::Error::StaleElementReferenceError, elenium::WebDriver::Error::UnknownError => e else e = nil end -break unless (e.class == Selenium::WebDriver::Error::JavascriptError) || (e.class == Selenium::WebDriver::Error::UnknownError) +break unless (e.class == Selenium::WebDriver::Error::JavascriptError) || (e.class == Selenium::WebDriver::Error::UnknownError) || (e.class == Selenium::WebDriver::Error::StaleElementReferenceError) end end browser.execute_script script -- To view, visit https://gerrit.wikimedia.org/r/274694 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Icb01b4dee256a0270d722492d11dabf0cfc4f8c4 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Merge tests/browser/environments.yml and tests/browser/c... - change (mediawiki...Wikibase)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274392 Change subject: WIP Merge tests/browser/environments.yml and tests/browser/config/config.yml .. WIP Merge tests/browser/environments.yml and tests/browser/config/config.yml Bug: T128097 Change-Id: I2f4350d8dd427fcdd1d58a4778b0a4ce0f9d365c --- R Gemfile R Gemfile.lock M tests/browser/environments.yml M tests/browser/features/step_definitions/non_existing_item_steps.rb 4 files changed, 10 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/92/274392/1 diff --git a/tests/browser/Gemfile b/Gemfile similarity index 100% rename from tests/browser/Gemfile rename to Gemfile diff --git a/tests/browser/Gemfile.lock b/Gemfile.lock similarity index 98% rename from tests/browser/Gemfile.lock rename to Gemfile.lock index 9fdee44..8ab8677 100644 --- a/tests/browser/Gemfile.lock +++ b/Gemfile.lock @@ -129,3 +129,6 @@ parallel_tests require_all rubocop + +BUNDLED WITH + 1.10.6 diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index db32c74..80122ed 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -14,14 +14,17 @@ # export MEDIAWIKI_USER=Selenium_user2 # bundle exec cucumber # -mw-vagrant-host: +mw-vagrant-host: language_code: en browser: firefox - mediawiki_url: http://127.0.0.1:8080/wiki/ + item_id_prefix: 'Q' + item_namespace: '' + mediawiki_url: http://wikidata.wiki.local.wmftest.net:8080/wiki/ mediawiki_user: Selenium_user mediawiki_password: vagrant + keep_browser_open: 'true' -mw-vagrant-guest: +mw-vagrant-guest: language_code: en browser: firefox mediawiki_url: http://127.0.0.1/wiki/ diff --git a/tests/browser/features/step_definitions/non_existing_item_steps.rb b/tests/browser/features/step_definitions/non_existing_item_steps.rb index c82d4fc..904bc29 100644 --- a/tests/browser/features/step_definitions/non_existing_item_steps.rb +++ b/tests/browser/features/step_definitions/non_existing_item_steps.rb @@ -12,6 +12,6 @@ Then(/^check if this page behaves correctly$/) do on_page(NonExistingItemPage) do |page| expect(page.first_heading?).to be true -expect(page.first_heading_element.text).to be == ENV['ITEM_NAMESPACE'] + ENV['ITEM_ID_PREFIX'] + 'xy' +expect(page.first_heading_element.text).to be == lookup(:item_namespace, default: -> {''}) + lookup(:item_id_prefix) + 'xy' end end -- To view, visit https://gerrit.wikimedia.org/r/274392 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2f4350d8dd427fcdd1d58a4778b0a4ce0f9d365c Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] [BrowserTest] Fix `ve.init is undefined` and `ve.init.target... - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274376 Change subject: [BrowserTest] Fix `ve.init is undefined` and `ve.init.target is undefined` error messages .. [BrowserTest] Fix `ve.init is undefined` and `ve.init.target is undefined` error messages Looks like local browsers raise Selenium::WebDriver::Error::JavascriptError while remote (Sauce Labs) browsers raise Selenium::WebDriver::Error::UnknownError if a test tries to use an element but VisualEditor is not loaded. Bug: T126966 Change-Id: I89c8eaba996e95e7859084fe26e15befee9dce77 --- M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb 1 file changed, 1 insertion(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/76/274376/1 diff --git a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb index 0917211..d3409ab 100644 --- a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb +++ b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb @@ -206,6 +206,7 @@ begin browser.execute_script script rescue Selenium::WebDriver::Error::JavascriptError => e +rescue Selenium::WebDriver::Error::UnknownError => e else e = nil end -- To view, visit https://gerrit.wikimedia.org/r/274376 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I89c8eaba996e95e7859084fe26e15befee9dce77 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fix mobile Selenium Jenkins job - change (mediawiki...RelatedArticles)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274365 Change subject: Fix mobile Selenium Jenkins job .. Fix mobile Selenium Jenkins job Until T128190 is resolved, we can not run both mobile and desktop job daily. Since there are 3 mobile and only 1 desktop scenario, run mobile job until running desktop jobs is possible. Bug: T128084 Change-Id: I13eba1c2a4f33f8e88c8bc1a000914e65322b9cc --- M tests/browser/environments.yml 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RelatedArticles refs/changes/65/274365/1 diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index 12e5722..7afa973 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -32,7 +32,7 @@ mediawiki_user: Selenium_user # mediawiki_password: SET THIS IN THE ENVIRONMENT! -beta_mobile: +beta: mediawiki_url: http://en.m.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user # mediawiki_password: SET THIS IN THE ENVIRONMENT! -- To view, visit https://gerrit.wikimedia.org/r/274365 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I13eba1c2a4f33f8e88c8bc1a000914e65322b9cc Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/RelatedArticles Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Delete MultimediaViewer IE 8 Selenium daily job - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274360 Change subject: Delete MultimediaViewer IE 8 Selenium daily job .. Delete MultimediaViewer IE 8 Selenium daily job The job was failing because no Cucumber scenarios run on IE 8. Deleted job: browsertests-MultimediaViewer-en.wikipedia.beta.wmflabs.org-windows_7-in ternet_explorer-8-sauce Bug: T94150 Change-Id: I73fc32e1f77d058ab56b32583ef12fdec4b2a0df --- M jjb/browsertests.yaml 1 file changed, 0 insertions(+), 9 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/60/274360/1 diff --git a/jjb/browsertests.yaml b/jjb/browsertests.yaml index 8846852..5a037f0 100644 --- a/jjb/browsertests.yaml +++ b/jjb/browsertests.yaml @@ -277,15 +277,6 @@ - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-{version}-sauce': browser: internet_explorer platform: 'windows_7' -version: '8' -# MultimediaViewer is known to be broken under IE 8.0. Restrict email -# notifications while it is being worked on. -# Bug 70932 -recipients: *emails-qa - - - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-{version}-sauce': -browser: internet_explorer -platform: 'windows_7' version: '9' - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-{version}-sauce': -- To view, visit https://gerrit.wikimedia.org/r/274360 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I73fc32e1f77d058ab56b32583ef12fdec4b2a0df Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Disable scenarios that fail at en.wikipedia.beta.wmflabs.org... - change (mediawiki...MobileFrontend)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274357 Change subject: Disable scenarios that fail at en.wikipedia.beta.wmflabs.org from running daily .. Disable scenarios that fail at en.wikipedia.beta.wmflabs.org from running daily Bug: T94156 Change-Id: Ie6409d620f7522dd63047e1eb207adfb17dee45f --- M tests/browser/features/special.feature M tests/browser/features/special_contributions.feature M tests/browser/features/special_watchlist.feature 3 files changed, 6 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/57/274357/1 diff --git a/tests/browser/features/special.feature b/tests/browser/features/special.feature index 7941c8b..3bcf450 100644 --- a/tests/browser/features/special.feature +++ b/tests/browser/features/special.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org @vagrant +@chrome @firefox @test2.m.wikipedia.org @vagrant Feature: Generic special page features Background: @@ -11,12 +11,13 @@ And I click the placeholder search box Then I should see the search overlay - @extension-geodata + @en.m.wikipedia.beta.wmflabs.org @extension-geodata Scenario: Search from Nearby When I click on "Nearby" in the main navigation menu And I click the placeholder search box Then I should see the search overlay + @en.m.wikipedia.beta.wmflabs.org Scenario: Search from Login When I click on "Log in" in the main navigation menu And I click the placeholder search box diff --git a/tests/browser/features/special_contributions.feature b/tests/browser/features/special_contributions.feature index 19efc99..af93fb8 100644 --- a/tests/browser/features/special_contributions.feature +++ b/tests/browser/features/special_contributions.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org @vagrant +@chrome @firefox @test2.m.wikipedia.org @vagrant Feature: Special:Contributions Background: @@ -9,6 +9,7 @@ When I click the link in the header bar Then I should be on my user profile page + @en.m.wikipedia.beta.wmflabs.org Scenario: Check components in diff summary Then I should see a list of page contributions And I should see a summary of the last contribution diff --git a/tests/browser/features/special_watchlist.feature b/tests/browser/features/special_watchlist.feature index 1cbc070..47ac2b0 100644 --- a/tests/browser/features/special_watchlist.feature +++ b/tests/browser/features/special_watchlist.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org @vagrant +@chrome @firefox @test2.m.wikipedia.org @vagrant Feature: Manage Watchlist Background: -- To view, visit https://gerrit.wikimedia.org/r/274357 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie6409d620f7522dd63047e1eb207adfb17dee45f Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Disable scenarios that fail at en.wikipedia.beta.wmflabs.org... - change (mediawiki...Flow)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274355 Change subject: Disable scenarios that fail at en.wikipedia.beta.wmflabs.org from running daily .. Disable scenarios that fail at en.wikipedia.beta.wmflabs.org from running daily I have just noticed that these two scenarios fail: https://integration.wikimedia.org/ci/view/BrowserTests/view/Flow/job/bro wsertests-Flow-en.wikipedia.beta.wmflabs.org-linux-firefox-sauce/973/con soleFull Bug: T94153 Change-Id: I445640072654beb17d66df4bbf5c13f83f628691 --- M tests/browser/features/opt_in.feature M tests/browser/features/suppress.feature 2 files changed, 0 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow refs/changes/55/274355/1 diff --git a/tests/browser/features/opt_in.feature b/tests/browser/features/opt_in.feature index 9eae904..21f6bc4 100644 --- a/tests/browser/features/opt_in.feature +++ b/tests/browser/features/opt_in.feature @@ -23,7 +23,6 @@ And the board description contains the templates from my talk page And my previous talk page is archived - @en.wikipedia.beta.wmflabs.org Scenario: Opt-out: I didn't have a talk page Given I have Flow beta feature enabled When I disable Flow beta feature diff --git a/tests/browser/features/suppress.feature b/tests/browser/features/suppress.feature index fdbe982..fad3b54 100644 --- a/tests/browser/features/suppress.feature +++ b/tests/browser/features/suppress.feature @@ -7,7 +7,6 @@ Background: Given I am logged in - @en.wikipedia.beta.wmflabs.org Scenario: Suppressing a topic Given there is a new topic with title "suppress-topic" And I am on Flow page -- To view, visit https://gerrit.wikimedia.org/r/274355 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I445640072654beb17d66df4bbf5c13f83f628691 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Simplify creating of Jenkins jobs for running browser tests ... - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/274136 Change subject: Simplify creating of Jenkins jobs for running browser tests daily .. Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: I4ccfccbe627ba80a1cf87eafc481b4c8d4d80b46 --- M jjb/browsertests.yaml A jjb/job-templates-selenium.yaml A jjb/macro-selenium.yaml A jjb/selenium.yaml 4 files changed, 160 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/36/274136/1 diff --git a/jjb/browsertests.yaml b/jjb/browsertests.yaml index 8846852..3332480 100644 --- a/jjb/browsertests.yaml +++ b/jjb/browsertests.yaml @@ -160,27 +160,6 @@ mediawiki_credentials_id: Selenium_user_monobook-at-beta.wmflabs.org mediawiki_url: en.wikipedia.beta.wmflabs.org - - -# Math -- project: -name: Math -defaults: browsertests -folder: tests -headless: 'false' -mediawiki_credentials_id: Selenium_user-at-beta.wmflabs.org -mediawiki_url: en.wikipedia.beta.wmflabs.org -platform: linux -recipients: *emails-qa -repository: mediawiki/extensions/Math - -jobs: - - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': -browser: chrome - - - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': -browser: firefox - # QuickSurveys - project: name: QuickSurveys diff --git a/jjb/job-templates-selenium.yaml b/jjb/job-templates-selenium.yaml new file mode 100644 index 000..1e23e71 --- /dev/null +++ b/jjb/job-templates-selenium.yaml @@ -0,0 +1,125 @@ +# default + +- job-template: +name: 'selenium-{name}' +defaults: selenium + +- job-template: +name: 'selenium-{name}-matrix' +defaults: browsertests +project-type: matrix +parameters: + - string: +name: MEDIAWIKI_API_UPLOAD_URL +default: https://commons.wikimedia.org/w/api.php +description: "Upload API URL for uploading screenshots" + - string: +name: lang_list +default: "af ar ast br bs ce cs de el en es et fa fi fr gl he hi hr hsb hu hy id ilo it ja ka kn ko krc lb mk ms nb nl om pl ps pt ro ru sco sl sr sv tr uk vi yue zh-hans zh-hant" +description: "Languages (space separated)" +execution-strategy: + sequential: true +axes: + - axis: +type: label-expression +name: label +values: + - contintLabsSlave && UbuntuTrusty + - axis: +type: dynamic +name: LANGUAGE_SCREENSHOT_CODE +values: + - lang_list + +triggers: + - timed: "@yearly" # This job should be executed only manually. Setting it to trigger yearly is a workaround. + +- defaults: +name: selenium +node: contintLabsSlave && UbuntuTrusty +browsertest_job_timeout: 180 +repository_host: 'gerrit.wikimedia.org/r' + +logrotate: +daysToKeep: 31 # ~ 2 * 2 weeks sprints + +scm: + - git: + url: https://{repository_host}/{repository} + branches: +- master + wipe-workspace: false # keep the workspace... + clean: + after: true# ... and use git clean instead + prune: true# prune remote obsoletes branches + submodule: + recursive: true + +triggers: + - timed: "@daily" + +builders: + - shell: mkdir -p "$WORKSPACE/log/junit" + - selenium-builder + +publishers: + - junit: + results: 'log/junit/*.xml' + + - email-ext: + recipients: '{recipients}' + body: '${{SCRIPT, template="wikimedia.template"}}' + + - browsertests-irc + + - claim-build + + - performance: + failed-threshold: -1 + unstable-threshold: -1 + report: + - junit: log/junit/*.xml + + - archive: + artifacts: 'log/*.log, log/junit/*.xml, log/report.html, log/*.png' + + - postbuildscript: + builders: + - shell: | + set +e + set +x + echo "Removing potential png screenshots under /log/" + rm -v -f log/*.png || : + echo "Done" + # Postbuild options are confusing, setting both to false ensures the script always runs. + onsuccess: False + onfailure: False + +wrappers: + - ansicolor + - timeout: + timeout: '{browsertest_job_timeout}' + - timestamps + # Wiki usernames and passwords are hold in Jenkins credentials store + # https://integration.wikimedia.org/ci/credential-store/domain/browsertests/ + - credentials-binding: + - username-password: + credential-id: '{mediawiki_credentials_id}' + # FIXME JJB does not support splitted user/pass variables although the plugin does. + #
[MediaWiki-commits] [Gerrit] WIP T128190 - change (mediawiki...Math)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/273909 Change subject: WIP T128190 .. WIP T128190 Change-Id: Ide349ea15e0c38ff9f61d348abd61cd2349a83f6 --- A axis.yml 1 file changed, 3 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Math refs/changes/09/273909/1 diff --git a/axis.yml b/axis.yml new file mode 100644 index 000..8cae90a --- /dev/null +++ b/axis.yml @@ -0,0 +1,3 @@ +jenkins: + - beta + - test2 -- To view, visit https://gerrit.wikimedia.org/r/273909 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ide349ea15e0c38ff9f61d348abd61cd2349a83f6 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Math Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/273489 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: Iec3626779be0dd7d8701626a96cd2560a8060933 --- M jjb/browsertests.yaml M jjb/job-templates-browsertests.yaml M jjb/macro-browsertests.yaml 3 files changed, 7 insertions(+), 35 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/89/273489/1 diff --git a/jjb/browsertests.yaml b/jjb/browsertests.yaml index 8846852..eb760e4 100644 --- a/jjb/browsertests.yaml +++ b/jjb/browsertests.yaml @@ -166,8 +166,6 @@ - project: name: Math defaults: browsertests -folder: tests -headless: 'false' mediawiki_credentials_id: Selenium_user-at-beta.wmflabs.org mediawiki_url: en.wikipedia.beta.wmflabs.org platform: linux @@ -177,6 +175,7 @@ jobs: - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': browser: chrome +target: beta_chrome - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': browser: firefox diff --git a/jjb/job-templates-browsertests.yaml b/jjb/job-templates-browsertests.yaml index 08561dc..541f856 100644 --- a/jjb/job-templates-browsertests.yaml +++ b/jjb/job-templates-browsertests.yaml @@ -96,12 +96,11 @@ browser: '{browser}' browser_timeout: '{browser_timeout}' cucumber_tags: '{cucumber_tags}' - headless: '{headless}' - folder: '{folder}' mediawiki_credentials_id: '{mediawiki_credentials_id}' mediawiki_url: '{mediawiki_url}' name: '{name}' platform: '{platform}' + target: '{target}' version: '{version}' publishers: @@ -237,8 +236,6 @@ browser: '{browser}' browser_timeout: '{browser_timeout}' cucumber_tags: '{cucumber_tags}' - headless: '{headless}' - folder: '{folder}' mediawiki_credentials_id: '{mediawiki_credentials_id}' mediawiki_url: '{mediawiki_url}' name: '{name}' diff --git a/jjb/macro-browsertests.yaml b/jjb/macro-browsertests.yaml index f05c91b..a62d7e9 100644 --- a/jjb/macro-browsertests.yaml +++ b/jjb/macro-browsertests.yaml @@ -3,12 +3,11 @@ builders: - shell: | # set up environment variables - export BROWSER={browser} + export MEDIAWIKI_ENVIRONMENT={target} if [ -n "{browser_timeout}" ]; then export BROWSER_TIMEOUT={browser_timeout} fi export CUCUMBER_TAGS={cucumber_tags} - export HEADLESS={headless} export MEDIAWIKI_API_URL=http://{mediawiki_url}/w/api.php export MEDIAWIKI_URL=http://{mediawiki_url}/wiki/ export PLATFORM='{platform}' @@ -17,24 +16,8 @@ export SCREENSHOT_FAILURES=true export SCREENSHOT_FAILURES_PATH="$WORKSPACE/log" - # headless means local headless browser, thus disable saucelabs - if [ $HEADLESS = 'true' ]; then -unset SAUCE_ONDEMAND_ACCESS_KEY -unset SAUCE_ONDEMAND_USERNAME - fi - # Log results to Raita export RAITA_URL=http://integration-raita.eqiad.wmflabs:9200/raita - - # Set MEDIAWIKI_ENVIRONMENT for mediawiki-selenium >= 1.0.0 - case '{mediawiki_url}' in -*.beta.wmflabs.org) - export MEDIAWIKI_ENVIRONMENT=beta - ;; -test2.wikipedia.org) - export MEDIAWIKI_ENVIRONMENT=test2 - ;; - esac set +x if [ -z $MEDIAWIKI_CREDENTIALS ]; then @@ -86,7 +69,6 @@ export GEM_PATH="`pwd`/vendor" "$WORKSPACE"/vendor/bin/bundle install --verbose - cd {folder}/browser/ if [[ ! -z $LANGUAGE_SCREENSHOT_CODE ]]; then CUCUMBER_PARAMETER="@language_screenshot" @@ -110,17 +92,11 @@ if [ "wikidata.beta.wmflabs.org" = "{mediawiki_url}" ]; then pretty="" fi + ### T128190 ### + git fetch https://gerrit.wikimedia.org/r/mediawiki/extensions/Math refs/changes/61/273461/7 && git checkout FETCH_HEAD + ### T128190 ### # run tests - "$WORKSPACE"/vendor/bin/bundle exec cucumber \ ---backtrace \ ---color \ ---verbose \ -$pretty \ ---format Cucumber::Formatter::Sauce \ ---out "$WORKSPACE/log/junit" \ ---tags $CUCUMBER_PARAMETER \ ---tags @$BROWSER_TAG \ -|| (echo -e "\nJob has failed (exit code: $?)."; false) + "$WORKSPACE"/vendor/bin/bundle exec rake {target} if [[ ! -z $LANGUAGE_SCREENSHOT_CODE ]]; then
[MediaWiki-commits] [Gerrit] WIP Simplify creating of Jenkins jobs for running browser te... - change (mediawiki...Math)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/273461 Change subject: WIP Simplify creating of Jenkins jobs for running browser tests daily .. WIP Simplify creating of Jenkins jobs for running browser tests daily Bug: T128190 Change-Id: Ifdb706b7c17a7cf0e91cee564faffea0752e63f0 --- M Rakefile 1 file changed, 5 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Math refs/changes/61/273461/1 diff --git a/Rakefile b/Rakefile index 6eef121..2569f61 100644 --- a/Rakefile +++ b/Rakefile @@ -8,6 +8,11 @@ task.options = ['-c', '.rubocop.yml'] end +require 'cucumber/rake/task' +Cucumber::Rake::Task.new(:features) do |t| + t.cucumber_opts = "--backtrace --color --verbose --format pretty --format Cucumber::Formatter::Sauce --out /mnt/jenkins-workspace/workspace/browsertests-Math-en.wikipedia.beta.wmflabs.org-linux-chrome-sauce/log/junit --tags @en.wikipedia.beta.wmflabs.org --tags @chrome" +end + task default: [:test] desc 'Run all build/tests commands (CI entry point)' -- To view, visit https://gerrit.wikimedia.org/r/273461 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ifdb706b7c17a7cf0e91cee564faffea0752e63f0 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Math Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Fix browsertests-RelatedArticles-en.m.wikipedia.beta.wmf... - change (mediawiki...RelatedArticles)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/273260 Change subject: WIP Fix browsertests-RelatedArticles-en.m.wikipedia.beta.wmflabs.org-linux-chrome-sauce .. WIP Fix browsertests-RelatedArticles-en.m.wikipedia.beta.wmflabs.org-linux-chrome-sauce Bug: T128084 Change-Id: Iad1e8bb2bf1ef8cb4e533cac9d33ac1c6e759589 --- M tests/browser/environments.yml 1 file changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RelatedArticles refs/changes/60/273260/1 diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index 12e5722..321acc9 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -27,12 +27,12 @@ mediawiki_url: http://127.0.0.1/wiki/ user_factory: true -beta_desktop: +beta: mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user # mediawiki_password: SET THIS IN THE ENVIRONMENT! -beta_mobile: +beta-mobile: mediawiki_url: http://en.m.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user # mediawiki_password: SET THIS IN THE ENVIRONMENT! -- To view, visit https://gerrit.wikimedia.org/r/273260 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iad1e8bb2bf1ef8cb4e533cac9d33ac1c6e759589 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/RelatedArticles Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Fix RelatedArticles-en.m.wikipedia.beta.wmflabs.org-linu... - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/273258 Change subject: WIP Fix RelatedArticles-en.m.wikipedia.beta.wmflabs.org-linux-chrome-sauce .. WIP Fix RelatedArticles-en.m.wikipedia.beta.wmflabs.org-linux-chrome-sauce Updated: browsertests-RelatedArticles-en.m.wikipedia.beta.wmflabs.org-linux-chrom e-sauce Created: browsertests-RelatedArticles-en.wikipedia.beta.wmflabs.org-linux-chrome- sauce Bug: T128084 Change-Id: I76f38de2ee9fabc13ed8176e4275e15aa7026e4c --- M jjb/browsertests.yaml M jjb/macro-browsertests.yaml 2 files changed, 8 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/58/273258/1 diff --git a/jjb/browsertests.yaml b/jjb/browsertests.yaml index 8846852..1496db2 100644 --- a/jjb/browsertests.yaml +++ b/jjb/browsertests.yaml @@ -351,17 +351,20 @@ - project: name: RelatedArticles defaults: browsertests +browser: chrome folder: tests headless: 'false' mediawiki_credentials_id: Selenium_user-at-beta.wmflabs.org -mediawiki_url: en.m.wikipedia.beta.wmflabs.org platform: linux recipients: *emails-qa repository: mediawiki/extensions/RelatedArticles jobs: - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': -browser: chrome +mediawiki_url: en.m.wikipedia.beta.wmflabs.org + + - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': +mediawiki_url: en.wikipedia.beta.wmflabs.org # UploadWizard - project: diff --git a/jjb/macro-browsertests.yaml b/jjb/macro-browsertests.yaml index f05c91b..9d6d60f 100644 --- a/jjb/macro-browsertests.yaml +++ b/jjb/macro-browsertests.yaml @@ -28,6 +28,9 @@ # Set MEDIAWIKI_ENVIRONMENT for mediawiki-selenium >= 1.0.0 case '{mediawiki_url}' in +*m.wikipedia.beta.wmflabs.org) + export MEDIAWIKI_ENVIRONMENT=beta-mobile + ;; *.beta.wmflabs.org) export MEDIAWIKI_ENVIRONMENT=beta ;; -- To view, visit https://gerrit.wikimedia.org/r/273258 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I76f38de2ee9fabc13ed8176e4275e15aa7026e4c Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Fix browsertests-MultimediaViewer-mediawiki.org-linux-fi... - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/273234 Change subject: WIP Fix browsertests-MultimediaViewer-mediawiki.org-linux-firefox-sauce .. WIP Fix browsertests-MultimediaViewer-mediawiki.org-linux-firefox-sauce Bug: T94157 Change-Id: I8a67c647f9f6470cc659d81ebcf6d8b17b0b3c45 --- M jjb/macro-browsertests.yaml 1 file changed, 3 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/34/273234/1 diff --git a/jjb/macro-browsertests.yaml b/jjb/macro-browsertests.yaml index f05c91b..bc37341 100644 --- a/jjb/macro-browsertests.yaml +++ b/jjb/macro-browsertests.yaml @@ -31,6 +31,9 @@ *.beta.wmflabs.org) export MEDIAWIKI_ENVIRONMENT=beta ;; +mediawiki.org) + export MEDIAWIKI_ENVIRONMENT=mediawiki-org + ;; test2.wikipedia.org) export MEDIAWIKI_ENVIRONMENT=test2 ;; -- To view, visit https://gerrit.wikimedia.org/r/273234 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I8a67c647f9f6470cc659d81ebcf6d8b17b0b3c45 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Do not run browser tests that fail with Internet Explorer 8 ... - change (mediawiki...MultimediaViewer)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/273227 Change subject: Do not run browser tests that fail with Internet Explorer 8 daily .. Do not run browser tests that fail with Internet Explorer 8 daily Bug: T128072 Change-Id: If3cc10004c9d3a9f93307dffb41e82f33853b5fd --- M tests/browser/features/mmv.performance.feature 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/27/273227/1 diff --git a/tests/browser/features/mmv.performance.feature b/tests/browser/features/mmv.performance.feature index 1b1637c..efb0eb9 100644 --- a/tests/browser/features/mmv.performance.feature +++ b/tests/browser/features/mmv.performance.feature @@ -1,4 +1,4 @@ -@en.wikipedia.beta.wmflabs.org @custom-browser @mediawiki.org @firefox @internet_explorer_8 @internet_explorer_9 @internet_explorer_10 @internet_explorer_11 @test2.wikipedia.org +@en.wikipedia.beta.wmflabs.org @custom-browser @mediawiki.org @firefox @internet_explorer_9 @internet_explorer_10 @internet_explorer_11 @test2.wikipedia.org Feature: Multimedia Viewer performance Background: -- To view, visit https://gerrit.wikimedia.org/r/273227 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If3cc10004c9d3a9f93307dffb41e82f33853b5fd Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MultimediaViewer Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fix "missing configuration for browser_useragent" error in b... - change (mediawiki...MultimediaViewer)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/273203 Change subject: Fix "missing configuration for browser_useragent" error in browser tests .. Fix "missing configuration for browser_useragent" error in browser tests Bug: T128064 Change-Id: I720d590505dd5e30c6e9435de456563b8d36f9ea --- M tests/browser/environments.yml 1 file changed, 5 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/03/273203/1 diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml index 35eb153..a8c13b5 100644 --- a/tests/browser/environments.yml +++ b/tests/browser/environments.yml @@ -15,6 +15,7 @@ # bundle exec cucumber # mw-vagrant-host: + browser_useragent: test-user-agent user_factory: true mediawiki_url: http://127.0.0.1:8080/wiki/ @@ -23,12 +24,14 @@ mediawiki_url: http://127.0.0.1/wiki/ beta: + browser_useragent: test-user-agent mediawiki_url: http://en.wikipedia.beta.wmflabs.org/wiki/ mediawiki_user: Selenium_user # mediawiki_password: SET THIS IN THE ENVIRONMENT! -test2: - mediawiki_url: http://test2.wikipedia.org/wiki/ +mediawiki-org: + browser_useragent: test-user-agent + mediawiki_url: http://mediawiki.org/wiki/ mediawiki_user: Selenium_user # mediawiki_password: SET THIS IN THE ENVIRONMENT! -- To view, visit https://gerrit.wikimedia.org/r/273203 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I720d590505dd5e30c6e9435de456563b8d36f9ea Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MultimediaViewer Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fix "undefined method test_name" error message in Selenium t... - change (mediawiki...MultimediaViewer)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/272980 Change subject: Fix "undefined method test_name" error message in Selenium tests .. Fix "undefined method test_name" error message in Selenium tests `test_name` method was removed in mediawiki_selenium 1.6.0. Bug: T125072 Change-Id: Iac7725b601e099a3567d4e3f4a8743babdadfee5 --- M tests/browser/features/step_definitions/mmv_performance_steps.rb 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/80/272980/1 diff --git a/tests/browser/features/step_definitions/mmv_performance_steps.rb b/tests/browser/features/step_definitions/mmv_performance_steps.rb index ef15a4c..c81ee4e 100644 --- a/tests/browser/features/step_definitions/mmv_performance_steps.rb +++ b/tests/browser/features/step_definitions/mmv_performance_steps.rb @@ -24,7 +24,7 @@ end Given /^I am using a custom user agent$/ do - browser(test_name(@scenario), user_agent: env[:browser_useragent]) + browser_factory.override(browser_user_agent: env[:browser_useragent]) end Then /^the File: page image is loaded$/ do -- To view, visit https://gerrit.wikimedia.org/r/272980 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iac7725b601e099a3567d4e3f4a8743babdadfee5 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MultimediaViewer Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Disable scenarios that fail at en.wikipedia.beta.wmflabs.org... - change (mediawiki...Flow)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/272471 Change subject: Disable scenarios that fail at en.wikipedia.beta.wmflabs.org from running daily .. Disable scenarios that fail at en.wikipedia.beta.wmflabs.org from running daily Bug: T94153 Change-Id: I4631d7c9f98e6ad399eccf027baa58b7358d1df1 --- M tests/browser/features/categories.feature M tests/browser/features/flow_in_recent_changes.feature M tests/browser/features/flow_logged_in.feature M tests/browser/features/moderation.feature M tests/browser/features/new_topic.feature M tests/browser/features/opt_in.feature M tests/browser/features/reply_moderation.feature M tests/browser/features/resolve_topic.feature M tests/browser/features/special_enableflow.feature M tests/browser/features/suppress.feature 10 files changed, 7 insertions(+), 12 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow refs/changes/71/272471/1 diff --git a/tests/browser/features/categories.feature b/tests/browser/features/categories.feature index 4706543..c82bd69 100644 --- a/tests/browser/features/categories.feature +++ b/tests/browser/features/categories.feature @@ -1,5 +1,4 @@ @chrome @firefox @internet_explorer_10 -@en.wikipedia.beta.wmflabs.org Feature: Categories Assumes Flow is enabled for the Flow_test_talk namespace. diff --git a/tests/browser/features/flow_in_recent_changes.feature b/tests/browser/features/flow_in_recent_changes.feature index 6858665..786faff 100644 --- a/tests/browser/features/flow_in_recent_changes.feature +++ b/tests/browser/features/flow_in_recent_changes.feature @@ -1,6 +1,5 @@ @chrome @firefox @internet_explorer_10 @clean -@en.wikipedia.beta.wmflabs.org Feature: Flow updates are in Recent Changes Background: diff --git a/tests/browser/features/flow_logged_in.feature b/tests/browser/features/flow_logged_in.feature index c0f925d..34014f7 100644 --- a/tests/browser/features/flow_logged_in.feature +++ b/tests/browser/features/flow_logged_in.feature @@ -1,6 +1,5 @@ @chrome @firefox @clean @login -@en.wikipedia.beta.wmflabs.org Feature: Create new topic logged in It requires the cldr extension, a "Flow QA" page, and a "Selenium user" who has diff --git a/tests/browser/features/moderation.feature b/tests/browser/features/moderation.feature index 6711490..d431f0c 100644 --- a/tests/browser/features/moderation.feature +++ b/tests/browser/features/moderation.feature @@ -1,6 +1,5 @@ @chrome @firefox @internet_explorer_10 @clean @login -@en.wikipedia.beta.wmflabs.org Feature: Moderation Background: diff --git a/tests/browser/features/new_topic.feature b/tests/browser/features/new_topic.feature index edf3b60..2b0ba47 100644 --- a/tests/browser/features/new_topic.feature +++ b/tests/browser/features/new_topic.feature @@ -1,5 +1,4 @@ @chrome @firefox @internet_explorer_10 -@en.wikipedia.beta.wmflabs.org Feature: Creating a new topic Scenario: Add new Flow topic as anonymous user diff --git a/tests/browser/features/opt_in.feature b/tests/browser/features/opt_in.feature index e2e7d65..e31224b 100644 --- a/tests/browser/features/opt_in.feature +++ b/tests/browser/features/opt_in.feature @@ -1,6 +1,5 @@ @chrome @firefox @clean @login -@en.wikipedia.beta.wmflabs.org Feature: Opt-in Flow beta feature Depends on having $wgFlowEnableOptInBetaFeature = true @@ -9,12 +8,13 @@ Background: Given I am logged in as a new user + @en.wikipedia.beta.wmflabs.org Scenario: Opt-in: I don't have a talk page When I enable Flow beta feature Then my talk page is a Flow board And a notification tells me about it - @integration + @en.wikipedia.beta.wmflabs.org @integration Scenario: Opt-in: I have a wikitext talk page Given my talk page has wiktext content When I enable Flow beta feature @@ -23,6 +23,7 @@ And the board description contains the templates from my talk page And my previous talk page is archived + @en.wikipedia.beta.wmflabs.org Scenario: Opt-out: I didn't have a talk page Given I have Flow beta feature enabled When I disable Flow beta feature diff --git a/tests/browser/features/reply_moderation.feature b/tests/browser/features/reply_moderation.feature index d872112..078fa38 100644 --- a/tests/browser/features/reply_moderation.feature +++ b/tests/browser/features/reply_moderation.feature @@ -1,6 +1,5 @@ @chrome @firefox @internet_explorer_10 @login -@en.wikipedia.beta.wmflabs.org Feature: Reply moderation Background: diff --git a/tests/browser/features/resolve_topic.feature b/tests/browser/features/resolve_topic.feature index 2606d83..97f4f8b 100644 --- a/tests/browser/features/resolve_topic.feature +++ b/tests/browser/features/resolve_topic.feature @@ -1,6 +1,5 @@ @chrome @firefox @internet_explorer_10 @clean @login -@en.wikipedia.beta.wmflabs.org Feature: Mark topic as resolved Background: @@
[MediaWiki-commits] [Gerrit] Log in via the API instead of via the web site - change (mediawiki...CentralAuth)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271788 Change subject: Log in via the API instead of via the web site .. Log in via the API instead of via the web site Bug: T127042 Change-Id: I72018907200f21ad28763159ef227b2601e6599e --- M tests/browser/features/step_definitions/login_steps.rb A tests/browser/features/support/pages/login_page.rb 2 files changed, 8 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralAuth refs/changes/88/271788/1 diff --git a/tests/browser/features/step_definitions/login_steps.rb b/tests/browser/features/step_definitions/login_steps.rb index 55b36a5..0ec0806 100644 --- a/tests/browser/features/step_definitions/login_steps.rb +++ b/tests/browser/features/step_definitions/login_steps.rb @@ -6,7 +6,7 @@ end Given(/^I am logged in to the primary wiki domain$/) do - visit(LoginPage).login_with(user, password) + log_in end When(/^I visit the central login wiki domain$/) do diff --git a/tests/browser/features/support/pages/login_page.rb b/tests/browser/features/support/pages/login_page.rb new file mode 100644 index 000..a637a2e --- /dev/null +++ b/tests/browser/features/support/pages/login_page.rb @@ -0,0 +1,7 @@ +class LoginPage + include PageObject + + page_url 'Special:UserLogin' + + a(:username_displayed, title: /Your user page/) +end -- To view, visit https://gerrit.wikimedia.org/r/271788 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I72018907200f21ad28763159ef227b2601e6599e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralAuth Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Cucumber tags in Selenium tests changes - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271782 Change subject: Cucumber tags in Selenium tests changes .. Cucumber tags in Selenium tests changes @clean tag has been renamed to @vagrant. Change-Id: Ic6bf04978a2e91bffefbbfbcbc7874886554c02c --- M jjb/macro-browsertests.yaml 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/82/271782/1 diff --git a/jjb/macro-browsertests.yaml b/jjb/macro-browsertests.yaml index f05c91b..73b7d2c 100644 --- a/jjb/macro-browsertests.yaml +++ b/jjb/macro-browsertests.yaml @@ -93,7 +93,7 @@ export LANGUAGE_SCREENSHOT_PATH="$WORKSPACE/log" export LANGUAGE_SCREENSHOT_CATEGORY="{name} automatic screenshots" elif [[ $JOB_NAME == browsertests-Core-* ]]; then -CUCUMBER_PARAMETER="@clean" +CUCUMBER_PARAMETER="@vagrant" elif [[ ! -z $CUCUMBER_TAGS ]]; then CUCUMBER_PARAMETER="$CUCUMBER_TAGS" else -- To view, visit https://gerrit.wikimedia.org/r/271782 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic6bf04978a2e91bffefbbfbcbc7874886554c02c Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki/core)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271781 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Removing no longer used @login tag. We are no longer running tests using internet explorer or phantomjs, so removing those tags too. Renamed @clean tag with @vagrant, since it makes more sense and is used in other repositories. Bug: T127423 Change-Id: Ib5e0a1600c3df45889e97d5ff52cd0a77a15001f --- M tests/browser/features/create_account.feature M tests/browser/features/create_and_follow_wiki_link.feature M tests/browser/features/edit_page.feature M tests/browser/features/file.feature M tests/browser/features/login.feature M tests/browser/features/main_page_links.feature M tests/browser/features/preferences.feature M tests/browser/features/view_history.feature 8 files changed, 8 insertions(+), 12 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/81/271781/1 diff --git a/tests/browser/features/create_account.feature b/tests/browser/features/create_account.feature index 35df8b4..8029182 100644 --- a/tests/browser/features/create_account.feature +++ b/tests/browser/features/create_account.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @phantomjs +@chrome @firefox @vagrant Feature: Create account Scenario Outline: Go to Create account page diff --git a/tests/browser/features/create_and_follow_wiki_link.feature b/tests/browser/features/create_and_follow_wiki_link.feature index a0aa624..510c467 100644 --- a/tests/browser/features/create_and_follow_wiki_link.feature +++ b/tests/browser/features/create_and_follow_wiki_link.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @login @phantomjs +@chrome @firefox @vagrant Feature: Create Page With Wiki Link Scenario: Create Page With Wiki Link diff --git a/tests/browser/features/edit_page.feature b/tests/browser/features/edit_page.feature index b905795..ade6914 100644 --- a/tests/browser/features/edit_page.feature +++ b/tests/browser/features/edit_page.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @login @phantomjs +@chrome @firefox @vagrant Feature: Edit Page Scenario: Create and edit page diff --git a/tests/browser/features/file.feature b/tests/browser/features/file.feature index 35a6675..0b59c88 100644 --- a/tests/browser/features/file.feature +++ b/tests/browser/features/file.feature @@ -1,11 +1,10 @@ -@chrome @clean @firefox @internet_explorer_6 @internet_explorer_7 @internet_explorer_8 @internet_explorer_9 @internet_explorer_10 @phantomjs +@chrome @firefox @vagrant Feature: File Scenario: Anonymous goes to file that does not exist Given I am at file that does not exist Then page should show that no such file exists - @login Scenario: Logged-in user goes to file that does not exist Given I am logged in And I am at file that does not exist diff --git a/tests/browser/features/login.feature b/tests/browser/features/login.feature index 7ed66a0..c18f087 100644 --- a/tests/browser/features/login.feature +++ b/tests/browser/features/login.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @internet_explorer_6 @internet_explorer_7 @internet_explorer_8 @internet_explorer_9 @internet_explorer_10 @phantomjs +@chrome @firefox @vagrant Feature: Log in Background: @@ -25,7 +25,6 @@ When I log in with incorrect password Then error box should be visible - @login Scenario: Log in with valid credentials When I log in Then error box should not be visible diff --git a/tests/browser/features/main_page_links.feature b/tests/browser/features/main_page_links.feature index 3613c82..1f3621b 100644 --- a/tests/browser/features/main_page_links.feature +++ b/tests/browser/features/main_page_links.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @phantomjs +@chrome @firefox @vagrant Feature: Main Page View History Links Background: diff --git a/tests/browser/features/preferences.feature b/tests/browser/features/preferences.feature index 9fed9cf..9c6c553 100644 --- a/tests/browser/features/preferences.feature +++ b/tests/browser/features/preferences.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @internet_explorer_6 @internet_explorer_7 @internet_explorer_8 @internet_explorer_9 @internet_explorer_10 @login @phantomjs +@chrome @firefox @vagrant Feature: Preferences Scenario: Preferences Appearance @@ -18,7 +18,6 @@ And I can see local time And I can select my time zone - Scenario: Preferences Editing Given I am logged in When I navigate to Preferences @@ -33,7 +32,6 @@ And I can select show preview on first edit And I can select show preview before edit box And I can select live preview - Scenario: Preferences User profile Given I am logged in diff --git a/tests/browser/features/view_history.feature
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki...WikiLove)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271780 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Removing no longer used @login tag. Also removed license headers from a file, we are no longer using them. Bug: T127423 Change-Id: I62826651179aeafce0692431f0ad99c3c9566c06 --- M tests/browser/features/wikilove.feature 1 file changed, 1 insertion(+), 12 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikiLove refs/changes/80/271780/1 diff --git a/tests/browser/features/wikilove.feature b/tests/browser/features/wikilove.feature index bf46ce0..e61245e 100644 --- a/tests/browser/features/wikilove.feature +++ b/tests/browser/features/wikilove.feature @@ -1,15 +1,4 @@ -# -# This file is subject to the license terms in the COPYING file found in the -# WikiLove top-level directory and at -# https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FWikiLove/HEAD/COPYING. No part of -# WikiLove, including this file, may be copied, modified, propagated, or -# distributed except according to the terms contained in the COPYING file. -# -# Copyright 2012-2014 by the Mediawiki developers. See the CREDITS file in the -# WikiLove top-level directory and at -# https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FWikiLove/HEAD/CREDITS -# -@en.wikipedia.beta.wmflabs.org @firefox @login +@en.wikipedia.beta.wmflabs.org @firefox Feature: Wikilove Background: -- To view, visit https://gerrit.wikimedia.org/r/271780 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I62826651179aeafce0692431f0ad99c3c9566c06 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/WikiLove Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki...UniversalLanguageSelector)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271778 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Removing no longer used @clean and @login tags. Bug: T127423 Change-Id: Id6f1abfae63b35b7e01dc9d58450a52a35d7c9df --- M tests/browser/features/autonym.feature M tests/browser/features/font_selection_default_disabled.feature M tests/browser/features/font_selection_default_enabled.feature M tests/browser/features/ime.feature M tests/browser/features/live_preview_of_display_language.feature M tests/browser/features/persistent_settings.feature M tests/browser/features/settings_panel.feature M tests/browser/features/textarea_font.feature M tests/browser/features/triggers.feature M tests/browser/tags.txt 10 files changed, 10 insertions(+), 26 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector refs/changes/78/271778/1 diff --git a/tests/browser/features/autonym.feature b/tests/browser/features/autonym.feature index be37933..0253062 100644 --- a/tests/browser/features/autonym.feature +++ b/tests/browser/features/autonym.feature @@ -4,7 +4,6 @@ * With tofu detection in ULS, system fonts will be given preference over webfonts. * Reference: https://upload.wikimedia.org/wikipedia/commons/7/7d/ULS-WebFonts-Workflow-Diagram.png - @login Scenario: Autonym font is used in the ULS language search dialog for display language selection by logged-in users Given I am logged in And I open the Universal Language Selector @@ -12,7 +11,6 @@ When I click the button with the ellipsis Then the language list of ULS should use Autonym font - @login Scenario: Autonym font is used in the ULS language search dialog for input language selection by logged-in users Given I am logged in And I open the Universal Language Selector diff --git a/tests/browser/features/font_selection_default_disabled.feature b/tests/browser/features/font_selection_default_disabled.feature index d7124c0..9e0cfab 100644 --- a/tests/browser/features/font_selection_default_disabled.feature +++ b/tests/browser/features/font_selection_default_disabled.feature @@ -1,4 +1,4 @@ -@firefox @internet_explorer_10 @login @phantomjs +@firefox @internet_explorer_10 @phantomjs Feature: Font selection default disabled In order to have better using experience, diff --git a/tests/browser/features/font_selection_default_enabled.feature b/tests/browser/features/font_selection_default_enabled.feature index 89007db..eb4418a 100644 --- a/tests/browser/features/font_selection_default_enabled.feature +++ b/tests/browser/features/font_selection_default_enabled.feature @@ -1,4 +1,4 @@ -@firefox @internet_explorer_10 @language-browsertests.wmflabs.org @login @phantomjs +@firefox @internet_explorer_10 @language-browsertests.wmflabs.org @phantomjs Feature: Font selection default enabled In order to have better using experience, diff --git a/tests/browser/features/ime.feature b/tests/browser/features/ime.feature index fa8bfcb..f869f80 100644 --- a/tests/browser/features/ime.feature +++ b/tests/browser/features/ime.feature @@ -6,7 +6,7 @@ method in different input fields and temporarily activate and deactivate the input method. - @clean @commons.wikimedia.beta.wmflabs.org @internet_explorer_10 + @commons.wikimedia.beta.wmflabs.org @internet_explorer_10 Scenario: Input method indicator is shown The input method indicator is shown when input field gets a focus. @@ -54,7 +54,7 @@ Then I should see the input method indicator And in it there must be an element with Malayalam text - @clean @commons.wikimedia.beta.wmflabs.org @internet_explorer_10 + @commons.wikimedia.beta.wmflabs.org @internet_explorer_10 Scenario Outline: Input method menu is completely visible Given I visit a random page with skin and as the interface language When I open the input method menu diff --git a/tests/browser/features/live_preview_of_display_language.feature b/tests/browser/features/live_preview_of_display_language.feature index b410681..2fe8046 100644 --- a/tests/browser/features/live_preview_of_display_language.feature +++ b/tests/browser/features/live_preview_of_display_language.feature @@ -1,4 +1,4 @@ -@firefox @internet_explorer_10 @login @phantomjs +@firefox @internet_explorer_10 @phantomjs Feature: Live preview of display language changes Background: @@ -14,7 +14,6 @@ And I click on the link to select Malayalam Then I should see the text in the language panel in Malayalam - @clean Scenario: Live preview of display language changes can be reverted on cancel Given I open the Universal Language Selector And I open Display panel of language settings @@ -23,7 +22,6 @@ And I open Display panel of language settings Then I should see the text in
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki...TwnMainPage)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271777 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Removing no longer used @login tag. Bug: T127423 Change-Id: I25672e377f163920991986c01c52c4522cc84458 --- M tests/browser/features/signed_in_and_approved_users.feature M tests/browser/features/signed_in_source_language.feature M tests/browser/features/user_signed_in_not_approved.feature M tests/browser/tags.txt 4 files changed, 3 insertions(+), 7 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TwnMainPage refs/changes/77/271777/1 diff --git a/tests/browser/features/signed_in_and_approved_users.feature b/tests/browser/features/signed_in_and_approved_users.feature index 6c424c0..e7d0d91 100644 --- a/tests/browser/features/signed_in_and_approved_users.feature +++ b/tests/browser/features/signed_in_and_approved_users.feature @@ -1,4 +1,4 @@ -@firefox @login +@firefox Feature: View for approved users Sign-in and first display -> one scenario to verify if the user sees the diff --git a/tests/browser/features/signed_in_source_language.feature b/tests/browser/features/signed_in_source_language.feature index ea39617..8ba6f37 100644 --- a/tests/browser/features/signed_in_source_language.feature +++ b/tests/browser/features/signed_in_source_language.feature @@ -1,4 +1,4 @@ -@firefox @login @sandbox.translatewiki.net +@firefox @sandbox.translatewiki.net Feature: Main page in the source language Source language in this case means that the source language of all message diff --git a/tests/browser/features/user_signed_in_not_approved.feature b/tests/browser/features/user_signed_in_not_approved.feature index 85841be..c7520d9 100644 --- a/tests/browser/features/user_signed_in_not_approved.feature +++ b/tests/browser/features/user_signed_in_not_approved.feature @@ -1,4 +1,4 @@ -@firefox @login +@firefox Feature: Signed-in New Users who have not been approved (only onboarding view will be available for them) Background: diff --git a/tests/browser/tags.txt b/tests/browser/tags.txt index df7d065..ee0337c 100644 --- a/tests/browser/tags.txt +++ b/tests/browser/tags.txt @@ -1,9 +1,5 @@ This file contains the descriptions of the tags we use. -@login - This test logs in. You can filter these tests out if you don't have an - account available. - @reset-preferences-after This test changes user preferences and resets them at the end. In theory you could use your normal user account if you skip these tests, but I would not -- To view, visit https://gerrit.wikimedia.org/r/271777 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I25672e377f163920991986c01c52c4522cc84458 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/TwnMainPage Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki...Translate)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271762 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Removing no longer used @login tag. Bug: T127423 Change-Id: Ie6c93f780843867aa086d1923dc7c8131f4a8b7a --- M tests/browser/features/manage_translator_sandbox.feature M tests/browser/features/translation_stash.feature 2 files changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate refs/changes/62/271762/1 diff --git a/tests/browser/features/manage_translator_sandbox.feature b/tests/browser/features/manage_translator_sandbox.feature index 29d33d8..faaab4a 100644 --- a/tests/browser/features/manage_translator_sandbox.feature +++ b/tests/browser/features/manage_translator_sandbox.feature @@ -1,4 +1,4 @@ -@firefox @login @sandbox.translatewiki.net +@firefox @sandbox.translatewiki.net Feature: Manage translator sandbox As a translation administrator, diff --git a/tests/browser/features/translation_stash.feature b/tests/browser/features/translation_stash.feature index 8bfcc73..8516a47 100644 --- a/tests/browser/features/translation_stash.feature +++ b/tests/browser/features/translation_stash.feature @@ -1,4 +1,4 @@ -@firefox @login @sandbox.translatewiki.net @stash +@firefox @sandbox.translatewiki.net @stash Feature: Translation stash As a new translator, I can make translations in sandbox mode so that a translation administrator -- To view, visit https://gerrit.wikimedia.org/r/271762 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie6c93f780843867aa086d1923dc7c8131f4a8b7a Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Translate Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki...MobileFrontend)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271759 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Removing no longer used @login tag. Bug: T127423 Change-Id: I5c406612258c2d25034ade51c17765726606d5af --- M tests/browser/README.mediawiki M tests/browser/features/diff.feature M tests/browser/features/editor_ve.feature M tests/browser/features/editor_wikitext_nosave.feature M tests/browser/features/editor_wikitext_saving.feature M tests/browser/features/issues.feature M tests/browser/features/notification.feature M tests/browser/features/pageactions_protected.feature M tests/browser/features/special_contributions.feature M tests/browser/features/special_history.feature M tests/browser/features/special_watchlist.feature M tests/browser/features/talk.feature M tests/browser/features/toc.feature 13 files changed, 13 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/59/271759/1 diff --git a/tests/browser/README.mediawiki b/tests/browser/README.mediawiki index 97eb080..cef0a39 100644 --- a/tests/browser/README.mediawiki +++ b/tests/browser/README.mediawiki @@ -36,7 +36,7 @@ bundle install Environment variables MEDIAWIKI_USER and MEDIAWIKI_PASSWORD are required for -tests tagged `@login`. For local testing, create a test user on your local wiki +tests that require a logged in user. For local testing, create a test user on your local wiki and export the user and password as the values for those variables. For example: diff --git a/tests/browser/features/diff.feature b/tests/browser/features/diff.feature index dbaa26b..ed771c3 100644 --- a/tests/browser/features/diff.feature +++ b/tests/browser/features/diff.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @login @test2.m.wikipedia.org @vagrant +@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org @vagrant Feature: Page diff @smoke @editing @integration diff --git a/tests/browser/features/editor_ve.feature b/tests/browser/features/editor_ve.feature index 3b0c9e8..06e6f62 100644 --- a/tests/browser/features/editor_ve.feature +++ b/tests/browser/features/editor_ve.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @extension-visualeditor @firefox @login @vagrant +@chrome @en.m.wikipedia.beta.wmflabs.org @extension-visualeditor @firefox @vagrant Feature: VisualEditor Mobile # Tests are skipped due to https://phabricator.wikimedia.org/T88559 diff --git a/tests/browser/features/editor_wikitext_nosave.feature b/tests/browser/features/editor_wikitext_nosave.feature index fa929b7..af33da9 100644 --- a/tests/browser/features/editor_wikitext_nosave.feature +++ b/tests/browser/features/editor_wikitext_nosave.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @login @test2.m.wikipedia.org @vagrant +@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org @vagrant Feature: Wikitext Editor Background: diff --git a/tests/browser/features/editor_wikitext_saving.feature b/tests/browser/features/editor_wikitext_saving.feature index c5ed2f2..35e7627 100644 --- a/tests/browser/features/editor_wikitext_saving.feature +++ b/tests/browser/features/editor_wikitext_saving.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @login @test2.m.wikipedia.org +@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org Feature: Wikitext Editor (Makes actual saves) Background: diff --git a/tests/browser/features/issues.feature b/tests/browser/features/issues.feature index 776ef0d..8a8504d 100644 --- a/tests/browser/features/issues.feature +++ b/tests/browser/features/issues.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @login @test2.m.wikipedia.org @vagrant +@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org @vagrant Feature: Issues Background: diff --git a/tests/browser/features/notification.feature b/tests/browser/features/notification.feature index 9cd5148..c50df9e 100644 --- a/tests/browser/features/notification.feature +++ b/tests/browser/features/notification.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @extension-echo @firefox @login @test2.m.wikipedia.org @vagrant +@chrome @en.m.wikipedia.beta.wmflabs.org @extension-echo @firefox @test2.m.wikipedia.org @vagrant Feature: Notification Background: diff --git a/tests/browser/features/pageactions_protected.feature b/tests/browser/features/pageactions_protected.feature index 84d71c0..db71aee 100644 --- a/tests/browser/features/pageactions_protected.feature +++ b/tests/browser/features/pageactions_protected.feature @@ -1,4 +1,4 @@ -@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @login +@chrome @en.m.wikipedia.beta.wmflabs.org @firefox
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki...ContentTranslation)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271758 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Removing no longer used @login tag. Bug: T127423 Change-Id: I65ef5e0ba1ef93f3e8ada8bfe52ed7194f05bae1 --- M tests/browser/features/basic_mt.feature M tests/browser/features/red_link_dialog.feature M tests/browser/features/red_link_logged_in.feature M tests/browser/features/special_content_translation.feature 4 files changed, 3 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation refs/changes/58/271758/1 diff --git a/tests/browser/features/basic_mt.feature b/tests/browser/features/basic_mt.feature index 333cb2b..e10c9f8 100644 --- a/tests/browser/features/basic_mt.feature +++ b/tests/browser/features/basic_mt.feature @@ -1,4 +1,4 @@ -@firefox @language-stage.wmflabs.org @login +@firefox @language-stage.wmflabs.org Feature: Basic machine translation As a user, diff --git a/tests/browser/features/red_link_dialog.feature b/tests/browser/features/red_link_dialog.feature index 769e3a6..40ee36c 100644 --- a/tests/browser/features/red_link_dialog.feature +++ b/tests/browser/features/red_link_dialog.feature @@ -1,4 +1,4 @@ -@firefox @language-stage.wmflabs.org @login +@firefox @language-stage.wmflabs.org Feature: New translation from interlanguage link As a registered wiki editor who uses a wiki in a different language diff --git a/tests/browser/features/red_link_logged_in.feature b/tests/browser/features/red_link_logged_in.feature index f79625c..86da018 100644 --- a/tests/browser/features/red_link_logged_in.feature +++ b/tests/browser/features/red_link_logged_in.feature @@ -1,4 +1,4 @@ -@firefox @language-stage.wmflabs.org @login +@firefox @language-stage.wmflabs.org Feature: New translation from interlanguage link As a registered wiki editor who uses a wiki in a different language diff --git a/tests/browser/features/special_content_translation.feature b/tests/browser/features/special_content_translation.feature index 19a9d07..8d322a1 100644 --- a/tests/browser/features/special_content_translation.feature +++ b/tests/browser/features/special_content_translation.feature @@ -18,7 +18,6 @@ And I don't see the translation column And I don't see a "Publish Translation" button - @login Scenario: Logged in user viewing the special page for translation. Given I am logged in When I am translating the page "Bratislava" from English to Danish @@ -44,14 +43,12 @@ And the translation progress bar is in 0% state And the text near the translation progress bar says "0% translated" - @login Scenario: Writing some translation text enables the "Publish Translation" button Given I am logged in And I am translating the page "Bratislava" from English to Danish When I write "Bratislava er hovedstad og største by i Slovakiet." in the editing area in the translation column Then the "Publish Translation" button is enabled - @login Scenario: Deleting the translation text disables the "Publish Translation" button Given I am logged in And I am translating the page "Bratislava" from English to Danish @@ -59,7 +56,6 @@ And I empty the editing area in the translation column Then the "Publish Translation" button is disabled - @login Scenario: Writing some translation text and saving it Given I am logged in And I am translating the page "Bratislava" from English to Danish @@ -67,7 +63,6 @@ And I press the "Publish Translation" button Then I see a notification bubble that begins with the words "Page published at" - @login Scenario: Writing some translation text and saving it Given I am logged in And I am translating the page "Bratislava" from English to Danish -- To view, visit https://gerrit.wikimedia.org/r/271758 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I65ef5e0ba1ef93f3e8ada8bfe52ed7194f05bae1 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/ContentTranslation Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fixed failing Selenium test - change (mediawiki...Math)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271757 Change subject: Fixed failing Selenium test .. Fixed failing Selenium test When user is logged in, visual editor is the default editor. When user is not logged in, source editor is the default editor. When the test does not log in, everything works just fine. Bug: T126463 Change-Id: I1f15000a275657c0a92172781f57c5d1db537dcc --- M tests/browser/features/math.feature M tests/browser/features/step_definitions/math_steps.rb D tests/browser/features/support/pages/does_not_exist_page.rb M tests/browser/features/support/pages/edit_page.rb 4 files changed, 6 insertions(+), 14 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Math refs/changes/57/271757/1 diff --git a/tests/browser/features/math.feature b/tests/browser/features/math.feature index 6dcb5f2..ffefceb 100644 --- a/tests/browser/features/math.feature +++ b/tests/browser/features/math.feature @@ -1,9 +1,8 @@ -@chrome @en.wikipedia.beta.wmflabs.org @firefox @login +@chrome @en.wikipedia.beta.wmflabs.org @firefox Feature: Math Scenario: Display simple math -Given I am logged in - And I am creating a page with source editor +Given I am editing a random page with source editor When I type 3 + 2 And I click Preview Then the page should contain an img tag diff --git a/tests/browser/features/step_definitions/math_steps.rb b/tests/browser/features/step_definitions/math_steps.rb index 8a1f031..833e25c 100644 --- a/tests/browser/features/step_definitions/math_steps.rb +++ b/tests/browser/features/step_definitions/math_steps.rb @@ -1,9 +1,5 @@ -Given(/^I am creating a page with source editor$/) do - visit(DoesNotExistPage, using_params: { page_name: @random_string }) -end - -When(/^I click link Create$/) do - on(DoesNotExistPage).action_edit_element.when_present.click +Given(/^I am editing a random page with source editor$/) do + visit EditPage end When(/^I click Preview$/) do diff --git a/tests/browser/features/support/pages/does_not_exist_page.rb b/tests/browser/features/support/pages/does_not_exist_page.rb deleted file mode 100644 index b5699f8..000 --- a/tests/browser/features/support/pages/does_not_exist_page.rb +++ /dev/null @@ -1,5 +0,0 @@ -class DoesNotExistPage - include PageObject - - page_url '<%=params[:page_name]%>?action=edit' -end diff --git a/tests/browser/features/support/pages/edit_page.rb b/tests/browser/features/support/pages/edit_page.rb index 471f911..0d1aa1f 100644 --- a/tests/browser/features/support/pages/edit_page.rb +++ b/tests/browser/features/support/pages/edit_page.rb @@ -1,6 +1,8 @@ class EditPage include PageObject + page_url 'Special:Random?action=edit' + text_area(:article_text, id: 'wpTextbox1') img(:math_image, class: 'tex') button(:preview, id: 'wpPreview') -- To view, visit https://gerrit.wikimedia.org/r/271757 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1f15000a275657c0a92172781f57c5d1db537dcc Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Math Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki...CirrusSearch)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271756 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Add @vagrant tag (instead of @clean) for features and scenarios that run fine when targeting mediawiki-vagrant, remove unused tags. Also removed license headers from a few files, we are no longer using them. Bug: T127423 Change-Id: I0fa9f126b9448c86f8e7eced13611cac6c38277c --- M tests/browser/features/bad_syntax_api.feature M tests/browser/features/boolean_operators_api.feature M tests/browser/features/boost_template_api.feature M tests/browser/features/combined_filters_api.feature M tests/browser/features/commons.feature M tests/browser/features/commonterms_api.feature M tests/browser/features/create_new_page.feature M tests/browser/features/did_you_mean_api.feature M tests/browser/features/dump_action.feature M tests/browser/features/dump_config.feature M tests/browser/features/dump_mapping.feature M tests/browser/features/dump_query.feature M tests/browser/features/dump_settings.feature M tests/browser/features/elasticsearch_on_special_version.feature M tests/browser/features/exact_quotes_api.feature M tests/browser/features/full_text_advanced.feature M tests/browser/features/full_text_api.feature M tests/browser/features/full_text_browser.feature M tests/browser/features/fuzzy_api.feature M tests/browser/features/go_api.feature M tests/browser/features/go_browser.feature M tests/browser/features/hastemplate_api.feature M tests/browser/features/highlighting_api.feature M tests/browser/features/incategory_api.feature M tests/browser/features/insource_api.feature M tests/browser/features/intitle_api.feature M tests/browser/features/linksto_api.feature M tests/browser/features/more_like_api.feature M tests/browser/features/more_like_this_options.feature M tests/browser/features/phrase_prefix_api.feature M tests/browser/features/prefer_recent_api.feature M tests/browser/features/prefix_api.feature M tests/browser/features/prefix_browser.feature M tests/browser/features/prefix_search_api.feature M tests/browser/features/relevancy_api.feature M tests/browser/features/removed_text_api.feature M tests/browser/features/smoke.feature M tests/browser/features/step_definitions/simple_search_steps.rb M tests/browser/features/suggest_api.feature M tests/browser/features/support/hooks.rb M tests/browser/features/update_general_api.feature M tests/browser/features/update_non_existent_api.feature M tests/browser/features/update_redirect_api.feature M tests/browser/features/update_redirect_loop.feature M tests/browser/features/update_weight_api.feature M tests/browser/features/wildcard_api.feature 46 files changed, 47 insertions(+), 80 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/56/271756/1 diff --git a/tests/browser/features/bad_syntax_api.feature b/tests/browser/features/bad_syntax_api.feature index 53e1011..f593fd1 100644 --- a/tests/browser/features/bad_syntax_api.feature +++ b/tests/browser/features/bad_syntax_api.feature @@ -1,4 +1,4 @@ -@bad_syntax @clean @api +@api @bad_syntax @vagrant Feature: Searches with syntax errors @setup_main Scenario: Searching for ~ treats the tilde like a space except that the whole "word" (including tilde) makes a phrase search diff --git a/tests/browser/features/boolean_operators_api.feature b/tests/browser/features/boolean_operators_api.feature index 230268e..d06a0b3 100644 --- a/tests/browser/features/boolean_operators_api.feature +++ b/tests/browser/features/boolean_operators_api.feature @@ -1,4 +1,4 @@ -@boolean_operators @clean @api @setup_main +@api @boolean_operators @setup_main @vagrant Feature: Searches with boolean operators Scenario Outline: -, !, and NOT prohibit words in search results When I api search for diff --git a/tests/browser/features/boost_template_api.feature b/tests/browser/features/boost_template_api.feature index 3e91dd1..bef1e9a 100644 --- a/tests/browser/features/boost_template_api.feature +++ b/tests/browser/features/boost_template_api.feature @@ -1,4 +1,4 @@ -@boost_template @clean @api +@api @boost_template @vagrant Feature: Searches with the boost-template operator Scenario: Searching for a page without template boosts doesn't use them When I api search for BoostTemplateTest diff --git a/tests/browser/features/combined_filters_api.feature b/tests/browser/features/combined_filters_api.feature index 665dd58..e8e8fc6 100644 --- a/tests/browser/features/combined_filters_api.feature +++ b/tests/browser/features/combined_filters_api.feature @@ -1,4 +1,4 @@ -@clean @filters @api +@api @filters @vagrant Feature: Searches with combined filters Scenario Outline: Filters can be combined When I api search for diff --git a/tests/browser/features/commons.feature b/tests/browser/features/commons.feature
[MediaWiki-commits] [Gerrit] Cleanup Cucumber tags in Selenium tests - change (mediawiki...CentralAuth)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271755 Change subject: Cleanup Cucumber tags in Selenium tests .. Cleanup Cucumber tags in Selenium tests Add @vagrant tag for features and scenarios that run fine when targeting mediawiki-vagrant, remove unused tags. Bug: T127423 Change-Id: I653d5c64c1706d33c7e556596466ab0a71b32db7 --- M tests/browser/features/global_account_manage.feature M tests/browser/features/login.feature 2 files changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralAuth refs/changes/55/271755/1 diff --git a/tests/browser/features/global_account_manage.feature b/tests/browser/features/global_account_manage.feature index 14289fc..e9658eb 100644 --- a/tests/browser/features/global_account_manage.feature +++ b/tests/browser/features/global_account_manage.feature @@ -1,4 +1,4 @@ -@chrome @clean @en.wikipedia.beta.wmflabs.org @firefox @phantomjs @test2.wikipedia.org +@chrome @en.wikipedia.beta.wmflabs.org @firefox @vagrant Feature: Global Account Manage Background: diff --git a/tests/browser/features/login.feature b/tests/browser/features/login.feature index b28bd69..0634b70 100644 --- a/tests/browser/features/login.feature +++ b/tests/browser/features/login.feature @@ -1,4 +1,4 @@ -@chrome @en.wikipedia.beta.wmflabs.org @firefox @login @phantomjs @test2.wikipedia.org +@chrome @en.wikipedia.beta.wmflabs.org @firefox @vagrant Feature: CentralAuth log in Background: -- To view, visit https://gerrit.wikimedia.org/r/271755 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I653d5c64c1706d33c7e556596466ab0a71b32db7 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralAuth Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Deleting @login Cucumber tag - change (mediawiki...Flow)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271539 Change subject: Deleting @login Cucumber tag .. Deleting @login Cucumber tag The tag is no longer used for anything. Bug: T94153 Change-Id: I2536f1f81268ccaf7d3c60af0119f5c521b71787 --- M tests/browser/features/edit_existing.feature M tests/browser/features/flow_logged_in.feature M tests/browser/features/moderation.feature M tests/browser/features/opt_in.feature M tests/browser/features/reopen_topic.feature M tests/browser/features/reply.feature M tests/browser/features/reply_moderation.feature M tests/browser/features/resolve_topic.feature M tests/browser/features/special_enableflow.feature M tests/browser/features/summarize.feature M tests/browser/features/suppress.feature M tests/browser/features/thank.feature M tests/browser/features/undo.feature M tests/browser/features/watch.feature 14 files changed, 14 insertions(+), 17 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow refs/changes/39/271539/1 diff --git a/tests/browser/features/edit_existing.feature b/tests/browser/features/edit_existing.feature index 5c1282a..1f54378 100644 --- a/tests/browser/features/edit_existing.feature +++ b/tests/browser/features/edit_existing.feature @@ -1,5 +1,5 @@ @chrome @firefox @internet_explorer_10 -@clean @login +@clean @en.wikipedia.beta.wmflabs.org Feature: Edit existing title diff --git a/tests/browser/features/flow_logged_in.feature b/tests/browser/features/flow_logged_in.feature index c0f925d..f171478 100644 --- a/tests/browser/features/flow_logged_in.feature +++ b/tests/browser/features/flow_logged_in.feature @@ -1,5 +1,5 @@ @chrome @firefox -@clean @login +@clean @en.wikipedia.beta.wmflabs.org Feature: Create new topic logged in diff --git a/tests/browser/features/moderation.feature b/tests/browser/features/moderation.feature index 6711490..81d17d5 100644 --- a/tests/browser/features/moderation.feature +++ b/tests/browser/features/moderation.feature @@ -1,5 +1,5 @@ @chrome @firefox @internet_explorer_10 -@clean @login +@clean @en.wikipedia.beta.wmflabs.org Feature: Moderation diff --git a/tests/browser/features/opt_in.feature b/tests/browser/features/opt_in.feature index e2e7d65..9484b68 100644 --- a/tests/browser/features/opt_in.feature +++ b/tests/browser/features/opt_in.feature @@ -1,5 +1,5 @@ @chrome @firefox -@clean @login +@clean @en.wikipedia.beta.wmflabs.org Feature: Opt-in Flow beta feature diff --git a/tests/browser/features/reopen_topic.feature b/tests/browser/features/reopen_topic.feature index c747f5c..0f9477e 100644 --- a/tests/browser/features/reopen_topic.feature +++ b/tests/browser/features/reopen_topic.feature @@ -1,5 +1,5 @@ @chrome @firefox @internet_explorer_10 -@clean @login +@clean @en.wikipedia.beta.wmflabs.org Feature: Reopen a resolved topic @@ -15,4 +15,4 @@ When I reopen the first topic And I summarize as "answer when reopening" Then the first topic is open -And the first topic is summarized as "answer when reopening" \ No newline at end of file +And the first topic is summarized as "answer when reopening" diff --git a/tests/browser/features/reply.feature b/tests/browser/features/reply.feature index b3614b9..14db4e8 100644 --- a/tests/browser/features/reply.feature +++ b/tests/browser/features/reply.feature @@ -1,5 +1,5 @@ @chrome @firefox @internet_explorer_10 -@clean @login +@clean @en.wikipedia.beta.wmflabs.org Feature: Replying diff --git a/tests/browser/features/reply_moderation.feature b/tests/browser/features/reply_moderation.feature index d872112..72ffaee 100644 --- a/tests/browser/features/reply_moderation.feature +++ b/tests/browser/features/reply_moderation.feature @@ -1,5 +1,4 @@ @chrome @firefox @internet_explorer_10 -@login @en.wikipedia.beta.wmflabs.org Feature: Reply moderation diff --git a/tests/browser/features/resolve_topic.feature b/tests/browser/features/resolve_topic.feature index 2606d83..95652d4 100644 --- a/tests/browser/features/resolve_topic.feature +++ b/tests/browser/features/resolve_topic.feature @@ -1,5 +1,5 @@ @chrome @firefox @internet_explorer_10 -@clean @login +@clean @en.wikipedia.beta.wmflabs.org Feature: Mark topic as resolved diff --git a/tests/browser/features/special_enableflow.feature b/tests/browser/features/special_enableflow.feature index f49f239..005f7b1 100644 --- a/tests/browser/features/special_enableflow.feature +++ b/tests/browser/features/special_enableflow.feature @@ -1,5 +1,5 @@ @chrome @firefox @internet_explorer_10 -@clean @login +@clean @en.wikipedia.beta.wmflabs.org Feature: Flow Special:EnableFlow enables new flow boards diff --git a/tests/browser/features/summarize.feature b/tests/browser/features/summarize.feature index 1804900..7da49ed 100644 --- a/tests/browser/features/summarize.feature +++ b/tests/browser/features/summarize.feature @@ -1,5 +1,5 @@
[MediaWiki-commits] [Gerrit] Fix Cucumber tags for Selenium tests - change (mediawiki...Echo)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271533 Change subject: Fix Cucumber tags for Selenium tests .. Fix Cucumber tags for Selenium tests no_javascript.feature was not running for Chrome, but it works fine. Fixed. We are no longer running any Echo tests in Internet Explorer. Fixed. The second scenario in notifications.feature fails at en.wikipedia.beta.wmflabs.org with `Direct editing via API is not supported for content model flow-board used by User_talk:Selenium_user (no-direct-editing) (MediawikiApi::ApiError)`, so that scenario no longer runs there. All scenarios run just fine when targeting mediawiki-vagrant machine with echo role, so I have added @vagrant tag to both feature files. Bug: T94152 Change-Id: I2c206048c615583bacc9d6c5f5c2e6ffeaea3462 --- M tests/browser/features/no_javascript.feature M tests/browser/features/notifications.feature 2 files changed, 3 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Echo refs/changes/33/271533/1 diff --git a/tests/browser/features/no_javascript.feature b/tests/browser/features/no_javascript.feature index bd9c6fd..f46fbc3 100644 --- a/tests/browser/features/no_javascript.feature +++ b/tests/browser/features/no_javascript.feature @@ -1,5 +1,4 @@ -@firefox -@en.wikipedia.beta.wmflabs.org @integration +@chrome @en.wikipedia.beta.wmflabs.org @firefox @integration @vagrant Feature: Basic features for no-js functionality Background: diff --git a/tests/browser/features/notifications.feature b/tests/browser/features/notifications.feature index f761914..aeb5da0 100644 --- a/tests/browser/features/notifications.feature +++ b/tests/browser/features/notifications.feature @@ -1,11 +1,11 @@ -@chrome @firefox @internet_explorer_10 -@en.wikipedia.beta.wmflabs.org @integration +@chrome @firefox @integration @vagrant Feature: Testing notification types Background: Given I am logged in And all my notifications are read + @en.wikipedia.beta.wmflabs.org Scenario: Someone mentions me Given another user mentions me When I refresh the page -- To view, visit https://gerrit.wikimedia.org/r/271533 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2c206048c615583bacc9d6c5f5c2e6ffeaea3462 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Echo Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Logging in via LoginPage#login_with is a security risk - change (mediawiki...ZeroPortal)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271266 Change subject: Logging in via LoginPage#login_with is a security risk .. Logging in via LoginPage#login_with is a security risk Log in via the API instead. Bug: T127042 Change-Id: Ifa07019efa40511bfe3e138cbab0f17757fd30cd --- M tests/browser/features/step_definitions/common_steps.rb D tests/browser/features/support/pages/login_page.rb 2 files changed, 1 insertion(+), 18 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ZeroPortal refs/changes/66/271266/1 diff --git a/tests/browser/features/step_definitions/common_steps.rb b/tests/browser/features/step_definitions/common_steps.rb index 9694777..4c5aacd 100644 --- a/tests/browser/features/step_definitions/common_steps.rb +++ b/tests/browser/features/step_definitions/common_steps.rb @@ -1,7 +1,7 @@ # Utility step definitions for common use across features Given /^I am logged in as an? (.*?)$/ do |userType| - as_user(userType) { visit(LoginPage).login_with(user, password) } + as_user(userType) { log_in } end # Check for link visibility within a section diff --git a/tests/browser/features/support/pages/login_page.rb b/tests/browser/features/support/pages/login_page.rb deleted file mode 100644 index d859d04..000 --- a/tests/browser/features/support/pages/login_page.rb +++ /dev/null @@ -1,17 +0,0 @@ -class LoginPage - include PageObject - - page_url "Special:UserLogin" - - button(:login, id: "wpLoginAttempt") - text_field(:username, name: "wpName") - text_field(:password, name: "wpPassword") - div(:login_error, class: "errorbox") - - def login_with(username, password) -self.username_element.when_present.clear -self.username = username -self.password = password -login - end -end -- To view, visit https://gerrit.wikimedia.org/r/271266 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ifa07019efa40511bfe3e138cbab0f17757fd30cd Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/ZeroPortal Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Logging in via LoginPage#login_with is a security risk - change (mediawiki...Translate)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271262 Change subject: Logging in via LoginPage#login_with is a security risk .. Logging in via LoginPage#login_with is a security risk Log in via the API instead. Bug: T127042 Change-Id: I3ee91b5f674daacca0bf80bd95a7d871715b2ef3 --- M tests/browser/features/step_definitions/translation_stash_steps.rb 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate refs/changes/62/271262/1 diff --git a/tests/browser/features/step_definitions/translation_stash_steps.rb b/tests/browser/features/step_definitions/translation_stash_steps.rb index 9aa4ed5..a5646ff 100644 --- a/tests/browser/features/step_definitions/translation_stash_steps.rb +++ b/tests/browser/features/step_definitions/translation_stash_steps.rb @@ -1,5 +1,5 @@ Given(/^I am logged in at sandbox$/) do - visit(LoginPage).login_with(user, password, false) + log_in end Given(/^I am a sandboxed user on the stash page$/) do -- To view, visit https://gerrit.wikimedia.org/r/271262 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I3ee91b5f674daacca0bf80bd95a7d871715b2ef3 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Translate Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Logging in via LoginPage#login_with is a security risk - change (mediawiki...MobileFrontend)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/271251 Change subject: Logging in via LoginPage#login_with is a security risk .. Logging in via LoginPage#login_with is a security risk Log in via the API instead. Bug: T127042 Change-Id: I862a37ef50ad8dca2fa854b14e01e7c689886fce --- M tests/browser/features/step_definitions/common_steps.rb M tests/browser/features/support/pages/special_userlogin_page.rb 2 files changed, 3 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/51/271251/1 diff --git a/tests/browser/features/step_definitions/common_steps.rb b/tests/browser/features/step_definitions/common_steps.rb index 08f7043..c69e771 100644 --- a/tests/browser/features/step_definitions/common_steps.rb +++ b/tests/browser/features/step_definitions/common_steps.rb @@ -14,21 +14,19 @@ Given /^I am logged in as a new user$/ do step 'I am on the "Main Page" page' step 'I click on "Log in" in the main navigation menu' - # FIXME: Actually create a new user instead of using an existing one - on(SpecialUserLoginPage).login_with('Selenium_newuser', password) + log_in end Given(/^I am logged in as a user with a > (\d+) edit count$/) do |count| api.meta(:userinfo, uiprop: 'editcount').data['editcount'].upto(count.to_i) do |n| api.create_page("Ensure #{user} edit count - #{n + 1}", 'foo') end - - visit(SpecialUserLoginPage).login_with(user, password) + log_in end Given(/^I am logged into the mobile website$/) do step 'I am using the mobile site' - visit(LoginPage).login_with(user, password, false) + log_in # avoids login failing (see https://phabricator.wikimedia.org/T109593) expect(on(ArticlePage).is_authenticated_element.when_present(20)).to exist end diff --git a/tests/browser/features/support/pages/special_userlogin_page.rb b/tests/browser/features/support/pages/special_userlogin_page.rb index 86361ae..7c9dce3 100644 --- a/tests/browser/features/support/pages/special_userlogin_page.rb +++ b/tests/browser/features/support/pages/special_userlogin_page.rb @@ -19,12 +19,4 @@ # signup specific text_field(:confirmation_field, id: 'wpCaptchaWord') div(:refresh_captcha, id: 'mf-captcha-reload-container') - - def login_with(username, password) -# deal with autocomplete -self.username_element.when_present.clear -self.username = username -self.password = password -login - end end -- To view, visit https://gerrit.wikimedia.org/r/271251 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I862a37ef50ad8dca2fa854b14e01e7c689886fce Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Log in via the API instead of logging in via the web site - change (mediawiki...Gather)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270978 Change subject: Log in via the API instead of logging in via the web site .. Log in via the API instead of logging in via the web site Bug: T127042 Change-Id: I68d6bed5ae28307fb2a2fa7a84413f90cf525a9e --- M tests/browser/features/step_definitions/common_steps.rb 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Gather refs/changes/78/270978/1 diff --git a/tests/browser/features/step_definitions/common_steps.rb b/tests/browser/features/step_definitions/common_steps.rb index b0768d1..434 100644 --- a/tests/browser/features/step_definitions/common_steps.rb +++ b/tests/browser/features/step_definitions/common_steps.rb @@ -17,7 +17,7 @@ Given(/^I am logged into the mobile website$/) do step 'I am using the mobile site' - visit(LoginPage).login_with(user, password, false) + log_in expect(on(ArticlePage).is_authenticated_element.when_present(20)).to exist end -- To view, visit https://gerrit.wikimedia.org/r/270978 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I68d6bed5ae28307fb2a2fa7a84413f90cf525a9e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Gather Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Log in via the API instead of via the web site - change (mediawiki...Flow)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270968 Change subject: WIP Log in via the API instead of via the web site .. WIP Log in via the API instead of via the web site Bug: T127042 Change-Id: Ic10f3f7f778ed2cd3975bbf970975ff1e509ef87 --- M tests/browser/features/step_definitions/opt_in_steps.rb 1 file changed, 2 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow refs/changes/68/270968/1 diff --git a/tests/browser/features/step_definitions/opt_in_steps.rb b/tests/browser/features/step_definitions/opt_in_steps.rb index 99e839c..df7b759 100644 --- a/tests/browser/features/step_definitions/opt_in_steps.rb +++ b/tests/browser/features/step_definitions/opt_in_steps.rb @@ -1,9 +1,7 @@ Given(/^I am logged in as a new user$/) do - @username = @data_manager.get 'New_user' - puts "New user: #{@username}" - api.create_account @username, password - visit(LoginPage).login_with @username, password + log_in + @username = env.user end When(/^I enable Flow beta feature$/) do -- To view, visit https://gerrit.wikimedia.org/r/270968 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic10f3f7f778ed2cd3975bbf970975ff1e509ef87 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fixed log in Selenium tests - change (mediawiki/core)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270932 Change subject: Fixed log in Selenium tests .. Fixed log in Selenium tests LoginPage is removed from mediawiki_selenium Ruby gem. This repository is the only repository that needs it, so the file is copied here. Also, user used to be logged in via the API, not really testing if log in via the web site works. It is fixed now. Bug: T127042 Change-Id: Iff85d66a9a6d3343c212fe648c589539e889a313 --- M tests/browser/features/login.feature M tests/browser/features/step_definitions/login_steps.rb A tests/browser/features/support/pages/login_page.rb 3 files changed, 32 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/32/270932/1 diff --git a/tests/browser/features/login.feature b/tests/browser/features/login.feature index 2cb6356..7ed66a0 100644 --- a/tests/browser/features/login.feature +++ b/tests/browser/features/login.feature @@ -27,5 +27,5 @@ @login Scenario: Log in with valid credentials -When I am logged in +When I log in Then error box should not be visible diff --git a/tests/browser/features/step_definitions/login_steps.rb b/tests/browser/features/step_definitions/login_steps.rb index bff5bdd..788bfc4 100644 --- a/tests/browser/features/step_definitions/login_steps.rb +++ b/tests/browser/features/step_definitions/login_steps.rb @@ -13,6 +13,10 @@ visit LoginPage end +When(/^I log in$/) do + on(LoginPage).login_with(user, password, false) +end + When(/^I log in with incorrect password$/) do on(LoginPage).login_with(user, 'incorrect password', false) end diff --git a/tests/browser/features/support/pages/login_page.rb b/tests/browser/features/support/pages/login_page.rb new file mode 100644 index 000..8ef1e44 --- /dev/null +++ b/tests/browser/features/support/pages/login_page.rb @@ -0,0 +1,27 @@ +require 'page-object' + +class LoginPage + include PageObject + + page_url 'Special:UserLogin' + + div(:feedback, class: 'errorbox') + button(:login, id: 'wpLoginAttempt') + li(:logout, id: 'pt-logout') + text_field(:password, id: 'wpPassword1') + a(:password_strength, text: 'password strength') + a(:phishing, text: 'phishing') + text_field(:username, id: 'wpName1') + a(:username_displayed, title: /Your user page/) + + def logged_in_as_element +@browser.div(id: 'mw-content-text').p.b + end + + def login_with(username, password, wait_for_logout_element = true) +username_element.when_present.send_keys(username) +password_element.when_present.send_keys(password) +login_element.when_present.click +logout_element.when_present(10) if wait_for_logout_element + end +end -- To view, visit https://gerrit.wikimedia.org/r/270932 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iff85d66a9a6d3343c212fe648c589539e889a313 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fixed Selenium tests by removing skins not installed by default - change (mediawiki/core)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270929 Change subject: Fixed Selenium tests by removing skins not installed by default .. Fixed Selenium tests by removing skins not installed by default Looks like the tests were developed targeting en.wikipedia.beta.wmflabs.org that has 4 skins by default. This commit removes all skins but Vector. It is installed by default. (At least in my MediaWiki-Vagrant installation.) Change-Id: I68f864bd194dbb251acab3d94699f1e701300ab2 --- M tests/browser/features/step_definitions/preferences_appearance_steps.rb 1 file changed, 0 insertions(+), 3 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/29/270929/1 diff --git a/tests/browser/features/step_definitions/preferences_appearance_steps.rb b/tests/browser/features/step_definitions/preferences_appearance_steps.rb index 133eec3..fab2769 100644 --- a/tests/browser/features/step_definitions/preferences_appearance_steps.rb +++ b/tests/browser/features/step_definitions/preferences_appearance_steps.rb @@ -56,9 +56,6 @@ Then(/^I can select skins$/) do on(PreferencesAppearancePage) do |page| -expect(page.cologne_blue_element).to exist -expect(page.modern_element).to exist -expect(page.monobook_element).to exist expect(page.vector_element).to exist end end -- To view, visit https://gerrit.wikimedia.org/r/270929 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I68f864bd194dbb251acab3d94699f1e701300ab2 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Cleaned up Cucumber tags in Selenium tests - change (mediawiki/core)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270924 Change subject: Cleaned up Cucumber tags in Selenium tests .. Cleaned up Cucumber tags in Selenium tests We only run Selenium tests using Firefox. Removed all other Cucumber tags (@chrome, @phantomjs…) except @firefox. Change-Id: Ib5493decb27237a934e54fb454a394592a29a261 --- M tests/browser/features/create_account.feature M tests/browser/features/create_and_follow_wiki_link.feature M tests/browser/features/edit_page.feature M tests/browser/features/file.feature M tests/browser/features/login.feature M tests/browser/features/main_page_links.feature M tests/browser/features/preferences.feature M tests/browser/features/view_history.feature 8 files changed, 9 insertions(+), 12 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/24/270924/1 diff --git a/tests/browser/features/create_account.feature b/tests/browser/features/create_account.feature index 35df8b4..85c8f43 100644 --- a/tests/browser/features/create_account.feature +++ b/tests/browser/features/create_account.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @phantomjs +@clean @firefox Feature: Create account Scenario Outline: Go to Create account page diff --git a/tests/browser/features/create_and_follow_wiki_link.feature b/tests/browser/features/create_and_follow_wiki_link.feature index a0aa624..4f0462e 100644 --- a/tests/browser/features/create_and_follow_wiki_link.feature +++ b/tests/browser/features/create_and_follow_wiki_link.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @login @phantomjs +@clean @firefox Feature: Create Page With Wiki Link Scenario: Create Page With Wiki Link diff --git a/tests/browser/features/edit_page.feature b/tests/browser/features/edit_page.feature index b905795..7efe5d1 100644 --- a/tests/browser/features/edit_page.feature +++ b/tests/browser/features/edit_page.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @login @phantomjs +@clean @firefox Feature: Edit Page Scenario: Create and edit page diff --git a/tests/browser/features/file.feature b/tests/browser/features/file.feature index 35a6675..6fcd76a 100644 --- a/tests/browser/features/file.feature +++ b/tests/browser/features/file.feature @@ -1,11 +1,10 @@ -@chrome @clean @firefox @internet_explorer_6 @internet_explorer_7 @internet_explorer_8 @internet_explorer_9 @internet_explorer_10 @phantomjs +@clean @firefox Feature: File Scenario: Anonymous goes to file that does not exist Given I am at file that does not exist Then page should show that no such file exists - @login Scenario: Logged-in user goes to file that does not exist Given I am logged in And I am at file that does not exist diff --git a/tests/browser/features/login.feature b/tests/browser/features/login.feature index 2cb6356..d88b79f 100644 --- a/tests/browser/features/login.feature +++ b/tests/browser/features/login.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @internet_explorer_6 @internet_explorer_7 @internet_explorer_8 @internet_explorer_9 @internet_explorer_10 @phantomjs +@clean @firefox Feature: Log in Background: @@ -25,7 +25,6 @@ When I log in with incorrect password Then error box should be visible - @login Scenario: Log in with valid credentials When I am logged in Then error box should not be visible diff --git a/tests/browser/features/main_page_links.feature b/tests/browser/features/main_page_links.feature index 3613c82..603f06e 100644 --- a/tests/browser/features/main_page_links.feature +++ b/tests/browser/features/main_page_links.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @phantomjs +@clean @firefox Feature: Main Page View History Links Background: diff --git a/tests/browser/features/preferences.feature b/tests/browser/features/preferences.feature index 9fed9cf..4c9030f 100644 --- a/tests/browser/features/preferences.feature +++ b/tests/browser/features/preferences.feature @@ -1,4 +1,5 @@ -@chrome @clean @firefox @internet_explorer_6 @internet_explorer_7 @internet_explorer_8 @internet_explorer_9 @internet_explorer_10 @login @phantomjs +@clean @firefox + Feature: Preferences Scenario: Preferences Appearance @@ -18,7 +19,6 @@ And I can see local time And I can select my time zone - Scenario: Preferences Editing Given I am logged in When I navigate to Preferences @@ -33,7 +33,6 @@ And I can select show preview on first edit And I can select show preview before edit box And I can select live preview - Scenario: Preferences User profile Given I am logged in diff --git a/tests/browser/features/view_history.feature b/tests/browser/features/view_history.feature index ba61ebd..b5dc145 100644 --- a/tests/browser/features/view_history.feature +++ b/tests/browser/features/view_history.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @phantomjs
[MediaWiki-commits] [Gerrit] Logging in via LoginPage#login_with is a security risk - change (mediawiki/selenium)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270905 Change subject: Logging in via LoginPage#login_with is a security risk .. Logging in via LoginPage#login_with is a security risk API should be used to log in instead. Bug: T127042 Change-Id: I63095095e2bee476fefe38f0b8ed6b6b0a9c0e5b --- D lib/mediawiki_selenium/pages/login_page.rb 1 file changed, 0 insertions(+), 27 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/05/270905/1 diff --git a/lib/mediawiki_selenium/pages/login_page.rb b/lib/mediawiki_selenium/pages/login_page.rb deleted file mode 100644 index 8ef1e44..000 --- a/lib/mediawiki_selenium/pages/login_page.rb +++ /dev/null @@ -1,27 +0,0 @@ -require 'page-object' - -class LoginPage - include PageObject - - page_url 'Special:UserLogin' - - div(:feedback, class: 'errorbox') - button(:login, id: 'wpLoginAttempt') - li(:logout, id: 'pt-logout') - text_field(:password, id: 'wpPassword1') - a(:password_strength, text: 'password strength') - a(:phishing, text: 'phishing') - text_field(:username, id: 'wpName1') - a(:username_displayed, title: /Your user page/) - - def logged_in_as_element -@browser.div(id: 'mw-content-text').p.b - end - - def login_with(username, password, wait_for_logout_element = true) -username_element.when_present.send_keys(username) -password_element.when_present.send_keys(password) -login_element.when_present.click -logout_element.when_present(10) if wait_for_logout_element - end -end -- To view, visit https://gerrit.wikimedia.org/r/270905 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I63095095e2bee476fefe38f0b8ed6b6b0a9c0e5b Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Do not run rake-jessie for UploadWizard - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270764 Change subject: Do not run rake-jessie for UploadWizard .. Do not run rake-jessie for UploadWizard All Ruby code is removed from the repository. Bug: T94161 Change-Id: Iae2800ff7ebf88b45b7994e02cb3f830ad32400e --- M zuul/layout.yaml 1 file changed, 0 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/64/270764/1 diff --git a/zuul/layout.yaml b/zuul/layout.yaml index eb0adfa..67e291f 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -7174,7 +7174,6 @@ - name: composer-test - name: extension-unittests-generic - name: extension-qunit-generic - - name: rake - name: npm - name: tox-jessie check: -- To view, visit https://gerrit.wikimedia.org/r/270764 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iae2800ff7ebf88b45b7994e02cb3f830ad32400e Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] [BrowserTest] Fix `ve.init is undefined` error messages in S... - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270724 Change subject: [BrowserTest] Fix `ve.init is undefined` error messages in Selenium tests .. [BrowserTest] Fix `ve.init is undefined` error messages in Selenium tests Bug: T126966 Change-Id: I9789ca42717133120197c4625bb8dad4ea496aa8 --- M modules/ve-mw/tests/browser/features/multiedit_workflow.feature M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb 2 files changed, 14 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/24/270724/1 diff --git a/modules/ve-mw/tests/browser/features/multiedit_workflow.feature b/modules/ve-mw/tests/browser/features/multiedit_workflow.feature index b85d09c..8b92549 100644 --- a/modules/ve-mw/tests/browser/features/multiedit_workflow.feature +++ b/modules/ve-mw/tests/browser/features/multiedit_workflow.feature @@ -11,7 +11,8 @@ to test multiple page edits within a single session. Scenario: Make multiple edits to the same article -Given I enter and save the first edit +Given I am on the Multiple edits page +And I enter and save the first edit And I enter and save a second edit And I enter and save a third edit Then the saved page should contain all three edits. diff --git a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb index cb7bea6..8ef1ac3 100644 --- a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb +++ b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb @@ -200,16 +200,25 @@ div(:media_alternative_block, class: 'oo-ui-layout oo-ui-iconElement oo-ui-labelElement oo-ui-fieldsetLayout', index: 2) div(:media_advanced_settings, class: 'oo-ui-outlineOptionWidget-level-0', index: 1) + def visual_editor_element(script) +begin + browser.execute_script script +rescue Selenium::WebDriver::Error::JavascriptError => e +else + e = nil +end while e.class == Selenium::WebDriver::Error::JavascriptError +browser.execute_script script + end def ve_bold_text_element -@browser.execute_script('return ve.init.target.getToolbar().items[2].tools.bold.$link[0]') +visual_editor_element('return ve.init.target.getToolbar().items[2].tools.bold.$link[0]') end def ve_italics_element -@browser.execute_script('return ve.init.target.getToolbar().items[2].tools.italic.$link[0]') +visual_editor_element('return ve.init.target.getToolbar().items[2].tools.italic.$link[0]') end def content_element -@browser.execute_script('return ve.init.target.surface.view.documentView.documentNode.$element[0]') +visual_editor_element('return ve.init.target.surface.view.documentView.documentNode.$element[0]') end def tools_menu_element -- To view, visit https://gerrit.wikimedia.org/r/270724 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I9789ca42717133120197c4625bb8dad4ea496aa8 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Delete jobs for UploadWizard Selenium tests - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270720 Change subject: Delete jobs for UploadWizard Selenium tests .. Delete jobs for UploadWizard Selenium tests As requested in T94161. Deleted jobs: browsertests-UploadWizard-commons.wikimedia.beta.wmflabs.org-linux-chrom e-sauce browsertests-UploadWizard-commons.wikimedia.beta.wmflabs.org-linux-firef ox-sauce/ Bug: T94161 Change-Id: I23ed81cfd72951269c397f9887d2b6c536327c84 --- M jjb/browsertests.yaml 1 file changed, 0 insertions(+), 18 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/20/270720/1 diff --git a/jjb/browsertests.yaml b/jjb/browsertests.yaml index fb8270e..3d44c79 100644 --- a/jjb/browsertests.yaml +++ b/jjb/browsertests.yaml @@ -375,24 +375,6 @@ mediawiki_url: commons.wikimedia.beta.wmflabs.org pollscm: '* * * * *' -- project: -name: UploadWizard -defaults: browsertests -folder: tests -headless: 'false' -mediawiki_credentials_id: Selenium_user-at-beta.wmflabs.org -mediawiki_url: commons.wikimedia.beta.wmflabs.org -platform: linux -recipients: *emails-multimedia -repository: mediawiki/extensions/UploadWizard - -jobs: - - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': -browser: chrome - - - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': -browser: firefox - # VisualEditor - project: name: VisualEditor -- To view, visit https://gerrit.wikimedia.org/r/270720 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I23ed81cfd72951269c397f9887d2b6c536327c84 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Separated RelatedArticles Selenium jobs to desktop and mobile - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/270309 Change subject: Separated RelatedArticles Selenium jobs to desktop and mobile .. Separated RelatedArticles Selenium jobs to desktop and mobile It proved really to be complicated to run the full test suite on one site. Separating the suite to run on mobile (en.m.wikipedia.beta.wmflabs.org) and desktop (en.wikipedia.beta.wmflabs.org) site is the simplest solution. Bug: T120715 Change-Id: I5f1baa82738b11c9c197eb49cf503ffd0211a949 --- M jjb/browsertests.yaml 1 file changed, 3 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/09/270309/1 diff --git a/jjb/browsertests.yaml b/jjb/browsertests.yaml index fb8270e..39365d2 100644 --- a/jjb/browsertests.yaml +++ b/jjb/browsertests.yaml @@ -351,6 +351,7 @@ - project: name: RelatedArticles defaults: browsertests +browser: chrome folder: tests headless: 'false' mediawiki_credentials_id: Selenium_user-at-beta.wmflabs.org @@ -361,7 +362,8 @@ jobs: - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': -browser: chrome + - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': +mediawiki_url: en.wikipedia.beta.wmflabs.org # UploadWizard - project: -- To view, visit https://gerrit.wikimedia.org/r/270309 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I5f1baa82738b11c9c197eb49cf503ffd0211a949 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fixed failing Selenium Jenkins job - change (mediawiki...RelatedArticles)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269943 Change subject: Fixed failing Selenium Jenkins job .. Fixed failing Selenium Jenkins job The job requires features/scenarios tagged with environment (@en.m.wikipedia.beta.wmflabs.org) and browser (@chrome) to run properly. I did not tag the last scenario, since it failed. Bug: T126589 Change-Id: Ib99c50657f7a68d0b00048aac96c2f2892e89713 --- M tests/browser/features/read_more.feature 1 file changed, 3 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RelatedArticles refs/changes/43/269943/1 diff --git a/tests/browser/features/read_more.feature b/tests/browser/features/read_more.feature index 2e6da0c..140321b 100644 --- a/tests/browser/features/read_more.feature +++ b/tests/browser/features/read_more.feature @@ -3,14 +3,14 @@ Background: Given RelatedArticles test pages are installed - @extension-mobilefrontend + @chrome @en.m.wikipedia.beta.wmflabs.org @extension-mobilefrontend Scenario: ReadMore is not present in minerva stable Given I am using the mobile site And I am on the "Related Articles 1" page And page has fully loaded without ReadMore code Then I must not see ReadMore - @extension-mobilefrontend + @chrome @en.m.wikipedia.beta.wmflabs.org @extension-mobilefrontend Scenario: ReadMore is present in minerva beta Given I am using the mobile site And I am in mobile beta mode @@ -19,6 +19,7 @@ Then I must see ReadMore And ReadMore must have three cards + @chrome @en.m.wikipedia.beta.wmflabs.org Scenario: ReadMore is not present when disabled as a BetaFeature Given I am on the "Related Articles 1" page And page has fully loaded without ReadMore code -- To view, visit https://gerrit.wikimedia.org/r/269943 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib99c50657f7a68d0b00048aac96c2f2892e89713 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/RelatedArticles Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP cleaning up Selenium tests - change (mediawiki...RelatedArticles)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269995 Change subject: WIP cleaning up Selenium tests .. WIP cleaning up Selenium tests Bug: T120715 Change-Id: Ib57f48b01d909915ae44976aa51824b4530c --- M tests/browser/features/read_more.feature D tests/browser/features/support/pages/login_page.rb M tests/browser/features/support/step_definitions/common_steps.rb 3 files changed, 1 insertion(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RelatedArticles refs/changes/95/269995/1 diff --git a/tests/browser/features/read_more.feature b/tests/browser/features/read_more.feature index 140321b..3a899cc 100644 --- a/tests/browser/features/read_more.feature +++ b/tests/browser/features/read_more.feature @@ -27,7 +27,7 @@ @extension-betafeatures Scenario: ReadMore is present when enabled as a BetaFeature -Given I am logged into the website +Given I am logged in And ReadMore is enabled as a beta feature And I am on the "Related Articles 1" page And page has fully loaded with ReadMore code diff --git a/tests/browser/features/support/pages/login_page.rb b/tests/browser/features/support/pages/login_page.rb deleted file mode 100644 index 6fd0eb9..000 --- a/tests/browser/features/support/pages/login_page.rb +++ /dev/null @@ -1,16 +0,0 @@ -class LoginPage - include PageObject - page_url 'Special:Userlogin' - - text_field(:username, name: 'wpName') - text_field(:password, name: 'wpPassword') - - def login_with(username, password) -# deal with autocomplete -username_element.when_present.clear - -self.username = username -self.password = password -login - end -end diff --git a/tests/browser/features/support/step_definitions/common_steps.rb b/tests/browser/features/support/step_definitions/common_steps.rb index 2e18796..c05be93 100644 --- a/tests/browser/features/support/step_definitions/common_steps.rb +++ b/tests/browser/features/support/step_definitions/common_steps.rb @@ -36,10 +36,6 @@ end end -Given(/^I am logged into the website$/) do - visit(LoginPage).login_with(user, password) -end - Given(/^I am on the "(.*?)" page/) do |arg1| visit(ArticlePage, using_params: { article_name: arg1 }) end -- To view, visit https://gerrit.wikimedia.org/r/269995 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib57f48b01d909915ae44976aa51824b4530c Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/RelatedArticles Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] [BrowserTest] Jenkins runs only passing Cucumber scenarios - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269952 Change subject: [BrowserTest] Jenkins runs only passing Cucumber scenarios .. [BrowserTest] Jenkins runs only passing Cucumber scenarios To get at least some Cucumber scenarios running in Jenkins, disable all of them that are failing and run only ones that are passing. The next step will be to fix failing scenarios. Bug: T94162 Change-Id: Id0338c1d6b86d6b45220c5c0802074be397fb607 --- M modules/ve-mw/tests/browser/features/anon.feature M modules/ve-mw/tests/browser/features/bullets.feature M modules/ve-mw/tests/browser/features/cite.feature M modules/ve-mw/tests/browser/features/edit_utf8_logged_in.feature M modules/ve-mw/tests/browser/features/general_markup.feature M modules/ve-mw/tests/browser/features/headings.feature M modules/ve-mw/tests/browser/features/indent_outdent.feature M modules/ve-mw/tests/browser/features/language_screenshot.feature M modules/ve-mw/tests/browser/features/links.feature M modules/ve-mw/tests/browser/features/media_general_settings.feature M modules/ve-mw/tests/browser/features/media_interface.feature M modules/ve-mw/tests/browser/features/multiedit_workflow.feature M modules/ve-mw/tests/browser/features/options.feature M modules/ve-mw/tests/browser/features/references.feature M modules/ve-mw/tests/browser/features/switch_editing_mode.feature M modules/ve-mw/tests/browser/features/table.feature M modules/ve-mw/tests/browser/features/transclusion.feature M modules/ve-mw/tests/browser/features/verify_production_wikis.feature 18 files changed, 3 insertions(+), 18 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/52/269952/1 diff --git a/modules/ve-mw/tests/browser/features/anon.feature b/modules/ve-mw/tests/browser/features/anon.feature index 043a50d..01663d0 100644 --- a/modules/ve-mw/tests/browser/features/anon.feature +++ b/modules/ve-mw/tests/browser/features/anon.feature @@ -1,4 +1,4 @@ -@chrome @clean @firefox @internet_explorer_10 @login @safari @test2.wikipedia.org +@en.wikipedia.beta.wmflabs.org @firefox Feature: VisualEditor Scenario: Basic edit diff --git a/modules/ve-mw/tests/browser/features/bullets.feature b/modules/ve-mw/tests/browser/features/bullets.feature index b11f284..969b551 100644 --- a/modules/ve-mw/tests/browser/features/bullets.feature +++ b/modules/ve-mw/tests/browser/features/bullets.feature @@ -1,4 +1,3 @@ -@chrome @en.wikipedia.beta.wmflabs.org @firefox @internet_explorer_10 @internet_explorer_11 @login @safari @test2.wikipedia.org Feature: VisualEditor Bullets, Numbering Background: diff --git a/modules/ve-mw/tests/browser/features/cite.feature b/modules/ve-mw/tests/browser/features/cite.feature index b19e68d..1be570c 100644 --- a/modules/ve-mw/tests/browser/features/cite.feature +++ b/modules/ve-mw/tests/browser/features/cite.feature @@ -1,4 +1,3 @@ -@en.wikipedia.beta.wmflabs.org @firefox @internet_explorer_10 @login @safari @test2.wikipedia.org Feature: VisualEditor Cite Background: diff --git a/modules/ve-mw/tests/browser/features/edit_utf8_logged_in.feature b/modules/ve-mw/tests/browser/features/edit_utf8_logged_in.feature index 2ca5082..4c6340c 100644 --- a/modules/ve-mw/tests/browser/features/edit_utf8_logged_in.feature +++ b/modules/ve-mw/tests/browser/features/edit_utf8_logged_in.feature @@ -1,5 +1,4 @@ # encoding: UTF-8 -@en.wikipedia.beta.wmflabs.org @firefox @internet_explorer_10 @login @safari @test2.wikipedia.org Feature: VisualEditor Background: diff --git a/modules/ve-mw/tests/browser/features/general_markup.feature b/modules/ve-mw/tests/browser/features/general_markup.feature index 7db0e2b..18e2376 100644 --- a/modules/ve-mw/tests/browser/features/general_markup.feature +++ b/modules/ve-mw/tests/browser/features/general_markup.feature @@ -1,4 +1,3 @@ -@chrome @en.wikipedia.beta.wmflabs.org @firefox @internet_explorer_10 @login @safari @test2.wikipedia.org Feature: VisualEditor general text markup features Background: @@ -32,4 +31,4 @@ | Strikethrough | General Markup VisualEditor Test | | Subscript | General Markup VisualEditor Test | | Superscript| General Markup VisualEditor Test | -| Underline | General Markup VisualEditor Test | \ No newline at end of file +| Underline | General Markup VisualEditor Test | diff --git a/modules/ve-mw/tests/browser/features/headings.feature b/modules/ve-mw/tests/browser/features/headings.feature index 2f3adec..89f4fa8 100644 --- a/modules/ve-mw/tests/browser/features/headings.feature +++ b/modules/ve-mw/tests/browser/features/headings.feature @@ -1,4 +1,3 @@ -@chrome @en.wikipedia.beta.wmflabs.org @firefox @internet_explorer_10 @safari @test2.wikipedia.org Feature: VisualEditor Headings Background: diff --git a/modules/ve-mw/tests/browser/features/indent_outdent.feature
[MediaWiki-commits] [Gerrit] WIP recreate VisualEditor Selenium Jenkins job - change (integration/config)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269732 Change subject: WIP recreate VisualEditor Selenium Jenkins job .. WIP recreate VisualEditor Selenium Jenkins job Bug: T94162 Change-Id: I46aa06b7f0d21f2b3ce6f1ae3f1750e1826ad932 --- M jjb/browsertests.yaml 1 file changed, 3 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/32/269732/1 diff --git a/jjb/browsertests.yaml b/jjb/browsertests.yaml index fb8270e..697bca0 100644 --- a/jjb/browsertests.yaml +++ b/jjb/browsertests.yaml @@ -406,6 +406,9 @@ repository: mediawiki/extensions/VisualEditor jobs: + - 'browsertests-{name}-{mediawiki_url}-{platform}-{browser}-sauce': +browser: firefox + - 'browsertests-{name}-language-screenshot-{platform}-{browser}': browser: firefox mediawiki_credentials_id: LanguageScreenshotBot-at-beta.wmflabs.org -- To view, visit https://gerrit.wikimedia.org/r/269732 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I46aa06b7f0d21f2b3ce6f1ae3f1750e1826ad932 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fixed broken Selenium test - change (mediawiki...Math)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269709 Change subject: Fixed broken Selenium test .. Fixed broken Selenium test The problems was that visual editor is the default editor at en.wikipedia.beta.wmflabs.org, and the test was expecting source editor. The test now works also locally, using mediawiki-vagrant. Removed headers from some files. We no longer use those headers. Removed cucumber tags we no longer use, mostly internet explorer. Added missing dependency (rake) to gemfile. Bug: T126463 Change-Id: Ia5809f40719a2fe0c6c94338072a38765fa5c87b --- M Gemfile M Gemfile.lock M tests/browser/features/math.feature M tests/browser/features/step_definitions/math_steps.rb M tests/browser/features/support/pages/does_not_exist_page.rb M tests/browser/features/support/pages/edit_page.rb 6 files changed, 10 insertions(+), 56 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Math refs/changes/09/269709/1 diff --git a/Gemfile b/Gemfile index 5ac60ed..7689031 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,5 @@ source 'https://rubygems.org' gem 'mediawiki_selenium', '~> 1.6.5' +gem 'rake', '~> 10.5' gem 'rubocop', '~> 0.33.0', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 3a6a96b..e0c8c2c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -63,6 +63,7 @@ ast (>= 1.1, < 3.0) powerpack (0.1.1) rainbow (2.0.0) +rake (10.5.0) rest-client (1.8.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) @@ -98,6 +99,7 @@ DEPENDENCIES mediawiki_selenium (~> 1.6.5) + rake (~> 10.5) rubocop (~> 0.33.0) BUNDLED WITH diff --git a/tests/browser/features/math.feature b/tests/browser/features/math.feature index 48c8c05..6dcb5f2 100644 --- a/tests/browser/features/math.feature +++ b/tests/browser/features/math.feature @@ -1,23 +1,11 @@ -# -# This file is subject to the license terms in the LICENSE file found in the -# qa-browsertests top-level directory and at -# https://git.wikimedia.org/blob/qa%2Fbrowsertests/HEAD/LICENSE. No part of -# qa-browsertests, including this file, may be copied, modified, propagated, or -# distributed except according to the terms contained in the LICENSE file. -# -# Copyright 2012-2014 by the Mediawiki developers. See the CREDITS file in the -# qa-browsertests top-level directory and at -# https://git.wikimedia.org/blob/qa%2Fbrowsertests/HEAD/CREDITS -# -@chrome @en.wikipedia.beta.wmflabs.org @firefox @internet_explorer_6 @internet_explorer_7 @internet_explorer_8 @internet_explorer_9 @internet_explorer_10 @login @phantomjs @test2.wikipedia.org +@chrome @en.wikipedia.beta.wmflabs.org @firefox @login Feature: Math Scenario: Display simple math Given I am logged in - And I am at page that does not exist -When I click link Create - And I type 3 + 2 + And I am creating a page with source editor +When I type 3 + 2 And I click Preview Then the page should contain an img tag And alt for that img should be 3 + 2 - And src for that img should come from //upload + And src for that img should contain /math/ diff --git a/tests/browser/features/step_definitions/math_steps.rb b/tests/browser/features/step_definitions/math_steps.rb index 2918cf1..8a1f031 100644 --- a/tests/browser/features/step_definitions/math_steps.rb +++ b/tests/browser/features/step_definitions/math_steps.rb @@ -1,16 +1,4 @@ -# -# This file is subject to the license terms in the LICENSE file found in the -# qa-browsertests top-level directory and at -# https://git.wikimedia.org/blob/qa%2Fbrowsertests/HEAD/LICENSE. No part of -# qa-browsertests, including this file, may be copied, modified, propagated, or -# distributed except according to the terms contained in the LICENSE file. -# -# Copyright 2012-2014 by the Mediawiki developers. See the CREDITS file in the -# qa-browsertests top-level directory and at -# https://git.wikimedia.org/blob/qa%2Fbrowsertests/HEAD/CREDITS -# - -Given(/^I am at page that does not exist$/) do +Given(/^I am creating a page with source editor$/) do visit(DoesNotExistPage, using_params: { page_name: @random_string }) end @@ -30,10 +18,9 @@ expect(on(EditPage).math_image_element.element.alt).to eq(alt) end -Then(/^src for that img should come from (.+)$/) do |src| +Then(/^src for that img should contain (.+)$/) do |src| expect(on(EditPage).math_image_element.element.src).to match Regexp.escape src end - Then(/^the page should contain an img tag$/) do expect(on(EditPage).math_image_element.when_present).to be_visible diff --git a/tests/browser/features/support/pages/does_not_exist_page.rb b/tests/browser/features/support/pages/does_not_exist_page.rb index dbd01f1..b5699f8 100644 --- a/tests/browser/features/support/pages/does_not_exist_page.rb +++ b/tests/browser/features/support/pages/does_not_exist_page.rb @@ -1,18
[MediaWiki-commits] [Gerrit] WIP bundle update page-object - change (mediawiki...MobileFrontend)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269637 Change subject: WIP bundle update page-object .. WIP bundle update page-object Bug: T126354 Change-Id: Icc89257994ed798d7c36d68f30233c241f593ed2 --- M Gemfile.lock 1 file changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/37/269637/1 diff --git a/Gemfile.lock b/Gemfile.lock index f118452..7ca83e8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -61,7 +61,7 @@ multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -90,7 +90,7 @@ ruby-progressbar (~> 1.4) ruby-progressbar (1.7.1) rubyzip (1.1.7) -selenium-webdriver (2.50.0) +selenium-webdriver (2.51.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) -- To view, visit https://gerrit.wikimedia.org/r/269637 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Icc89257994ed798d7c36d68f30233c241f593ed2 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP bundle update selenium-webdriver - change (mediawiki...MobileFrontend)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269638 Change subject: WIP bundle update selenium-webdriver .. WIP bundle update selenium-webdriver Bug: T126354 Change-Id: Ibfe2a1e6d24fe0e244b24e2ddf6a8543fd0b7ea9 --- M Gemfile.lock 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/38/269638/1 diff --git a/Gemfile.lock b/Gemfile.lock index f118452..c1ef42a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -90,7 +90,7 @@ ruby-progressbar (~> 1.4) ruby-progressbar (1.7.1) rubyzip (1.1.7) -selenium-webdriver (2.50.0) +selenium-webdriver (2.51.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) -- To view, visit https://gerrit.wikimedia.org/r/269638 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibfe2a1e6d24fe0e244b24e2ddf6a8543fd0b7ea9 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP bundle update selenium-webdriver - change (mediawiki...Gather)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269451 Change subject: WIP bundle update selenium-webdriver .. WIP bundle update selenium-webdriver Bug: T126354 Change-Id: I72f9da54439bc4be594d3df95461ac8bc2fc4b5e --- M Gemfile.lock 1 file changed, 5 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Gather refs/changes/51/269451/1 diff --git a/Gemfile.lock b/Gemfile.lock index b8a1b08..8751294 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -5,7 +5,7 @@ astrolabe (1.3.1) parser (~> 2.2) builder (3.2.2) -childprocess (0.5.8) +childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) cucumber (1.3.20) builder (>= 2.1.2) @@ -79,7 +79,7 @@ ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) rubyzip (1.1.7) -selenium-webdriver (2.48.1) +selenium-webdriver (2.51.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) @@ -101,3 +101,6 @@ mediawiki_selenium (~> 1.6.3) rake (~> 10.4, >= 10.4.2) rubocop (~> 0.34.1) + +BUNDLED WITH + 1.10.6 -- To view, visit https://gerrit.wikimedia.org/r/269451 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I72f9da54439bc4be594d3df95461ac8bc2fc4b5e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Gather Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP page-object breaking CI - change (mediawiki...Gather)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/269448 Change subject: WIP page-object breaking CI .. WIP page-object breaking CI $ bundle update page-object Change-Id: I0b544772d1bf1700faf61d7d88bb8e975b71cbf0 --- M Gemfile.lock 1 file changed, 7 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Gather refs/changes/48/269448/1 diff --git a/Gemfile.lock b/Gemfile.lock index b8a1b08..f10871a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -5,7 +5,7 @@ astrolabe (1.3.1) parser (~> 2.2) builder (3.2.2) -childprocess (0.5.8) +childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) cucumber (1.3.20) builder (>= 2.1.2) @@ -53,7 +53,7 @@ multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -79,7 +79,7 @@ ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) rubyzip (1.1.7) -selenium-webdriver (2.48.1) +selenium-webdriver (2.51.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) @@ -92,7 +92,7 @@ watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) -yml_reader (0.6) +yml_reader (0.7) PLATFORMS ruby @@ -101,3 +101,6 @@ mediawiki_selenium (~> 1.6.3) rake (~> 10.4, >= 10.4.2) rubocop (~> 0.34.1) + +BUNDLED WITH + 1.10.6 -- To view, visit https://gerrit.wikimedia.org/r/269448 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0b544772d1bf1700faf61d7d88bb8e975b71cbf0 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Gather Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] WIP Nightwatch.js - change (mediawiki/core)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/268412 Change subject: WIP Nightwatch.js .. WIP Nightwatch.js Bug: T108874 Change-Id: Id6bc52b4ef7f7ed7dda9d32cbe9b7feb36bde556 --- A nightwatch A nightwatch.json M package.json A tests/google.js 4 files changed, 64 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/12/268412/1 diff --git a/nightwatch b/nightwatch new file mode 100755 index 000..42c1d96 --- /dev/null +++ b/nightwatch @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('nightwatch/bin/runner.js'); diff --git a/nightwatch.json b/nightwatch.json new file mode 100644 index 000..e6f6031 --- /dev/null +++ b/nightwatch.json @@ -0,0 +1,46 @@ +{ + "src_folders" : ["tests"], + "output_folder" : "reports", + "custom_commands_path" : "", + "custom_assertions_path" : "", + "page_objects_path" : "", + "globals_path" : "", + + "selenium" : { +"start_process" : false, +"server_path" : "", +"log_path" : "", +"host" : "127.0.0.1", +"port" : , +"cli_args" : { + "webdriver.chrome.driver" : "", + "webdriver.ie.driver" : "" +} + }, + + "test_settings" : { +"default" : { + "launch_url" : "http://localhost;, + "selenium_port" : , + "selenium_host" : "localhost", + "silent": true, + "screenshots" : { +"enabled" : false, +"path" : "" + }, + "desiredCapabilities": { +"browserName": "firefox", +"javascriptEnabled": true, +"acceptSslCerts": true + } +}, + +"chrome" : { + "desiredCapabilities": { +"browserName": "chrome", +"javascriptEnabled": true, +"acceptSslCerts": true + } +} + } +} diff --git a/package.json b/package.json index 5a8257c..044d617 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ }, "devDependencies": { "grunt": "0.4.5", -"grunt-cli": "0.1.13", "grunt-banana-checker": "0.4.0", +"grunt-cli": "0.1.13", "grunt-contrib-copy": "0.8.1", "grunt-contrib-jshint": "0.11.3", "grunt-contrib-watch": "0.6.1", @@ -19,6 +19,7 @@ "karma-chrome-launcher": "0.2.2", "karma-firefox-launcher": "0.1.7", "karma-qunit": "0.1.5", +"nightwatch": "^0.8.15", "qunitjs": "1.18.0" } } diff --git a/tests/google.js b/tests/google.js new file mode 100644 index 000..ffb8eea --- /dev/null +++ b/tests/google.js @@ -0,0 +1,14 @@ +module.exports = { + 'Demo test Google' : function (browser) { +browser + .url('http://www.google.com') + .waitForElementVisible('body', 1000) + .setValue('input[type=text]', 'nightwatch') + .waitForElementVisible('button[name=btnG]', 1000) + .click('button[name=btnG]') + .pause(1000) + .assert.containsText('#main', 'Night Watch') + .end(); + } +}; + -- To view, visit https://gerrit.wikimedia.org/r/268412 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id6bc52b4ef7f7ed7dda9d32cbe9b7feb36bde556 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Update mediawiki_selenium Ruby gem to version 1.6.5 - change (mediawiki...CentralNotice)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/268150 Change subject: Update mediawiki_selenium Ruby gem to version 1.6.5 .. Update mediawiki_selenium Ruby gem to version 1.6.5 Bug: T125532 Change-Id: Ia38300f1e1ef9aaf26c104e41cd5bd9ee2ef76d7 --- M Gemfile M Gemfile.lock 2 files changed, 12 insertions(+), 9 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralNotice refs/changes/50/268150/1 diff --git a/Gemfile b/Gemfile index 14a9065..8bf7bf1 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source 'https://rubygems.org' -gem 'mediawiki_selenium', '~> 1.6.3' +gem 'mediawiki_selenium', '~> 1.6.5' gem 'rake', '~> 10.4', '>= 10.4.2' gem 'rubocop', '~> 0.34.1', require: false diff --git a/Gemfile.lock b/Gemfile.lock index b8a1b08..94af5a9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -5,7 +5,7 @@ astrolabe (1.3.1) parser (~> 2.2) builder (3.2.2) -childprocess (0.5.8) +childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) cucumber (1.3.20) builder (>= 2.1.2) @@ -17,7 +17,7 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160128) unf (>= 0.0.5, < 1.0.0) faker (1.6.1) i18n (~> 0.5) @@ -37,7 +37,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.3) +mediawiki_selenium (1.6.5) cucumber (~> 1.3, >= 1.3.20) headless (~> 2.0, >= 2.1.0) json (~> 1.8, >= 1.8.1) @@ -53,7 +53,7 @@ multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -79,7 +79,7 @@ ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) rubyzip (1.1.7) -selenium-webdriver (2.48.1) +selenium-webdriver (2.50.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) @@ -88,16 +88,19 @@ thor (0.19.1) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) -yml_reader (0.6) +yml_reader (0.7) PLATFORMS ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.3) + mediawiki_selenium (~> 1.6.5) rake (~> 10.4, >= 10.4.2) rubocop (~> 0.34.1) + +BUNDLED WITH + 1.10.6 -- To view, visit https://gerrit.wikimedia.org/r/268150 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia38300f1e1ef9aaf26c104e41cd5bd9ee2ef76d7 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralNotice Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Update mediawiki_selenium Ruby gem to version 1.6.5 - change (mediawiki...CirrusSearch)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/268151 Change subject: Update mediawiki_selenium Ruby gem to version 1.6.5 .. Update mediawiki_selenium Ruby gem to version 1.6.5 Bug: T125532 Change-Id: Ib4a6bb72718761c5db4c22dbaf4e26734f4bd060 --- M Gemfile M Gemfile.lock 2 files changed, 12 insertions(+), 9 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/51/268151/1 diff --git a/Gemfile b/Gemfile index 607fbc6..05f6c58 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source "https://rubygems.org; -gem "mediawiki_selenium", "~> 1.6.3" +gem "mediawiki_selenium", "~> 1.6.5" gem "mimemagic", "~> 0.3.0" gem "parallel_tests", "~> 1.7.0" gem "rake", "~> 10.4", ">= 10.4.2" diff --git a/Gemfile.lock b/Gemfile.lock index 79f1fed..bc91b7d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -5,7 +5,7 @@ astrolabe (1.3.1) parser (~> 2.2) builder (3.2.2) -childprocess (0.5.8) +childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) cucumber (1.3.20) builder (>= 2.1.2) @@ -17,7 +17,7 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160128) unf (>= 0.0.5, < 1.0.0) faker (1.6.1) i18n (~> 0.5) @@ -37,7 +37,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.3) +mediawiki_selenium (1.6.5) cucumber (~> 1.3, >= 1.3.20) headless (~> 2.0, >= 2.1.0) json (~> 1.8, >= 1.8.1) @@ -54,7 +54,7 @@ multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -84,7 +84,7 @@ tins (<= 1.6.0) ruby-progressbar (1.7.5) rubyzip (1.1.7) -selenium-webdriver (2.48.1) +selenium-webdriver (2.50.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) @@ -94,18 +94,21 @@ tins (1.6.0) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) -yml_reader (0.6) +yml_reader (0.7) PLATFORMS ruby DEPENDENCIES - mediawiki_selenium (~> 1.6.3) + mediawiki_selenium (~> 1.6.5) mimemagic (~> 0.3.0) parallel_tests (~> 1.7.0) rake (~> 10.4, >= 10.4.2) rubocop (~> 0.35.1) + +BUNDLED WITH + 1.10.6 -- To view, visit https://gerrit.wikimedia.org/r/268151 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib4a6bb72718761c5db4c22dbaf4e26734f4bd060 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CirrusSearch Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Update mediawiki_selenium Ruby gem to version 1.6.5 - change (mediawiki...Echo)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/268152 Change subject: Update mediawiki_selenium Ruby gem to version 1.6.5 .. Update mediawiki_selenium Ruby gem to version 1.6.5 Bug: T125532 Change-Id: Id82892a360c180efebb1c806ec0fa3d139f2b51e --- M Gemfile M Gemfile.lock 2 files changed, 12 insertions(+), 9 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Echo refs/changes/52/268152/1 diff --git a/Gemfile b/Gemfile index 7c61127..c097fcd 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source 'https://rubygems.org' gem 'csscss', '~> 1.3.3' -gem 'mediawiki_selenium', '~> 1.6.3' +gem 'mediawiki_selenium', '~> 1.6.5' gem 'rubocop', '~> 0.34.2', require: false diff --git a/Gemfile.lock b/Gemfile.lock index b6314a3..8e9969e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,7 +6,7 @@ parser (~> 2.2) blankslate (3.1.3) builder (3.2.2) -childprocess (0.5.8) +childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) colorize (0.7.7) csscss (1.3.3) @@ -22,7 +22,7 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160128) unf (>= 0.0.5, < 1.0.0) faker (1.6.1) i18n (~> 0.5) @@ -42,7 +42,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.3) +mediawiki_selenium (1.6.5) cucumber (~> 1.3, >= 1.3.20) headless (~> 2.0, >= 2.1.0) json (~> 1.8, >= 1.8.1) @@ -58,7 +58,7 @@ multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -85,7 +85,7 @@ ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) rubyzip (1.1.7) -selenium-webdriver (2.48.1) +selenium-webdriver (2.50.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) @@ -94,16 +94,19 @@ thor (0.19.1) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) -yml_reader (0.6) +yml_reader (0.7) PLATFORMS ruby DEPENDENCIES csscss (~> 1.3.3) - mediawiki_selenium (~> 1.6.3) + mediawiki_selenium (~> 1.6.5) rubocop (~> 0.34.2) + +BUNDLED WITH + 1.10.6 -- To view, visit https://gerrit.wikimedia.org/r/268152 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id82892a360c180efebb1c806ec0fa3d139f2b51e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Echo Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Updated Vagrant Ruby gem to the latest version - change (mediawiki/vagrant)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/268144 Change subject: Updated Vagrant Ruby gem to the latest version .. Updated Vagrant Ruby gem to the latest version The new version also updates Bundler Ruby gem from version 1.7.15 to 1.10.6. Bug: T125538 Change-Id: I62609531306ba94c626cc15c2f5df39428b46cbf --- M Gemfile M Gemfile.lock 2 files changed, 51 insertions(+), 54 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant refs/changes/44/268144/1 diff --git a/Gemfile b/Gemfile index 21ed45f..e08627e 100644 --- a/Gemfile +++ b/Gemfile @@ -3,7 +3,7 @@ group :development do # Upstream no more updates rubygems.org and we need a more recent version # https://github.com/mitchellh/vagrant/issues/5546 - gem 'vagrant', git: 'https://github.com/mitchellh/vagrant.git', tag: 'v1.7.2' + gem 'vagrant', git: 'https://github.com/mitchellh/vagrant.git', tag: 'v1.8.1' gem 'rubocop', '~> 0.35.1', require: false gem 'puppet-lint', '1.1.0' diff --git a/Gemfile.lock b/Gemfile.lock index a1507dd..8a3a135 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,24 +1,25 @@ GIT remote: https://github.com/mitchellh/vagrant.git - revision: 1cd667b243f4a263cd5322b6455165cc676b6f7f - tag: v1.7.2 + revision: c1c00e2f3cf69c579a5aa6922d67bb838a2de9cd + tag: v1.8.1 specs: -vagrant (1.7.2) - bundler (>= 1.5.2, < 1.8.0) +vagrant (1.8.1) + bundler (>= 1.5.2, <= 1.10.6) childprocess (~> 0.5.0) erubis (~> 2.7.0) hashicorp-checkpoint (~> 0.1.1) - i18n (~> 0.6.0) - listen (~> 2.8.0) + i18n (>= 0.6.0, <= 0.8.0) + listen (~> 3.0.2) log4r (~> 1.1.9, < 1.1.11) net-scp (~> 1.1.0) net-sftp (~> 2.1) - net-ssh (>= 2.6.6, < 2.10.0) + net-ssh (~> 3.0.1) nokogiri (= 1.6.3.1) rb-kqueue (~> 0.2.0) rest-client (>= 1.6.0, < 2.0) wdm (~> 0.1.0) - winrm (~> 1.1.3) + winrm (~> 1.3) + winrm-fs (~> 0.2.2) PATH remote: . @@ -28,9 +29,6 @@ GEM remote: https://rubygems.org/ specs: -akami (1.2.2) - gyoku (>= 0.4.0) - nokogiri ast (2.1.0) astrolabe (1.3.1) parser (~> 2.2) @@ -39,9 +37,7 @@ columnize (~> 0.8) debugger-linecache (~> 1.2) slop (~> 3.6) -celluloid (0.16.0) - timers (~> 4.0.0) -childprocess (0.5.5) +childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) coderay (1.1.0) columnize (0.9.0) @@ -56,32 +52,32 @@ gherkin (~> 2.12.0) debugger-linecache (1.2.0) diff-lcs (1.2.5) +domain_name (0.5.20160128) + unf (>= 0.0.5, < 1.0.0) erubis (2.7.0) fakefs (0.6.5) -ffi (1.9.6) +ffi (1.9.10) gherkin (2.12.2) multi_json (~> 1.3) -gssapi (1.0.3) +gssapi (1.2.0) ffi (>= 1.0.1) -gyoku (1.2.2) +gyoku (1.3.1) builder (>= 2.1.2) hashicorp-checkpoint (0.1.4) -hitimes (1.2.2) -httpclient (2.6.0.1) -httpi (0.9.7) - rack -i18n (0.6.11) -listen (2.8.6) - celluloid (>= 0.15.2) +http-cookie (1.0.2) + domain_name (~> 0.5) +httpclient (2.7.1) +i18n (0.7.0) +listen (3.0.5) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) -little-plugger (1.1.3) +little-plugger (1.1.4) log4r (1.1.10) logging (1.8.2) little-plugger (>= 1.1.3) multi_json (>= 1.8.4) method_source (0.8.2) -mime-types (2.4.3) +mime-types (2.99) mini_portile (0.6.0) multi_json (1.11.0) multi_test (0.1.2) @@ -89,11 +85,11 @@ net-ssh (>= 2.6.5) net-sftp (2.1.2) net-ssh (>= 2.6.5) -net-ssh (2.9.2) -netrc (0.10.3) +net-ssh (3.0.2) +netrc (0.11.0) nokogiri (1.6.3.1) mini_portile (= 0.6.0) -nori (1.1.5) +nori (2.6.0) parser (2.2.3.0) ast (>= 1.1, < 3.0) powerpack (0.1.1) @@ -105,15 +101,15 @@ byebug (~> 3.4) pry (~> 0.10) puppet-lint (1.1.0) -rack (1.6.0) rainbow (2.0.0) rake (10.4.2) -rb-fsevent (0.9.4) +rb-fsevent (0.9.7) rb-inotify (0.9.5) ffi (>= 0.5.0) -rb-kqueue (0.2.3) +rb-kqueue (0.2.4) ffi (>= 0.5.0) -rest-client (1.7.3) +rest-client (1.8.0) + http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 3.0) netrc (~> 0.7) rspec (3.2.0) @@ -137,31 +133,29 @@ ruby-progressbar (~> 1.7) tins (<= 1.6.0) ruby-progressbar (1.7.5) -rubyntlm (0.1.1) -savon (0.9.5) - akami (~> 1.0) - builder (>= 2.1.2) - gyoku (>= 0.4.0) - httpi (~> 0.9) - nokogiri (>= 1.4.0) - nori (~> 1.0) - wasabi (~> 1.0) +rubyntlm (0.4.0) +rubyzip (1.1.7) slop (3.6.0) -timers (4.0.1) - hitimes tins (1.6.0) +unf (0.1.4) + unf_ext +unf_ext (0.0.7.2) uuidtools (2.1.5) -wasabi (1.0.0) - nokogiri (>= 1.4.0) -
[MediaWiki-commits] [Gerrit] Update mediawiki_selenium Ruby gem to version 1.6.5 - change (mediawiki...Flow)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/268153 Change subject: Update mediawiki_selenium Ruby gem to version 1.6.5 .. Update mediawiki_selenium Ruby gem to version 1.6.5 Bug: T125532 Change-Id: I02ed457ad85aeb5836a4420cadf0b858223aeb31 --- M Gemfile M Gemfile.lock 2 files changed, 10 insertions(+), 10 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow refs/changes/53/268153/1 diff --git a/Gemfile b/Gemfile index 43020c9..e041210 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org; gem "csscss", "~> 1.3.3" -gem 'mediawiki_selenium', '1.6.3' +gem 'mediawiki_selenium', '1.6.5' gem "rubocop", "~> 0.32.1", require: false diff --git a/Gemfile.lock b/Gemfile.lock index fe5f56b..4dada44 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,7 +6,7 @@ parser (~> 2.2) blankslate (3.1.3) builder (3.2.2) -childprocess (0.5.8) +childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) colorize (0.7.7) csscss (1.3.3) @@ -22,7 +22,7 @@ faker (>= 1.1.2) yml_reader (>= 0.6) diff-lcs (1.2.5) -domain_name (0.5.25) +domain_name (0.5.20160128) unf (>= 0.0.5, < 1.0.0) faker (1.6.1) i18n (~> 0.5) @@ -42,7 +42,7 @@ mediawiki_api (0.5.0) faraday (~> 0.9, >= 0.9.0) faraday-cookie_jar (~> 0.0, >= 0.0.6) -mediawiki_selenium (1.6.3) +mediawiki_selenium (1.6.5) cucumber (~> 1.3, >= 1.3.20) headless (~> 2.0, >= 2.1.0) json (~> 1.8, >= 1.8.1) @@ -58,7 +58,7 @@ multi_test (0.1.2) multipart-post (2.0.0) netrc (0.11.0) -page-object (1.1.0) +page-object (1.1.1) page_navigation (>= 0.9) selenium-webdriver (>= 2.44.0) watir-webdriver (>= 0.6.11) @@ -85,7 +85,7 @@ ruby-progressbar (~> 1.4) ruby-progressbar (1.7.5) rubyzip (1.1.7) -selenium-webdriver (2.48.1) +selenium-webdriver (2.50.0) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) @@ -94,19 +94,19 @@ thor (0.19.1) unf (0.1.4) unf_ext -unf_ext (0.0.7.1) +unf_ext (0.0.7.2) watir-webdriver (0.9.1) selenium-webdriver (>= 2.46.2) websocket (1.2.2) -yml_reader (0.6) +yml_reader (0.7) PLATFORMS ruby DEPENDENCIES csscss (~> 1.3.3) - mediawiki_selenium (= 1.6.3) + mediawiki_selenium (= 1.6.5) rubocop (~> 0.32.1) BUNDLED WITH - 1.10.5 + 1.10.6 -- To view, visit https://gerrit.wikimedia.org/r/268153 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I02ed457ad85aeb5836a4420cadf0b858223aeb31 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: Zfilipin___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits