| Index: pkg/shadow_dom/tool/conf/karma.conf.js
|
| diff --git a/pkg/shadow_dom/tool/conf/karma.conf.js b/pkg/shadow_dom/tool/conf/karma.conf.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..382e2c7796ce7b175c09d120f70a78d2d6916a9b
|
| --- /dev/null
|
| +++ b/pkg/shadow_dom/tool/conf/karma.conf.js
|
| @@ -0,0 +1,89 @@
|
| +// Sample Karma configuration file, that contain pretty much all the available options
|
| +// It's used for running client tests on Travis (http://travis-ci.org/#!/karma-runner/karma)
|
| +// Most of the options can be overriden by cli arguments (see karma --help)
|
| +//
|
| +// For all available config options and default values, see:
|
| +// https://github.com/karma-runner/karma/blob/stable/lib/config.js#L54
|
| +
|
| +
|
| +// base path, that will be used to resolve files and exclude
|
| +basePath = '../';
|
| +
|
| +// list of files / patterns to load in the browser
|
| +files = [
|
| + 'tools/test/mocha-htmltest.js',
|
| + 'conf/mocha.conf.js',
|
| + 'node_modules/chai/chai.js',
|
| + 'shadowdom.js',
|
| + 'test/test.main.js',
|
| + {pattern: 'src/**/*.js', included: false},
|
| + {pattern: 'test/**/*.js', included: false},
|
| + {pattern: 'test/**/*.html', included: false},
|
| + {pattern: 'tools/**/*.js', included: false}
|
| +];
|
| +
|
| +// list of files to exclude
|
| +exclude = [];
|
| +
|
| +frameworks = ['mocha'];
|
| +
|
| +// use dots reporter, as travis terminal does not support escaping sequences
|
| +// possible values: 'dots', 'progress', 'junit', 'teamcity'
|
| +// CLI --reporters progress
|
| +reporters = ['progress'];
|
| +
|
| +// web server port
|
| +// CLI --port 9876
|
| +port = 9876;
|
| +
|
| +// cli runner port
|
| +// CLI --runner-port 9100
|
| +runnerPort = 9100;
|
| +
|
| +// enable / disable colors in the output (reporters and logs)
|
| +// CLI --colors --no-colors
|
| +colors = true;
|
| +
|
| +// level of logging
|
| +// possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
|
| +// CLI --log-level debug
|
| +logLevel = LOG_INFO;
|
| +
|
| +// enable / disable watching file and executing tests whenever any file changes
|
| +// CLI --auto-watch --no-auto-watch
|
| +autoWatch = true;
|
| +
|
| +// Start these browsers, currently available:
|
| +// - Chrome
|
| +// - ChromeCanary
|
| +// - Firefox
|
| +// - Opera
|
| +// - Safari (only Mac)
|
| +// - PhantomJS
|
| +// - IE (only Windows)
|
| +// CLI --browsers Chrome,Firefox,Safari
|
| +browsers = ['ChromeCanary'];
|
| +
|
| +// If browser does not capture in given timeout [ms], kill it
|
| +// CLI --capture-timeout 5000
|
| +captureTimeout = 50000;
|
| +
|
| +// Auto run tests on start (when browsers are captured) and exit
|
| +// CLI --single-run --no-single-run
|
| +singleRun = true;
|
| +
|
| +// report which specs are slower than 500ms
|
| +// CLI --report-slower-than 500
|
| +reportSlowerThan = 500;
|
| +
|
| +// compile coffee scripts
|
| +preprocessors = {
|
| +};
|
| +
|
| +plugins = [
|
| + 'karma-mocha',
|
| + 'karma-chrome-launcher',
|
| + 'karma-firefox-launcher',
|
| + 'karma-script-launcher',
|
| + 'karma-crbot-reporter'
|
| +]
|
|
|