From 7d27c7aa1c2852d0bf4911809be00439ec72f64e Mon Sep 17 00:00:00 2001 From: Dan Vanderkam Date: Tue, 7 Jul 2015 14:06:16 -0400 Subject: [PATCH] Report coverage on untransformed main files --- scripts/generate-coverage.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/generate-coverage.sh b/scripts/generate-coverage.sh index 90d0f258..0cfcc991 100755 --- a/scripts/generate-coverage.sh +++ b/scripts/generate-coverage.sh @@ -7,10 +7,9 @@ set -o errexit set -x # Instrument the source code with Istanbul's __coverage__ variable. -# We clear out everything to ensure a hermetic run. -rm -rf coverage/* +rm -rf coverage/* # Clear out everything to ensure a hermetic run. istanbul instrument --output coverage/main dist/main -istanbul instrument --output coverage/test dist/test +cp -r dist/test coverage/test # test code needn't be covered # Build a combined file for running the tests in-browser browserify coverage/**/*.js -o coverage/tests.js @@ -32,3 +31,6 @@ phantomjs \ # Convert the JSON coverage to LCOV for coveralls. istanbul report --include coverage/*.json lcovonly + +# Monkey patch in the untransformed source paths. +perl -i -pe 's,dist/main,src/main,' coverage/lcov.info