|
1 | | -var TRAVIS_WITHOUT_SAUCE = process.env.TRAVIS_SECURE_ENV_VARS === 'false' |
| 1 | +var TRAVIS_WITHOUT_BS = process.env.TRAVIS_SECURE_ENV_VARS === 'false' |
2 | 2 |
|
3 | 3 | var launchers = { |
4 | | - sl_chrome: { |
5 | | - base: 'SauceLabs', |
6 | | - browserName: 'chrome', |
7 | | - platform: 'Windows 7', |
8 | | - version: '47' |
| 4 | + bs_chrome: { |
| 5 | + base: 'BrowserStack', |
| 6 | + browser: 'chrome', |
| 7 | + os: 'Windows', |
| 8 | + os_version: '10' |
9 | 9 | }, |
10 | | - sl_firefox: { |
11 | | - base: 'SauceLabs', |
12 | | - browserName: 'firefox', |
13 | | - version: '43' |
| 10 | + bs_firefox: { |
| 11 | + base: 'BrowserStack', |
| 12 | + browser: 'firefox', |
| 13 | + os: 'Windows', |
| 14 | + os_version: '10' |
14 | 15 | }, |
15 | | - sl_safari: { |
16 | | - base: 'SauceLabs', |
17 | | - browserName: 'safari', |
18 | | - version: '9', |
19 | | - platform: 'OS X 10.11' |
| 16 | + bs_safari: { |
| 17 | + base: 'BrowserStack', |
| 18 | + browser: 'safari', |
| 19 | + browser_version: '9.0', |
| 20 | + os_version: 'El Capitan', |
| 21 | + os: 'OS X' |
20 | 22 | }, |
21 | | - sl_ie_11: { |
22 | | - base: 'SauceLabs', |
23 | | - browserName: 'internet explorer', |
24 | | - platform: 'Windows 8.1', |
25 | | - version: '11' |
| 23 | + bs_ie_11: { |
| 24 | + base: 'BrowserStack', |
| 25 | + browser: 'ie', |
| 26 | + browser_version: '11.0', |
| 27 | + os: 'Windows', |
| 28 | + os_version: '10' |
26 | 29 | }, |
27 | | - sl_ie_10: { |
28 | | - base: 'SauceLabs', |
29 | | - browserName: 'internet explorer', |
30 | | - platform: 'Windows 7', |
31 | | - version: '10' |
| 30 | + bs_ie_10: { |
| 31 | + base: 'BrowserStack', |
| 32 | + browser: 'ie', |
| 33 | + browser_version: '10.0', |
| 34 | + os: 'Windows', |
| 35 | + os_version: '8' |
| 36 | + }, |
| 37 | + bs_ie_9: { |
| 38 | + base: 'BrowserStack', |
| 39 | + browser: 'ie', |
| 40 | + browser_version: '9.0', |
| 41 | + os: 'Windows', |
| 42 | + os_version: '7' |
32 | 43 | } |
| 44 | + // TODO: Figure out why these fail on browserstack |
| 45 | + // , |
| 46 | + // bs_ie_8: { |
| 47 | + // base: 'BrowserStack', |
| 48 | + // browser: 'ie', |
| 49 | + // browser_version: '8.0', |
| 50 | + // os: 'Windows', |
| 51 | + // os_version: '7' |
| 52 | + // }, |
| 53 | + // bs_ie_7: { |
| 54 | + // base: 'BrowserStack', |
| 55 | + // browser: 'ie', |
| 56 | + // browser_version: '7.0', |
| 57 | + // os: 'Windows', |
| 58 | + // os_version: 'XP' |
| 59 | + // } |
33 | 60 | } |
34 | 61 |
|
35 | 62 | var browsers = [] |
36 | 63 |
|
37 | 64 | if (process.env.TRAVIS) { |
38 | | - if (TRAVIS_WITHOUT_SAUCE) { |
| 65 | + if (TRAVIS_WITHOUT_BS) { |
39 | 66 | browsers.push('Firefox') |
40 | 67 | } else { |
41 | 68 | browsers = Object.keys(launchers) |
@@ -67,7 +94,7 @@ module.exports = function (config) { |
67 | 94 | // use dots reporter, as travis terminal does not support escaping sequences |
68 | 95 | // possible values: 'dots', 'progress' |
69 | 96 | // CLI --reporters progress |
70 | | - reporters: ['progress', 'junit', 'saucelabs'], |
| 97 | + reporters: ['progress', 'junit'], |
71 | 98 |
|
72 | 99 | junitReporter: { |
73 | 100 | // will be resolved to basePath (in the same way as files/exclude patterns) |
@@ -122,7 +149,15 @@ module.exports = function (config) { |
122 | 149 | 'karma-firefox-launcher', |
123 | 150 | 'karma-junit-reporter', |
124 | 151 | 'karma-browserify', |
125 | | - 'karma-sauce-launcher' |
126 | | - ] |
| 152 | + 'karma-browserstack-launcher' |
| 153 | + ], |
| 154 | + |
| 155 | + concurrency: 3, |
| 156 | + |
| 157 | + forceJSONP: true, |
| 158 | + |
| 159 | + browserStack: { |
| 160 | + project: 'Karma' |
| 161 | + } |
127 | 162 | }) |
128 | 163 | } |
0 commit comments