| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent f2b007d commit c1fe4f4
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -16,8 +16,9 @@ before_install: | |||
| 16 | 16 | - if [ $TRAVIS_OS_NAME == "linux" ]; then | |
| 17 | 17 | sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test; | |
| 18 | 18 | sudo apt-get -qq update; | |
| 19 | - sudo apt-get -qq install g++-4.8; | ||
| 19 | + sudo apt-get -qq install g++-4.8 lcov; | ||
| 20 | 20 | export CXX='g++-4.8'; | |
| 21 | + export GYP_DEFINES='coverage=1'; | ||
| 21 | 22 | fi | |
| 22 | 23 | - "export JOBS=4" | |
| 23 | 24 | - BUILD_ONLY=true npm install | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -66,6 +66,7 @@ | |||
| 66 | 66 | "istanbul": "^0.3.5", | |
| 67 | 67 | "js-beautify": "^1.5.4", | |
| 68 | 68 | "jshint": "^2.6.0", | |
| 69 | + "lcov-result-merger": "^1.0.2", | ||
| 69 | 70 | "lodash": "^3.1.0", | |
| 70 | 71 | "mocha": "~2.1.0", | |
| 71 | 72 | "nan": "^1.7.0", | |
@@ -81,10 +82,12 @@ | |||
| 81 | 82 | }, | |
| 82 | 83 | "scripts": { | |
| 83 | 84 | "lint": "jshint lib test/tests examples lifecycleScripts", | |
| 84 | - "cov": "node --expose-gc test", | ||
| 85 | + "cppcov": "mkdir -p test/coverage/cpp && lcov --capture --directory build/Release/obj.target/nodegit/src --output-file test/coverage/cpp/lcov.info", | ||
| 86 | + "mergecov": "lcov-result-merger 'test/**/*.info' 'test/coverage/merged.lcov' && genhtml test/coverage/merged.lcov --output-directory test/coverage/report", | ||
| 87 | + "cov": "npm run cppcov && npm run mergecov", | ||
| 85 | 88 | "mocha": "mocha test/runner test/tests", | |
| 86 | 89 | "mochaDebug": "mocha --debug-brk test/runner test/tests", | |
| 87 | - "test": "npm run lint && npm run cov", | ||
| 90 | + "test": "npm run lint && node --expose-gc test", | ||
| 88 | 91 | "generateJson": "node generate/scripts/generateJson", | |
| 89 | 92 | "generateNativeCode": "node generate/scripts/generateNativeCode", | |
| 90 | 93 | "generateMissingTests": "node generate/scripts/generateMissingTests", | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,20 +1,18 @@ | |||
| 1 | 1 | var fork = require("child_process").fork; | |
| 2 | 2 | var path = require("path"); | |
| 3 | 3 | ||
| 4 | - var args = [ | ||
| 5 | - "cover", | ||
| 6 | - process.platform != "win32" ? | ||
| 7 | - "_mocha" : | ||
| 8 | - "../node_modules/mocha/bin/_mocha", | ||
| 9 | - "--", | ||
| 10 | - "runner", | ||
| 11 | - "tests", | ||
| 12 | - "--report=lcov", | ||
| 4 | + var bin = "./node_modules/.bin/istanbul"; | ||
| 5 | + var cov = "cover --report=lcov _mocha --".split(" "); | ||
| 6 | + | ||
| 7 | + if (process.platform === 'win32') { | ||
| 8 | + bin = "./node_modules/mocha/bin/mocha"; | ||
| 9 | + cov = []; | ||
| 10 | + } | ||
| 11 | + | ||
| 12 | + var args = cov.concat([ | ||
| 13 | + "test/runner", | ||
| 14 | + "test/tests", | ||
| 13 | 15 | "--expose-gc" | |
| 14 | - ]; | ||
| 16 | + ]); | ||
| 15 | 17 | ||
| 16 | - fork("../node_modules/istanbul/lib/cli.js", args, { | ||
| 17 | - cwd: __dirname | ||
| 18 | - }).on("close", function(code) { | ||
| 19 | - process.exit(code); | ||
| 20 | - }); | ||
| 18 | + fork(bin, args, { cwd: path.join(__dirname, "../") }).on("close", process.exit); | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments