Tobias Gritschacher has uploaded a new change for review.
https://gerrit.wikimedia.org/r/81010
Change subject: Run cucumber tests in different OS/browser combinations
......................................................................
Run cucumber tests in different OS/browser combinations
Change-Id: I3e0ee463f4b67cde3488fe78df48725f7e1a7211
---
A selenium_cuc/config/browsers.yml
M selenium_cuc/features/support/env.rb
2 files changed, 85 insertions(+), 4 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase
refs/changes/10/81010/1
diff --git a/selenium_cuc/config/browsers.yml b/selenium_cuc/config/browsers.yml
new file mode 100644
index 0000000..6e2eea0
--- /dev/null
+++ b/selenium_cuc/config/browsers.yml
@@ -0,0 +1,74 @@
+chrome_linux:
+ name: chrome
+ platform: Linux
+ version:
+
+chrome_win:
+ name: chrome
+ platform: Windows 7
+ version:
+
+chrome_mac:
+ name: chrome
+ platform: OS X 10.8
+ version:
+
+firefox_linux:
+ name: firefox
+ platform: Linux
+ version: 23
+
+firefox_win:
+ name: firefox
+ platform: Windows 7
+ version: 23
+
+firefox_mac:
+ name: firefox
+ platform: OS X 10.6
+ version: 21
+
+safari_5:
+ name: safari
+ platform: OS X 10.6
+ version: 5
+
+safari_6:
+ name: safari
+ platform: OS X 10.8
+ version: 6
+
+ie_6:
+ name: internet_explorer
+ platform: Windows XP
+ version: 6
+
+ie_7:
+ name: internet_explorer
+ platform: Windows XP
+ version: 7
+
+ie_8:
+ name: internet_explorer
+ platform: Windows 7
+ version: 8
+
+ie_9:
+ name: internet_explorer
+ platform: Windows 7
+ version: 9
+
+ie_10:
+ name: internet_explorer
+ platform: Windows 8
+ version: 10
+
+opera_linux:
+ name: opera
+ platform: Linux
+ version: 12
+
+opera_win:
+ name: opera
+ platform: Windows 7
+ version: 12
\ No newline at end of file
diff --git a/selenium_cuc/features/support/env.rb
b/selenium_cuc/features/support/env.rb
index 2e4b2a5..a305a59 100644
--- a/selenium_cuc/features/support/env.rb
+++ b/selenium_cuc/features/support/env.rb
@@ -46,9 +46,16 @@
end
def sauce_browser(test_name)
- caps = Selenium::WebDriver::Remote::Capabilities.firefox
- caps.version = "23"
- caps.platform = "Windows 7"
+ browsers = YAML.load_file('config/browsers.yml')
+ if ENV['BROWSER_LABEL']
+ browser_label = browsers[ENV['BROWSER_LABEL']]
+ else
+ browser_label = browsers['firefox_linux']
+ end
+
+ caps = Selenium::WebDriver::Remote::Capabilities.send(browser_label['name'])
+ caps.platform = browser_label['platform']
+ caps.version = browser_label['version']
caps[:name] = "#{test_name} #{ENV['JOB_NAME']}##{ENV['BUILD_NUMBER']}"
require 'selenium/webdriver/remote/http/persistent' # http_client
@@ -103,7 +110,7 @@
end
After do |scenario|
- if environment == :cloudbees && !ENV["windir"]
+ if environment == :cloudbees# && !ENV["windir"]
sauce_api(%Q{{"passed": #{scenario.passed?}}})
sauce_api(%Q{{"public": true}})
end
--
To view, visit https://gerrit.wikimedia.org/r/81010
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I3e0ee463f4b67cde3488fe78df48725f7e1a7211
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Tobias Gritschacher <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits