diff options
author | Lars K.W. Gohlke <lkwg82@gmx.de> | 2017-06-02 07:18:59 +0000 |
---|---|---|
committer | Jakob Borg <jakob@kastelo.net> | 2017-06-02 07:18:59 +0000 |
commit | 3f1fa04725d022407d5c291941b9bf6dd700bf50 (patch) | |
tree | 9cb2379dc896f245eed1648b963bef4aece1e804 /build.sh | |
parent | 719c313b23656a47545e199073db583771a59278 (diff) | |
download | syncthing-3f1fa04725d022407d5c291941b9bf6dd700bf50.tar.gz syncthing-3f1fa04725d022407d5c291941b9bf6dd700bf50.zip |
build, jenkins: Move test coverage stuff to jenkins/
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4178
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 34 |
1 files changed, 0 insertions, 34 deletions
@@ -93,40 +93,6 @@ case "${1:-default}" in done ;; - test-cov) - ulimit -t 600 &>/dev/null || true - ulimit -d 512000 &>/dev/null || true - ulimit -m 512000 &>/dev/null || true - - echo "mode: set" > coverage.out - fail=0 - - # For every package in the repo - for dir in $(go list ./lib/... ./cmd/...) ; do - # run the tests - GOPATH="$(pwd)/Godeps/_workspace:$GOPATH" go test -coverprofile=profile.out $dir - if [ -f profile.out ] ; then - # and if there was test output, append it to coverage.out - grep -v "mode: " profile.out >> coverage.out - rm profile.out - fi - done - - notCovered=$(egrep -c '\s0$' coverage.out) - total=$(wc -l coverage.out | awk '{print $1}') - coverPct=$(awk "BEGIN{print (1 - $notCovered / $total) * 100}") - echo "Total coverage is $coverPct%" - - gocov convert coverage.out | gocov-xml > coverage.xml - - # This is usually run from within Jenkins. If it is, we need to - # tweak the paths in coverage.xml so cobertura finds the - # source. - if [[ "${WORKSPACE:-default}" != "default" ]] ; then - sed "s#$WORKSPACE##g" < coverage.xml > coverage.xml.new && mv coverage.xml.new coverage.xml - fi - ;; - test-xunit) ulimit -t 600 &>/dev/null || true ulimit -d 512000 &>/dev/null || true |