jenkins-bot has submitted this change and it was merged.

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
---
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, 112 insertions(+), 17 deletions(-)

Approvals:
  Zfilipin: Looks good to me, approved
  jenkins-bot: Verified



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 bc63746..4daffce 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    ast (2.2.0)
+    ast (2.1.0)
     astrolabe (1.3.1)
       parser (~> 2.2)
     builder (3.2.2)
@@ -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)
@@ -49,7 +49,7 @@
       syntax (~> 1.2, >= 1.2.0)
       thor (~> 0.19, >= 0.19.1)
     mime-types (2.99.1)
-    multi_json (1.11.2)
+    multi_json (1.11.3)
     multi_test (0.1.2)
     multipart-post (2.0.0)
     netrc (0.11.0)
@@ -59,10 +59,11 @@
       watir-webdriver (>= 0.6.11)
     page_navigation (0.9)
       data_magic (>= 0.14)
-    parser (2.3.0.7)
-      ast (~> 2.2)
+    parser (2.2.3.0)
+      ast (>= 1.1, < 3.0)
     powerpack (0.1.1)
-    rainbow (2.1.0)
+    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)
@@ -98,5 +99,9 @@
   ruby
 
 DEPENDENCIES
-  mediawiki_selenium (~> 1.6.4)
+  mediawiki_selenium (~> 1.7)
+  rake (~> 11.1, >= 11.1.1)
   rubocop (~> 0.35.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 0000000..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
+
+  - 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
diff --git a/tests/browser/environments.yml b/tests/browser/environments.yml
index 83ba52d..2fec130 100644
--- a/tests/browser/environments.yml
+++ b/tests/browser/environments.yml
@@ -29,7 +29,7 @@
   mediawiki_user: Selenium_user
   # mediawiki_password: SET THIS IN THE ENVIRONMENT!
 
-mediawiki-org:
+mediawiki:
   browser_useragent: test-user-agent
   mediawiki_url: https://www.mediawiki.org/wiki/
   mediawiki_user: Selenium_user
diff --git a/tests/browser/features/mmv.download.feature 
b/tests/browser/features/mmv.download.feature
index 6a9ad6e..7b3ca0d 100644
--- a/tests/browser/features/mmv.download.feature
+++ b/tests/browser/features/mmv.download.feature
@@ -1,4 +1,4 @@
-@integration @en.wikipedia.beta.wmflabs.org @firefox @chrome 
@internet_explorer_9 @internet_explorer_10 @internet_explorer_11 @safari 
@test2.wikipedia.org
+@chrome @en.wikipedia.beta.wmflabs.org @firefox @integration 
@internet_explorer @safari @test2.wikipedia.org
 Feature: Download menu
 
   Background:
@@ -56,4 +56,4 @@
       And I click the large download size
       And the download size options disappears
     Then the download image size label should be "1200 × 900 px jpg"
-      And the download links should be the 1200 thumbnail
\ No newline at end of file
+      And the download links should be the 1200 thumbnail
diff --git a/tests/browser/features/mmv.navigation.feature 
b/tests/browser/features/mmv.navigation.feature
index 0efa966..ce0a440 100644
--- a/tests/browser/features/mmv.navigation.feature
+++ b/tests/browser/features/mmv.navigation.feature
@@ -1,4 +1,4 @@
-@integration @en.wikipedia.beta.wmflabs.org @firefox @chrome 
@internet_explorer_9 @internet_explorer_10 @internet_explorer_11 @safari 
@test2.wikipedia.org
+@chrome @en.wikipedia.beta.wmflabs.org @firefox @integration 
@internet_explorer @safari @test2.wikipedia.org
 Feature: Navigation
 
   Background:
@@ -20,4 +20,4 @@
   Scenario: Browsing back to close MMV restores the scroll position
     When I press the browser back button
     Then I should be navigated back to the original wiki article
-      And the wiki article should be scrolled to the same position as before 
opening MMV
\ No newline at end of file
+      And the wiki article should be scrolled to the same position as before 
opening MMV
diff --git a/tests/browser/features/mmv.options.feature 
b/tests/browser/features/mmv.options.feature
index 340a48c..a471f6a 100644
--- a/tests/browser/features/mmv.options.feature
+++ b/tests/browser/features/mmv.options.feature
@@ -1,4 +1,4 @@
-@integration @en.wikipedia.beta.wmflabs.org @firefox @chrome 
@internet_explorer_9 @internet_explorer_10 @internet_explorer_11 @safari 
@test2.wikipedia.org
+@chrome @en.wikipedia.beta.wmflabs.org @firefox @integration 
@internet_explorer @safari @test2.wikipedia.org
 Feature: Options
 
   Background:
@@ -41,4 +41,4 @@
   Scenario: Disabling media viewer makes the next thumbnail click go to the 
file page
     Given I disable and close MMV
     When I click on the first image in the article
-    Then I am taken to the file page
\ No newline at end of file
+    Then I am taken to the file page
diff --git a/tests/browser/features/mmv.performance.feature 
b/tests/browser/features/mmv.performance.feature
index f489a71..0862cf3 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 @www.mediawiki.org @firefox 
@internet_explorer_9 @internet_explorer_10 @internet_explorer_11 
@test2.wikipedia.org
+@chrome @en.wikipedia.beta.wmflabs.org @firefox @internet_explorer 
@www.mediawiki.org @safari @test2.wikipedia.org
 Feature: Multimedia Viewer performance
 
   Background:
diff --git a/tests/browser/features/step_definitions/mmv_steps.rb 
b/tests/browser/features/step_definitions/mmv_steps.rb
index 4d52b2f..6eea022 100644
--- a/tests/browser/features/step_definitions/mmv_steps.rb
+++ b/tests/browser/features/step_definitions/mmv_steps.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
 Given /^I am at a wiki article with at least two embedded pictures$/ do
-  api.create_page 'MediaViewerE2ETest', 
File.read('samples/MediaViewerE2ETest.wikitext')
+  api.create_page 'MediaViewerE2ETest', File.read(File.join(__dir__, 
'../../samples/MediaViewerE2ETest.wikitext'))
   visit(E2ETestPage)
   on(E2ETestPage).image1_in_article_element.when_present.should be_visible
 end

-- 
To view, visit https://gerrit.wikimedia.org/r/279601
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: If0e6b61c9e3d52005d1851ca49ef65babd002919
Gerrit-PatchSet: 19
Gerrit-Project: mediawiki/extensions/MultimediaViewer
Gerrit-Branch: master
Gerrit-Owner: Zfilipin <zfili...@wikimedia.org>
Gerrit-Reviewer: Hashar <has...@free.fr>
Gerrit-Reviewer: Zfilipin <zfili...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to