From ee1718ad84377752ebef557788800beac3e1d41f Mon Sep 17 00:00:00 2001 From: Philip Schatz Date: Thu, 29 Dec 2016 16:18:59 -0600 Subject: [PATCH] :bug: fix so coverage is only generated for node v6 --- .travis.yml | 2 +- package.json | 1 - script/send-coverage.sh | 14 ++++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100755 script/send-coverage.sh diff --git a/.travis.yml b/.travis.yml index fb39964a..d78cd40b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,4 +14,4 @@ before_script: after_success: # Report coverage to codecov - - npm run-script send-coverage + - ./script/send-coverage.sh diff --git a/package.json b/package.json index 52615025..801f6de0 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,6 @@ "test": "npm run-script test-node && npm run-script test-browser", "pretest-node": "babel --source-maps true --source-root ./index.js ./test/ -d ./test-transpiled/", "test-node": "VCR_MODE=cache istanbul cover _mocha -- --reporter spec ./test-transpiled/**/node**.js", - "posttest-node": "remap-istanbul --exclude 'index.js' --input ./coverage/coverage.json --output ./coverage/lcov-report-mapped/ --type html && remap-istanbul --exclude 'index.js' --input ./coverage/coverage.json --output ./coverage/coverage.json --type json", "pretest-browser": "webpack --config webpack.config-browsertests.js", "test-browser": "./script/run-test-browser.sh", "test-browser-only": "mocha-phantomjs --reporter spec --timeout 20000 http://localhost:9876/test/index.html", diff --git a/script/send-coverage.sh b/script/send-coverage.sh new file mode 100755 index 00000000..7b205bff --- /dev/null +++ b/script/send-coverage.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +nodeVer=$(node --version) +semver=( ${nodeVer//./ } ) + +if [[ "${semver[0]}" == "v6" ]]; then + + echo "==> Reporting coverage to codecov" + $(npm bin)/remap-istanbul --exclude 'index.js' --input ./coverage/coverage.json --output ./coverage/coverage-mapped-to-source.json --type json + $(npm bin)/codecov --file ./coverage/coverage-mapped-to-source.json + +else + echo "==> Skipping coverage reporting because remap-istanbul only works on node v6+" +fi