| 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 |