aboutsummaryrefslogtreecommitdiffstats
path: root/.config/karma.conf.common.js
diff options
context:
space:
mode:
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2018-11-27 12:39:10 +0100
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2018-11-27 12:39:10 +0100
commit08b27426fa631a6200a5423161770acab50403bd (patch)
treefce0be045cd8a4e023d05c3733ba08cb68de10cc /.config/karma.conf.common.js
parentaaefd015deaea6e49c32311e0dc76286662408fd (diff)
parent4e5ec5f33011bc8ea1af339fd6d7d6fba6fcd057 (diff)
downloadsvg.js-08b27426fa631a6200a5423161770acab50403bd.tar.gz
svg.js-08b27426fa631a6200a5423161770acab50403bd.zip
Merge branch 'feature/tests2' into 3.0.0
Diffstat (limited to '.config/karma.conf.common.js')
-rw-r--r--.config/karma.conf.common.js66
1 files changed, 66 insertions, 0 deletions
diff --git a/.config/karma.conf.common.js b/.config/karma.conf.common.js
new file mode 100644
index 0000000..56c249f
--- /dev/null
+++ b/.config/karma.conf.common.js
@@ -0,0 +1,66 @@
+// Karma shared configuration
+
+const os = require('os')
+const cpuCount = os.cpus().length
+
+module.exports = function (config) {
+ return {
+ // base path that will be used to resolve all patterns (eg. files, exclude)
+ basePath: '../',
+
+ // frameworks to use
+ // available frameworks: https://npmjs.org/browse/keyword/karma-adapter
+ frameworks: ['jasmine'],
+
+ // list of files / patterns to load in the browser
+ files: [
+ '.config/pretest.js',
+ 'spec/RAFPlugin.js',
+ {
+ pattern: 'spec/fixtures/fixture.css',
+ included: false,
+ served: true
+ },
+ {
+ pattern: 'spec/fixtures/fixture.svg',
+ included: false,
+ served: true
+ },
+ {
+ pattern: 'spec/fixtures/pixel.png',
+ included: false,
+ served: true
+ },
+ 'dist/svg.js',
+ 'spec/spec/*.js'
+ ],
+
+ proxies: {
+ '/fixtures/': '/base/spec/fixtures/'
+ },
+
+ // 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: false,
+
+ // Continuous Integration mode
+ // if true, Karma captures browsers, runs the tests and exits
+ singleRun: true,
+
+ // Concurrency level
+ // how many browser should be started simultaneous
+ concurrency: cpuCount || Infinity,
+
+ // list of files to exclude
+ exclude: [],
+ }
+}