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 "$@"