prysm-pulse/hack/coverage.sh
Raul Jordan 8df96426ef
Move Scripts Into Hack/ Directory (#9605)
* ensure build

* moved third party to toplevel:

Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-09-16 16:22:39 +00:00

19 lines
534 B
Bash
Executable File

#!/usr/bin/env bash
declare -a skip_coverage=("github.com/prysmaticlabs/prysm/contracts/sharding-manager-contract"
"github.com/prysmaticlabs/prysm/contracts/validator-registration-contract")
set -e
echo "" > coverage.txt
for d in $(go list ./... | grep -v vendor); do
if [[ ${skip_coverage[*]} =~ $d ]]; then
continue
fi
go test -coverprofile=profile.out -covermode=atomic "$d"
if [ -f profile.out ]; then
cat profile.out >> coverage.txt
rm profile.out
fi
done