prysm-pulse/scripts/coverage.sh
Raul Jordan 82f25bacf2
Fix All Deep Source Shell Issues and Go Issues (#8661)
* most issues resolved

* fuzz wrapper fixes

* more deepsource

* more shell

* export

* shell

* combine func params, fix go deep source issues

Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-03-24 19:57:27 +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