diff options
author | dotnetCarpenter <jon.ronnenberg@gmail.com> | 2016-10-04 14:59:20 +0200 |
---|---|---|
committer | dotnetCarpenter <jon.ronnenberg@gmail.com> | 2016-10-04 14:59:20 +0200 |
commit | b7061c65d5c89078605717ccd0c50945b0941f1e (patch) | |
tree | 773cc5cc6c50fa95b490e5970c7f68700b650c02 | |
parent | b60779c88889f218eb37fe2d42bd622cda4b3eb9 (diff) | |
download | svg.js-b7061c65d5c89078605717ccd0c50945b0941f1e.tar.gz svg.js-b7061c65d5c89078605717ccd0c50945b0941f1e.zip |
try to run test with individual files instead of the concated version so it is easier to track down the source file
-rw-r--r-- | .travis.yml | 9 | ||||
-rw-r--r-- | dist/svg.js | 2 | ||||
-rw-r--r-- | gulpfile.js | 56 | ||||
-rw-r--r-- | karma.conf.js | 71 | ||||
-rw-r--r-- | package.json | 57 |
5 files changed, 139 insertions, 56 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..c789c1b --- /dev/null +++ b/.travis.yml @@ -0,0 +1,9 @@ +language: node_js +node_js: + - "node" +script: node_modules/karma/bin/karma start karma.conf.js --single-run +before_install: + - export DISPLAY=:99.0 + - sh -e /etc/init.d/xvfb start +before_script: + - npm install
\ No newline at end of file diff --git a/dist/svg.js b/dist/svg.js index 71d39a6..29aac69 100644 --- a/dist/svg.js +++ b/dist/svg.js @@ -6,7 +6,7 @@ * @copyright Wout Fierens <wout@woutfierens.com> * @license MIT * -* BUILT: Tue Oct 04 2016 13:44:15 GMT+0200 (CEST) +* BUILT: Tue Oct 04 2016 14:44:34 GMT+0200 (CEST) */ (function(root, factory) { if (typeof define === 'function' && define.amd) { diff --git a/gulpfile.js b/gulpfile.js index 7203ccf..bf7b7a4 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -28,60 +28,8 @@ var headerLong = ['/*!' var headerShort = '/*! <%= pkg.name %> v<%= pkg.version %> <%= pkg.license %>*/'
// all files in the right order (currently we don't use any dependency management system)
-var parts = [
- 'src/svg.js'
-, 'src/regex.js'
-, 'src/utilities.js'
-, 'src/default.js'
-, 'src/color.js'
-, 'src/array.js'
-, 'src/pointarray.js'
-, 'src/patharray.js'
-, 'src/number.js'
-, 'src/element.js'
-, 'src/fx.js'
-, 'src/boxes.js'
-, 'src/matrix.js'
-, 'src/point.js'
-, 'src/attr.js'
-, 'src/transform.js'
-, 'src/style.js'
-, 'src/parent.js'
-, 'src/ungroup.js'
-, 'src/container.js'
-, 'src/viewbox.js'
-, 'src/event.js'
-, 'src/defs.js'
-, 'src/group.js'
-, 'src/arrange.js'
-, 'src/mask.js'
-, 'src/clip.js'
-, 'src/gradient.js'
-, 'src/pattern.js'
-, 'src/doc.js'
-, 'src/shape.js'
-, 'src/bare.js'
-, 'src/use.js'
-, 'src/rect.js'
-, 'src/ellipse.js'
-, 'src/line.js'
-, 'src/poly.js'
-, 'src/pointed.js'
-, 'src/path.js'
-, 'src/image.js'
-, 'src/text.js'
-, 'src/textpath.js'
-, 'src/nested.js'
-, 'src/hyperlink.js'
-, 'src/marker.js'
-, 'src/sugar.js'
-, 'src/set.js'
-, 'src/data.js'
-, 'src/memory.js'
-, 'src/selector.js'
-, 'src/helpers.js'
-, 'src/polyfill.js'
-]
+// see package.json `files` section
+var parts = pkg.files
gulp.task('clean', function() {
return del([ 'dist/*' ])
diff --git a/karma.conf.js b/karma.conf.js new file mode 100644 index 0000000..88cad5b --- /dev/null +++ b/karma.conf.js @@ -0,0 +1,71 @@ +// Karma configuration +// Generated on Tue Oct 04 2016 13:53:46 GMT+0200 (CEST) + +var pkg = require('./package.json') + +module.exports = function(config) { + config.set({ + + // 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: pkg.files.concat([ + 'spec/**/*.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: { + }, + + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ['progress'], + + + // 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, + + + // start these browsers + // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher + browsers: ['Firefox'], + + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: false, + + // Concurrency level + // how many browser should be started simultaneous + concurrency: Infinity + }) +} diff --git a/package.json b/package.json index 75dc3ec..428b122 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,60 @@ ], "author": "Wout Fierens <wout@woutfierens.com>", "main": "dist/svg.js", + "files": [ + "src/svg.js" + , "src/regex.js" + , "src/utilities.js" + , "src/default.js" + , "src/color.js" + , "src/array.js" + , "src/pointarray.js" + , "src/patharray.js" + , "src/number.js" + , "src/element.js" + , "src/fx.js" + , "src/boxes.js" + , "src/matrix.js" + , "src/point.js" + , "src/attr.js" + , "src/transform.js" + , "src/style.js" + , "src/parent.js" + , "src/ungroup.js" + , "src/container.js" + , "src/viewbox.js" + , "src/event.js" + , "src/defs.js" + , "src/group.js" + , "src/arrange.js" + , "src/mask.js" + , "src/clip.js" + , "src/gradient.js" + , "src/pattern.js" + , "src/doc.js" + , "src/shape.js" + , "src/bare.js" + , "src/use.js" + , "src/rect.js" + , "src/ellipse.js" + , "src/line.js" + , "src/poly.js" + , "src/pointed.js" + , "src/path.js" + , "src/image.js" + , "src/text.js" + , "src/textpath.js" + , "src/nested.js" + , "src/hyperlink.js" + , "src/marker.js" + , "src/sugar.js" + , "src/set.js" + , "src/data.js" + , "src/memory.js" + , "src/selector.js" + , "src/helpers.js" + , "src/polyfill.js" + ], "jam": { "include": [ "dist/svg.js", @@ -49,7 +103,8 @@ "license": "MIT", "typings": "./svg.js.d.ts", "scripts": { - "build": "gulp" + "build": "gulp", + "test": "karma start karma.conf.js --single-run" }, "devDependencies": { "del": "^2.2.0", |