git » firstones » main » tree

[main] / test / cover.sh

#!/bin/bash

set -e
cd "$(realpath "$(dirname "$0")" )"

export GOCOVERDIR="$PWD/.cover/"
rm -rf "${GOCOVERDIR?}"
mkdir -p "${GOCOVERDIR?}"

export BUILDARGS="-cover -covermode=count"

go test -cover ../... -covermode=count -args -test.gocoverdir="${GOCOVERDIR?}"

setsid -w ./run.sh

go tool covdata percent -i="${GOCOVERDIR?}"
go tool covdata textfmt \
	-i="${GOCOVERDIR?}" -o="${GOCOVERDIR?}/cover.txt"
go tool cover \
	-html="${GOCOVERDIR?}/cover.txt" -o="${GOCOVERDIR?}/firstones.html"

echo "file://${GOCOVERDIR?}/firstones.html"