1 | #!/bin/sh
|
2 |
|
3 | if [ $(which jscoverage) ]
|
4 | then
|
5 | echo "Running test coverage..."
|
6 | rm -rf ./zetta-runtime-HEAD
|
7 | rm -rf ./zetta-runtime-jscoverage
|
8 | git archive --format=tar --prefix=zetta-runtime-HEAD/ HEAD | tar x
|
9 | jscoverage --exclude=node_modules ./zetta-runtime-HEAD ./zetta-runtime-jscoverage
|
10 | cd ./zetta-runtime-jscoverage/
|
11 | npm install
|
12 | mocha --reporter html-cov > coverage.html
|
13 | open coverage.html
|
14 | else
|
15 | echo "jscoverage is not installed"
|
16 | echo "if on OS X:"
|
17 | echo " use brew install jscoverage"
|
18 | echo "if on linux:"
|
19 | echo " use sudo apt-get install jscoverage"
|
20 | fi
|
21 |
|