OLD | NEW |
| (Empty) |
1 var version = require('./package.json').version; | |
2 var ts = new Date().getTime(); | |
3 | |
4 module.exports = function(config) { | |
5 var auth; | |
6 | |
7 try { | |
8 auth = require('./test/auth/index'); | |
9 } catch(ex) { | |
10 auth = {}; | |
11 auth.SAUCE_USERNAME = process.env.SAUCE_USERNAME || null; | |
12 auth.SAUCE_ACCESS_KEY = process.env.SAUCE_ACCESS_KEY || null; | |
13 } | |
14 | |
15 if (!auth.SAUCE_USERNAME || !auth.SAUCE_ACCESS_KEY) return; | |
16 if (process.env.SKIP_SAUCE) return; | |
17 | |
18 var branch = process.env.TRAVIS_BRANCH || 'local' | |
19 var browserConfig = require('./sauce.browsers'); | |
20 var browsers = Object.keys(browserConfig); | |
21 var tags = [ 'chaijs_' + version, auth.SAUCE_USERNAME + '@' + branch ]; | |
22 var tunnel = process.env.TRAVIS_JOB_NUMBER || ts; | |
23 | |
24 if (process.env.TRAVIS_JOB_NUMBER) { | |
25 tags.push('travis@' + process.env.TRAVIS_JOB_NUMBER); | |
26 } | |
27 | |
28 config.browsers = config.browsers.concat(browsers); | |
29 config.customLaunchers = browserConfig; | |
30 config.reporters.push('saucelabs'); | |
31 config.transports = [ 'xhr-polling' ]; | |
32 | |
33 config.sauceLabs = { | |
34 username: auth.SAUCE_USERNAME | |
35 , accessKey: auth.SAUCE_ACCESS_KEY | |
36 , startConnect: true | |
37 , tags: tags | |
38 , testName: 'ChaiJS' | |
39 , tunnelIdentifier: tunnel | |
40 }; | |
41 }; | |
OLD | NEW |