|
1 | 1 | module.exports = function(config) {
|
| 2 | + // workaround for https://github.com/karma-runner/karma-sauce-launcher/issues/40 |
| 3 | + var saucelabsBatchID = Number(process.env.SAUCELABS_BATCH) - 1; |
| 4 | + var saucelabsConcurrency = 3; |
2 | 5 | var saucelabsBrowsers = [
|
3 | 6 | // mobile
|
4 | 7 | {platform: 'OS X 10.10', browserName: 'iPhone', version: '8.1'},
|
@@ -30,6 +33,11 @@ module.exports = function(config) {
|
30 | 33 | {platform: 'Windows 7', browserName: 'iexplore', version: 9}
|
31 | 34 | ];
|
32 | 35 |
|
| 36 | + if (process.env.TARGET === 'saucelabs') { |
| 37 | + saucelabsBrowsers = saucelabsBrowsers.slice(saucelabsBatchID * saucelabsConcurrency, saucelabsBatchID * saucelabsConcurrency + saucelabsConcurrency); |
| 38 | + if (!saucelabsBrowsers.length) process.exit(0); |
| 39 | + } |
| 40 | + |
33 | 41 | var customLaunchers = {};
|
34 | 42 | saucelabsBrowsers.forEach(function(browser, i) {
|
35 | 43 | browser.base = 'SauceLabs';
|
@@ -76,10 +84,7 @@ module.exports = function(config) {
|
76 | 84 | tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER,
|
77 | 85 | build: process.env.TRAVIS_BUILD_NUMBER,
|
78 | 86 | testName: process.env.COMMIT_MESSAGE,
|
79 |
| - tags: ['selectize', 'test'], |
80 |
| - options: { |
81 |
| - 'selenium-version': '2.41.0' |
82 |
| - } |
| 87 | + tags: ['selectize', 'test'] |
83 | 88 | },
|
84 | 89 | customLaunchers: customLaunchers,
|
85 | 90 | reporters: reporters,
|
|
0 commit comments