| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- var sauceConfig = {
- testName: 'Vue.js unit tests',
- recordScreenshots: false,
- build: process.env.TRAVIS_JOB_ID || Date.now()
- }
- /**
- * Having too many tests running concurrently on saucelabs
- * causes timeouts and errors, so we have to run them in
- * smaller batches.
- */
- var batches = [
- // the cool kids
- {
- sl_chrome: {
- base: 'SauceLabs',
- browserName: 'chrome',
- platform: 'Windows 7'
- },
- sl_firefox: {
- base: 'SauceLabs',
- browserName: 'firefox'
- },
- sl_mac_safari: {
- base: 'SauceLabs',
- browserName: 'safari',
- platform: 'OS X 10.10'
- }
- },
- // ie family
- {
- sl_ie_9: {
- base: 'SauceLabs',
- browserName: 'internet explorer',
- platform: 'Windows 7',
- version: '9'
- },
- sl_ie_10: {
- base: 'SauceLabs',
- browserName: 'internet explorer',
- platform: 'Windows 8',
- version: '10'
- },
- sl_ie_11: {
- base: 'SauceLabs',
- browserName: 'internet explorer',
- platform: 'Windows 8.1',
- version: '11'
- }
- },
- // mobile
- {
- sl_ios_safari: {
- base: 'SauceLabs',
- browserName: 'iphone',
- platform: 'OS X 10.9',
- version: '7.1'
- },
- sl_android: {
- base: 'SauceLabs',
- browserName: 'android',
- platform: 'Linux',
- version: '4.2'
- }
- }
- ]
- for (var i = 0; i < 3; i++) {
- exports['batch' + (i + 1)] = {
- sauceLabs: sauceConfig,
- // mobile emulators are really slow
- captureTimeout: 300000,
- browserNoActivityTimeout: 300000,
- customLaunchers: batches[i],
- browsers: Object.keys(batches[i]),
- reporters: ['progress', 'saucelabs']
- }
- }
|