omissis/go-jsonschema

View on GitHub
scripts/show-coverage-golang.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

set -e
set -o errexit -o nounset

OS="$(uname -s)"

export _BIN_OPEN="open"
if [[ "${OS}" = "Linux" ]]; then
  _BIN_OPEN="xdg-open"
fi

go tool cover -html=coverage.out -o coverage.html

go-cover-treemap -coverprofile coverage.out > coverage.svg && ${_BIN_OPEN} coverage.svg

unset _BIN_OPEN