diff options
| author | Vojta Jina | 2013-11-19 16:50:23 -0800 |
|---|---|---|
| committer | Vojta Jina | 2013-11-25 15:19:28 -0800 |
| commit | ffd075b44010102e628ce3ade9a54bfde80fdd76 (patch) | |
| tree | 928593912d840e5a88b35d8bfe148f7cf0a7a5fd /karma-shared.conf.js | |
| parent | 3fcd228441a70bd69090aa6d5c01ad194a4dd10c (diff) | |
| download | angular.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.js | 56 |
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', |
