From cd3ddc2c527ac9f5c9ce7d5ecafa11c72dbda812 Mon Sep 17 00:00:00 2001 From: Benjamin Coe Date: Mon, 4 Sep 2017 23:33:27 -0700 Subject: [PATCH] test: exclude write-coverage from coverage report Added a .nyrc configuration file that can be used to configure test coverage. Added an exclude rule that removes write-coverage.js from coverage reports. Pulled reporter configuration into .nycrc and added an additional text reporter. --- .gitignore | 1 + .nycrc | 6 ++++++ Makefile | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .nycrc diff --git a/.gitignore b/.gitignore index dea969504a90f1..f6c0377bd29d3f 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ !.gitignore !.gitkeep !.mailmap +!.nycrc !.remarkrc core diff --git a/.nycrc b/.nycrc new file mode 100644 index 00000000000000..9e34a976e21ef6 --- /dev/null +++ b/.nycrc @@ -0,0 +1,6 @@ +{ + "exclude": [ + "**/internal/process/write-coverage.js" + ], + "reporter": ["html", "text"] +} diff --git a/Makefile b/Makefile index 67a568cfa54efe..8522b9e884f3b3 100644 --- a/Makefile +++ b/Makefile @@ -165,7 +165,7 @@ coverage-test: coverage-build $(NODE) ./node_modules/.bin/istanbul-merge --out \ .cov_tmp/libcov.json 'out/Release/.coverage/coverage-*.json' (cd lib && .$(NODE) ../node_modules/.bin/nyc report \ - --temp-directory "$(CURDIR)/.cov_tmp" -r html \ + --temp-directory "$(CURDIR)/.cov_tmp" \ --report-dir "../coverage") -(cd out && "../gcovr/scripts/gcovr" --gcov-exclude='.*deps' \ --gcov-exclude='.*usr' -v -r Release/obj.target/node \