251
|
1 |
#!/usr/bin/env bash |
|
2 |
|
|
3 |
set -e |
|
4 |
echo "" > coverage.txt |
|
5 |
|
|
6 |
for d in $(go list ./... | grep -v vendor); do |
|
7 |
go test -race -coverprofile=profile.out -covermode=atomic "$d" |
|
8 |
if [ -f profile.out ]; then |
|
9 |
cat profile.out >> coverage.txt |
|
10 |
rm profile.out |
|
11 |
fi |
|
12 |
done |