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.
		
		
		
		
		
			
		
			
				
					
					
						
							105 lines
						
					
					
						
							2.9 KiB
						
					
					
				
			
		
		
	
	
							105 lines
						
					
					
						
							2.9 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: '', | 
						|
        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', | 
						|
            recordScreenshots: false, | 
						|
            connectOptions: { | 
						|
                port: 5757, | 
						|
                logfile: 'sauce_connect.log' | 
						|
            } | 
						|
        }, | 
						|
        customLaunchers: customLaunchers, | 
						|
        browsers: Object.keys(customLaunchers), | 
						|
        reporters: ['dots', 'saucelabs', 'coverage', 'coveralls'], | 
						|
        preprocessors: { | 
						|
            'stackframe.js': 'coverage' | 
						|
        }, | 
						|
        coverageReporter: { | 
						|
            type: 'lcov', | 
						|
            dir: 'coverage' | 
						|
        }, | 
						|
        singleRun: true | 
						|
    }); | 
						|
};
 | 
						|
 |