From ffd075b44010102e628ce3ade9a54bfde80fdd76 Mon Sep 17 00:00:00 2001 From: Vojta Jina Date: Tue, 19 Nov 2013 16:50:23 -0800 Subject: chore(travis): let's give BrowserStack a try Switch the build to use BrowserStack instead of SauceLabs. This also adds IE11 to our build.--- karma-shared.conf.js | 56 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 52 insertions(+), 4 deletions(-) (limited to 'karma-shared.conf.js') 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', -- cgit v1.2.3