Blame view

node_modules/videojs-contrib-media-sources/test/karma.conf.js 1.68 KB
2a09d1a4   liuqimichale   添加宜春 天水 宣化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  module.exports = function(config) {
    var detectBrowsers = {
      usePhantomJS: false,
  
      // detect what browsers are installed on the system and
      // use headless mode and flags to allow for playback
      postDetection: function(browsers) {
        var newBrowsers = [];
        if (browsers.indexOf('Chrome') !== -1) {
          newBrowsers.push('ChromeHeadlessWithFlags');
        }
  
        if (browsers.indexOf('Firefox') !== -1) {
          newBrowsers.push('FirefoxHeadless');
        }
  
        return newBrowsers;
      }
    };
  
    config.set({
      basePath: '..',
      frameworks: ['browserify', 'qunit', 'detectBrowsers'],
  
      files: [
        'node_modules/sinon/pkg/sinon.js',
        'node_modules/sinon/pkg/sinon-ie.js',
        'node_modules/video.js/dist/video.js',
        'node_modules/video.js/dist/video-js.css',
        'node_modules/videojs-flash/dist/videojs-flash.js',
        'test/**/*.js',
        'dist-test/browserify-test.js',
        'dist-test/webpack-test.js'
      ],
      exclude: [
        'test/bundle.js'
      ],
      preprocessors: {
        'test/**/*.js': ['browserify']
      },
      customLaunchers: {
        ChromeHeadlessWithFlags: {
          base: 'ChromeHeadless',
          flags: [
            '--mute-audio',
            '--no-sandbox',
            '--no-user-gesture-required'
          ]
        }
      },
      detectBrowsers: detectBrowsers,
      reporters: ['dots'],
      port: 9876,
      colors: true,
      autoWatch: false,
      singleRun: true,
      concurrency: 1,
      captureTimeout: 300000,
      browserNoActivityTimeout: 300000,
      browserDisconnectTimeout: 300000,
      browserDisconnectTolerance: 3,
      browserify: {
        debug: true,
        transform: [
          'babelify',
          'browserify-shim'
        ]
      }
  
    });
  };