Skip to content

Commit 96d9e06

Browse files
authored
upgrade karma; closes #2338 (#2339)
- reorg `karma.conf.js` a little - ensure local SauceLabs tests run
1 parent aa8ff21 commit 96d9e06

File tree

2 files changed

+49
-47
lines changed

2 files changed

+49
-47
lines changed

karma.conf.js

+48-46
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,5 @@
11
'use strict';
22

3-
function addSauceTests(cfg) {
4-
cfg.reporters.push('saucelabs');
5-
cfg.customLaunchers = {
6-
ie8: {
7-
base: 'SauceLabs',
8-
browserName: 'internet explorer',
9-
platform: 'Windows 7',
10-
version: '8.0'
11-
},
12-
chrome: {
13-
base: 'SauceLabs',
14-
browserName: 'chrome',
15-
platform: 'Windows 8',
16-
version: 'latest'
17-
},
18-
edge: {
19-
base: 'SauceLabs',
20-
browserName: 'MicrosoftEdge',
21-
platform: 'Windows 10',
22-
version: 'latest'
23-
},
24-
firefox: {
25-
base: 'SauceLabs',
26-
browserName: 'firefox',
27-
platform: 'Windows 8.1',
28-
version: 'latest'
29-
},
30-
safari: {
31-
base: 'SauceLabs',
32-
browserName: 'safari',
33-
platform: 'OS X 10.11',
34-
version: 'latest'
35-
}
36-
};
37-
38-
cfg.browsers = cfg.browsers.concat(Object.keys(cfg.customLaunchers));
39-
40-
cfg.sauceLabs = {
41-
public: 'public'
42-
};
43-
44-
// for slow browser booting, ostensibly
45-
cfg.captureTimeout = 120000;
46-
}
47-
483
module.exports = function(config) {
494
var cfg = {
505
frameworks: [
@@ -96,7 +51,6 @@ module.exports = function(config) {
9651
cfg.sauceLabs.build = 'TRAVIS #' + process.env.TRAVIS_BUILD_NUMBER
9752
+ ' (' + process.env.TRAVIS_BUILD_ID + ')';
9853
cfg.sauceLabs.tunnelIdentifier = process.env.TRAVIS_JOB_NUMBER;
99-
cfg.sauceLabs.startConnect = true;
10054
}
10155
} else {
10256
if (!(process.env.SAUCE_USERNAME || process.env.SAUCE_ACCESS_KEY)) {
@@ -129,3 +83,51 @@ module.exports = function(config) {
12983

13084
config.set(cfg);
13185
};
86+
87+
function addSauceTests(cfg) {
88+
cfg.reporters.push('saucelabs');
89+
90+
cfg.customLaunchers = {
91+
ie8: {
92+
base: 'SauceLabs',
93+
browserName: 'internet explorer',
94+
platform: 'Windows 7',
95+
version: '8.0'
96+
},
97+
chrome: {
98+
base: 'SauceLabs',
99+
browserName: 'chrome',
100+
platform: 'Windows 8',
101+
version: 'latest'
102+
},
103+
edge: {
104+
base: 'SauceLabs',
105+
browserName: 'MicrosoftEdge',
106+
platform: 'Windows 10',
107+
version: 'latest'
108+
},
109+
firefox: {
110+
base: 'SauceLabs',
111+
browserName: 'firefox',
112+
platform: 'Windows 8.1',
113+
version: 'latest'
114+
},
115+
safari: {
116+
base: 'SauceLabs',
117+
browserName: 'safari',
118+
platform: 'OS X 10.11',
119+
version: 'latest'
120+
}
121+
};
122+
123+
cfg.browsers = cfg.browsers.concat(Object.keys(cfg.customLaunchers));
124+
125+
cfg.sauceLabs = {
126+
public: 'public',
127+
startConnect: true
128+
};
129+
130+
// for slow browser booting, ostensibly
131+
cfg.captureTimeout = 120000;
132+
cfg.browserNoActivityTimeout = 20000;
133+
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@
333333
"coffee-script": "~1.8.0",
334334
"eslint": "^1.2.1",
335335
"expect.js": "^0.3.1",
336-
"karma": "^0.13.22",
336+
"karma": "^1.1.0",
337337
"karma-browserify": "^5.0.5",
338338
"karma-expect": "^1.1.2",
339339
"karma-no-mocha": "^2.0.0",

0 commit comments

Comments
 (0)