You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
3.0 KiB
106 lines
3.0 KiB
module.exports = function(config) { |
|
if (!process.env.SAUCE_USERNAME || !process.env.SAUCE_ACCESS_KEY) { |
|
console.error('Make sure the SAUCE_USERNAME and SAUCE_ACCESS_KEY environment variables are set.'); |
|
process.exit(1); |
|
} |
|
|
|
// Check out https://saucelabs.com/platforms for all browser/platform combos |
|
var customLaunchers = { |
|
slChrome: { |
|
base: 'SauceLabs', |
|
browserName: 'chrome', |
|
version: 'latest' |
|
}, |
|
slChromeBeta: { |
|
base: 'SauceLabs', |
|
browserName: 'chrome', |
|
version: 'beta' |
|
}, |
|
slFirefox: { |
|
base: 'SauceLabs', |
|
browserName: 'firefox', |
|
version: 'latest' |
|
}, |
|
slFirefoxBeta: { |
|
base: 'SauceLabs', |
|
browserName: 'firefox', |
|
version: 'beta' |
|
}, |
|
slSafari: { |
|
base: 'SauceLabs', |
|
browserName: 'safari', |
|
platform: 'OS X 10.14', |
|
version: 'latest' |
|
}, |
|
slEdge: { |
|
base: 'SauceLabs', |
|
browserName: 'microsoftedge', |
|
platform: 'Windows 10', |
|
version: 'latest' |
|
}, |
|
slIE11: { |
|
base: 'SauceLabs', |
|
browserName: 'internet explorer', |
|
platform: 'Windows 8.1', |
|
version: '11' |
|
}, |
|
slIE10: { |
|
base: 'SauceLabs', |
|
browserName: 'internet explorer', |
|
platform: 'Windows 7', |
|
version: '10' |
|
}, |
|
slIE9: { |
|
base: 'SauceLabs', |
|
browserName: 'internet explorer', |
|
platform: 'Windows 7', |
|
version: '10', |
|
'x-ua-compatible': 'IE=EmulateIE9' |
|
}, |
|
slIE8: { |
|
base: 'SauceLabs', |
|
browserName: 'internet explorer', |
|
platform: 'Windows 7', |
|
version: '10', |
|
'x-ua-compatible': 'IE=EmulateIE8' |
|
} |
|
}; |
|
|
|
config.set({ |
|
basePath: '', |
|
concurrency: 3, |
|
frameworks: ['jasmine'], |
|
files: [ |
|
'stackframe.js', |
|
'spec/*-spec.js' |
|
], |
|
exclude: [], |
|
port: 9876, |
|
colors: false, |
|
logLevel: config.LOG_INFO, |
|
autoWatch: false, |
|
browserDisconnectTimeout: 10000, |
|
browserDisconnectTolerance: 1, |
|
browserNoActivityTimeout: 240000, |
|
captureTimeout: 240000, |
|
sauceLabs: { |
|
testName: 'stackframe unit tests', |
|
commandTimeout: 600, |
|
idleTimeout: 600, |
|
recordScreenshots: false, |
|
recordVideo: false, |
|
retryLimit: 3 |
|
}, |
|
customLaunchers: customLaunchers, |
|
browsers: Object.keys(customLaunchers), |
|
reporters: ['dots', 'saucelabs', 'coverage', 'coveralls'], |
|
preprocessors: { |
|
'stackframe.js': 'coverage' |
|
}, |
|
coverageReporter: { |
|
type: 'lcov', |
|
dir: 'coverage' |
|
}, |
|
singleRun: true |
|
}); |
|
};
|
|
|