| #!/bin/bash | |
| set -e | |
| n=1 | |
| for testpkg in $(go list ./testing ./.../testing); do | |
| covpkg="${testpkg/"/testing"/}" | |
| go test -covermode count -coverprofile "testing_"$n.coverprofile -coverpkg $covpkg $testpkg 2>/dev/null | |
| n=$((n+1)) | |
| done | |
| gocovmerge `ls *.coverprofile` > cover.out | |
| rm *.coverprofile |