cover 398 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set -e
  3. DEST="$1"
  4. bundle_cover() {
  5. coverprofiles=( "$DEST/../"*"/coverprofiles/"* )
  6. for p in "${coverprofiles[@]}"; do
  7. echo
  8. (
  9. set -x
  10. go tool cover -func="$p"
  11. )
  12. done
  13. }
  14. if [ "$HAVE_GO_TEST_COVER" ]; then
  15. bundle_cover 2>&1 | tee "$DEST/report.log"
  16. else
  17. echo >&2 'warning: the current version of go does not support -cover'
  18. echo >&2 ' skipping test coverage report'
  19. fi