From ef0e197a63cd33b129a3a6e9cf60d4e37ac26ba1 Mon Sep 17 00:00:00 2001 From: Anmol Sethi Date: Sun, 8 Jan 2023 09:02:21 -0800 Subject: [PATCH] ci/cov.sh: Add --- .gitignore | 1 + ci/cov.sh | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100755 ci/cov.sh diff --git a/.gitignore b/.gitignore index 7af7b3572..e9e020ff5 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ *.got.svg e2e_report.html bin +out diff --git a/ci/cov.sh b/ci/cov.sh new file mode 100755 index 000000000..63d5bb812 --- /dev/null +++ b/ci/cov.sh @@ -0,0 +1,19 @@ +#!/bin/sh +set -eu +cd -- "$(dirname "$0")/.." +. ./ci/sub/lib.sh + +main() { + if [ "$*" = "" ]; then + set ./... + fi + + mkdir -p out + capcode ./ci/test.sh -covermode=atomic -coverprofile=out/cov.prof "$@" + go tool cover -html=out/cov.prof -o=out/cov.html + go tool cover -func=out/cov.prof | grep '^total:' \ + | sed 's#^total:.*(statements)[[:space:]]*\([0-9.%]*\)#TOTAL:\t\1#' + return "$code" +} + +main "$@"