From 3a3b1ef2423158507e2788c0d7ed42f3bde16fef Mon Sep 17 00:00:00 2001 From: Luke Page Date: Mon, 3 Aug 2015 22:36:36 +0100 Subject: [PATCH] Code coverage --- .gitignore | 3 ++- .travis.yml | 1 + package.json | 16 ++++++++++------ test/convert-images.js | 3 ++- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 34977ee..c7f4bdc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules -.idea \ No newline at end of file +.idea +coverage diff --git a/.travis.yml b/.travis.yml index 1ac5273..117bb03 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,5 @@ language: node_js +after_success: npm run coverage && cat ./coverage/lcov.info | coveralls node_js: - "0.12" - "iojs" diff --git a/package.json b/package.json index bbe559e..b88f5c4 100644 --- a/package.json +++ b/package.json @@ -13,16 +13,16 @@ ], "homepage": "https://github.com/lukeapage/pngjs2", "keywords": [ - "png", "PNG", - "parser", - "encoder", "decoder", - "pngjs", + "encoder", + "js-png", "node-png", - "png-parse", + "parser", + "png", "png-js", - "js-png" + "png-parse", + "pngjs" ], "engines": { "node": "0.10.x" @@ -32,6 +32,8 @@ "example": "examples" }, "scripts": { + "coverage": "istanbul -- cover ./test nolarge", + "coverage-report": "npm run coverage && istanbul report html", "test": "node test" }, "repository": { @@ -44,6 +46,8 @@ }, "devDependencies": { "connect": "^3.4.0", + "coveralls": "^2.11.3", + "istanbul": "^0.3.17", "phantomjs": "^1.9.17", "serve-static": "^1.10.0" } diff --git a/test/convert-images.js b/test/convert-images.js index 4c56aa5..f3265e8 100644 --- a/test/convert-images.js +++ b/test/convert-images.js @@ -8,7 +8,7 @@ module.exports = function(done) { if (err) throw err; files = files.filter(function(file) { - return Boolean(file.match(/\.png$/i)); + return ((process.argv[2] || "").indexOf("nolarge") < 0 || !file.match(/large/i)) && Boolean(file.match(/\.png$/i)); }); console.log("Converting images"); @@ -24,6 +24,7 @@ module.exports = function(done) { files.forEach(function (file) { + console.log(file); var expectedError = false; if (file.match(/^x/)) { expectedError = true;