aboutsummaryrefslogtreecommitdiffstats
path: root/karma-shared.conf.js
diff options
context:
space:
mode:
authorVojta Jina2013-11-19 16:50:23 -0800
committerVojta Jina2013-11-25 15:19:28 -0800
commitffd075b44010102e628ce3ade9a54bfde80fdd76 (patch)
tree928593912d840e5a88b35d8bfe148f7cf0a7a5fd /karma-shared.conf.js
parent3fcd228441a70bd69090aa6d5c01ad194a4dd10c (diff)
downloadangular.js-ffd075b44010102e628ce3ade9a54bfde80fdd76.tar.bz2
chore(travis): let's give BrowserStack a try
Switch the build to use BrowserStack instead of SauceLabs. This also adds IE11 to our build.
Diffstat (limited to 'karma-shared.conf.js')
-rw-r--r--karma-shared.conf.js56
1 files changed, 52 insertions, 4 deletions
diff --git a/karma-shared.conf.js b/karma-shared.conf.js
index cd51697f..645660f7 100644
--- a/karma-shared.conf.js
+++ b/karma-shared.conf.js
@@ -15,6 +15,11 @@ module.exports = function(config, specificOptions) {
tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER
},
+ // BrowserStack config for Travis CI
+ browserStack: {
+ startTunnel: false
+ },
+
// For more browsers on Sauce Labs see:
// https://saucelabs.com/docs/platforms/webdriver
customLaunchers: {
@@ -49,16 +54,59 @@ module.exports = function(config, specificOptions) {
browserName: 'internet explorer',
platform: 'Windows 2012',
version: '10'
+ },
+
+ 'BS_Chrome': {
+ base: 'BrowserStack',
+ browser: 'chrome',
+ os: 'OS X',
+ os_version: 'Mountain Lion'
+ },
+ 'BS_Safari': {
+ base: 'BrowserStack',
+ browser: 'safari',
+ os: 'OS X',
+ os_version: 'Mountain Lion'
+ },
+ 'BS_Firefox': {
+ base: 'BrowserStack',
+ browser: 'firefox',
+ os: 'Windows',
+ os_version: '8'
+ },
+ 'BS_IE_8': {
+ base: 'BrowserStack',
+ browser: 'ie',
+ browser_version: '8.0',
+ os: 'Windows',
+ os_version: '7'
+ },
+ 'BS_IE_9': {
+ base: 'BrowserStack',
+ browser: 'ie',
+ browser_version: '9.0',
+ os: 'Windows',
+ os_version: '7'
+ },
+ 'BS_IE_10': {
+ base: 'BrowserStack',
+ browser: 'ie',
+ browser_version: '10.0',
+ os: 'Windows',
+ os_version: '8'
+ },
+ 'BS_IE_11': {
+ base: 'BrowserStack',
+ browser: 'ie',
+ browser_version: '11.0',
+ os: 'Windows',
+ os_version: '8.1'
}
}
});
if (process.env.TRAVIS) {
- // TODO(vojta): remove once SauceLabs supports websockets.
- // This speeds up the capturing a bit, as browsers don't even try to use websocket.
- config.transports = ['xhr-polling'];
-
// Debug logging into a file, that we print out at the end of the build.
config.loggers.push({
type: 'file',