UNPKG

mp4box

Version:

JavaScript version of GPAC's MP4Box tool

128 lines (100 loc) 5.08 kB
// Karma configuration // Generated on Tue Jun 02 2015 11:17:18 GMT+0200 (Paris, Madrid (heure d’été)) module.exports = function(config) { var configuration = { // base path that will be used to resolve all patterns (eg. files, exclude) basePath: './test', // frameworks to use // available frameworks: https://npmjs.org/browse/keyword/karma-adapter frameworks: ['qunit'], // client configuration client: { qunit: { testTimeout: 20000 } }, // list of files / patterns to load in the browser files: [ '../src/log.js', // logging system '../src/stream.js', // simple stream parser '../src/DataStream.js', // bit/byte/string read operations '../src/DataStream-write.js', // bit/byte/string write operations '../src/DataStream-map.js', // bit/byte/string other operations '../src/buffer.js', // multi-buffer datastream '../src/descriptor.js', // MPEG-4 descriptor parsing '../src/box.js', // core code for box definitions '../src/box-parse.js', // basic box parsing code '../src/parsing/sampleentries/sampleentry.js', // box-specific parsing code '../src/parsing/**/*.js', // box-specific parsing code '../src/box-codecs.js', // core code for box definitions '../src/box-write.js', // box writing code '../src/writing/**/*.js', // box-specific writing code '../src/box-unpack.js', // box code for sample manipulation '../src/text-mp4.js', // text-based track manipulations '../src/isofile.js', // basic file level operations (parse, get boxes) '../src/isofile-advanced-parsing.js', // file level advanced parsing operations (incomplete boxes, mutliple buffers ...) '../src/isofile-advanced-creation.js', // file level advanced parsing operations (incomplete boxes, mutliple buffers ...) '../src/isofile-sample-processing.js', // file level sample processing operations (sample table, get, ...) '../src/isofile-item-processing.js', // item processing operations (sample table, get, ...) '../src/isofile-write.js', // file level write operations (segment creation ...) '../src/mp4box.js', // application level operations (data append, sample extraction, segmentation, ...) 'qunit-helper.js', 'qunit-media-data.js', 'qunit-box-data.js', 'qunit-tests.js', 'qunit-isofile-tests.js', 'qunit-mse-tests.js', 'iso-conformance-files.js', 'qunit-iso-conformance.js', 'qunit-iso-creation.js', ], // list of files to exclude exclude: [ ], // preprocess matching files before serving them to the browser // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor preprocessors: { '../src/**/!(scnm|prol|rash|dtrt|avll|scif|mvif|stsa|sync|avss|tsas|tscl|vipr|mett|sbtt).js': ['coverage'] }, // test results reporter to use // possible values: 'dots', 'progress' // available reporters: https://npmjs.org/browse/keyword/karma-reporter reporters: ['progress', 'coverage'], // web server port port: 9876, // enable / disable colors in the output (reporters and logs) colors: true, // level of logging // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG logLevel: config.LOG_INFO, // enable / disable watching file and executing tests whenever any file changes autoWatch: true, // start these browsers // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher //browsers: ['Chrome', 'Firefox'], browsers: ['Chrome'], // Continuous Integration mode // if true, Karma captures browsers, runs the tests and exits singleRun: true, //browserDisconnectTimeout : 10000, // default 2000 //browserDisconnectTolerance : 1, // default 0 //browserNoActivityTimeout : 60000, //default 10000 browserNoActivityTimeout: 30000, customLaunchers: { Chrome_travis_ci: { base: 'Chrome', flags: ['--no-sandbox'] } }, coverageReporter: { reporters: [ { type: "lcov", dir: "coverage/" }, { type: 'text-summary' } ] }, }; if (process.env.TRAVIS) { configuration.browsers = ['Chrome_travis_ci']; } config.set(configuration); };