fix: broken --html flag to coverage script

Signed-off-by: Terry Howe <terrylhowe@gmail.com>
pull/31327/head
Terry Howe 1 day ago
parent 6717ea5e3c
commit a9a657434a
No known key found for this signature in database

@ -19,7 +19,18 @@ set -euo pipefail
covermode=${COVERMODE:-atomic} covermode=${COVERMODE:-atomic}
coverdir=$(mktemp -d /tmp/coverage.XXXXXXXXXX) coverdir=$(mktemp -d /tmp/coverage.XXXXXXXXXX)
profile="${coverdir}/cover.out" profile="${coverdir}/cover.out"
target="${1:-./...}" # by default the whole repository is tested html=false
target="./..." # by default the whole repository is tested
for arg in "$@"; do
case "${arg}" in
--html)
html=true
;;
*)
target="${arg}"
;;
esac
done
generate_cover_data() { generate_cover_data() {
for d in $(go list "$target"); do for d in $(go list "$target"); do
@ -36,9 +47,7 @@ generate_cover_data() {
generate_cover_data generate_cover_data
go tool cover -func "${profile}" go tool cover -func "${profile}"
case "${1-}" in if [ "${html}" == "true" ] ; then
--html)
go tool cover -html "${profile}" go tool cover -html "${profile}"
;; fi
esac

Loading…
Cancel
Save