...

Text file src/oss.terrastruct.com/d2/ci/cov.sh

Documentation: oss.terrastruct.com/d2/ci

     1#!/bin/sh
     2set -eu
     3cd -- "$(dirname "$0")/.."
     4. ./ci/sub/lib.sh
     5
     6main() {
     7  if [ "$*" = "" ]; then
     8    set ./...
     9  fi
    10
    11  mkdir -p out
    12  capcode ./ci/test.sh -covermode=atomic -coverprofile=out/cov.prof "$@"
    13  go tool cover -html=out/cov.prof -o=out/cov.html
    14  go tool cover -func=out/cov.prof | grep '^total:' \
    15    | sed 's#^total:.*(statements)[[:space:]]*\([0-9.%]*\)#TOTAL:\t\1#'
    16  return "$code"
    17}
    18
    19main "$@"

View as plain text