44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
module.exports = function(config) {
 | 
						|
  var detectBrowsers = {
 | 
						|
    enabled: false,
 | 
						|
    usePhantomJS: false
 | 
						|
  };
 | 
						|
 | 
						|
  // On Travis CI, we can only run in Firefox and Chrome; so, enforce that.
 | 
						|
  if (process.env.TRAVIS) {
 | 
						|
    config.browsers = ['Firefox', 'travisChrome'];
 | 
						|
  }
 | 
						|
 | 
						|
  // If no browsers are specified, we enable `karma-detect-browsers`
 | 
						|
  // this will detect all browsers that are available for testing
 | 
						|
  if (!config.browsers.length) {
 | 
						|
    detectBrowsers.enabled = true;
 | 
						|
  }
 | 
						|
 | 
						|
  config.set({
 | 
						|
    basePath: '..',
 | 
						|
    frameworks: ['qunit', 'detectBrowsers'],
 | 
						|
    files: [
 | 
						|
      'node_modules/video.js/dist/video-js.css',
 | 
						|
      
 | 
						|
      'node_modules/es5-shim/es5-shim.js',
 | 
						|
      'node_modules/sinon/pkg/sinon.js',
 | 
						|
      'node_modules/video.js/dist/video.js',
 | 
						|
      'test/dist/bundle.js'
 | 
						|
    ],
 | 
						|
    customLaunchers: {
 | 
						|
      travisChrome: {
 | 
						|
        base: 'Chrome',
 | 
						|
        flags: ['--no-sandbox']
 | 
						|
      }
 | 
						|
    },
 | 
						|
    detectBrowsers: detectBrowsers,
 | 
						|
    reporters: ['dots'],
 | 
						|
    port: 9876,
 | 
						|
    colors: true,
 | 
						|
    autoWatch: false,
 | 
						|
    singleRun: true,
 | 
						|
    concurrency: Infinity
 | 
						|
  });
 | 
						|
};
 |