UNPKG

orionsoft-react-scripts

Version:

Orionsoft Configuration and scripts for Create React App.

133 lines (130 loc) 3.78 kB
module.exports = function (config) { if (!process.env.SAUCE_USERNAME || !process.env.SAUCE_ACCESS_KEY) { console.log('Make sure the SAUCE_USERNAME and SAUCE_ACCESS_KEY environment variables are set.'); process.exit(1); } // Commented some of these out just so CI doesn't take forever. // Check out https://saucelabs.com/platforms for all browser/platform combos var customLaunchers = { //slIOS7: { // base: 'SauceLabs', // browserName: 'iPhone', // platform: 'OS X 10.9', // version: '7.1' //}, slIOS8: { base: 'SauceLabs', browserName: 'iPhone', platform: 'OS X 10.9', version: '8.1' }, //slAndroid4: { // base: 'SauceLabs', // browserName: 'Android', // platform: 'Linux', // version: '4.0' //}, slChrome: { base: 'SauceLabs', browserName: 'chrome' }, slFirefox: { base: 'SauceLabs', browserName: 'firefox' }, slSafari6: { base: 'SauceLabs', browserName: 'safari', platform: 'OS X 10.8', version: '6' }, //slSafari7: { // base: 'SauceLabs', // browserName: 'safari', // platform: 'OS X 10.9', // version: '7' //}, //slSafari8: { // base: 'SauceLabs', // browserName: 'safari', // platform: 'OS X 10.10', // version: '8' //} slOpera: { base: 'SauceLabs', browserName: 'opera' }, slIE11: { base: 'SauceLabs', browserName: 'internet explorer', platform: 'Windows 8.1', version: '11' }, //slIE10: { // base: 'SauceLabs', // browserName: 'internet explorer', // platform: 'Windows 8', // version: '10' //}, //slIE9: { // base: 'SauceLabs', // browserName: 'internet explorer', // platform: 'Windows 7', // version: '9' //} //slIE8: { // base: 'SauceLabs', // browserName: 'internet explorer', // platform: 'Windows XP', // version: '8' //} slIE7: { base: 'SauceLabs', browserName: 'internet explorer', platform: 'Windows XP', version: '7' } //slIE6: { // base: 'SauceLabs', // browserName: 'internet explorer', // platform: 'Windows XP', // version: '6' //} }; config.set({ basePath: '', frameworks: ['jasmine'], files: [ 'stackframe.js', 'spec/*-spec.js' ], exclude: [], port: 9876, colors: true, logLevel: config.LOG_INFO, autoWatch: true, browserDisconnectTimeout : 10000, browserDisconnectTolerance : 1, browserNoActivityTimeout : 240000, captureTimeout : 240000, sauceLabs: { testName: 'stackframe unit tests', recordScreenshots: false, connectOptions: { port: 5757, logfile: 'sauce_connect.log' } }, customLaunchers: customLaunchers, browsers: Object.keys(customLaunchers), reporters: ['progress', 'saucelabs', 'coverage'], preprocessors: { 'stackframe.js': 'coverage' }, coverageReporter: { type: 'lcov', dir: 'coverage' }, singleRun: true }); };