diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2019-02-16 11:35:35 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2019-02-16 11:35:35 +1100 |
commit | 34acaf7ac4bc284f511924e65522e22c18b73a2f (patch) | |
tree | 7681636660e674851b014686958dbed654bd3c50 | |
parent | d967f653292ea17d21f2701b886b6afa5ba97c5e (diff) |
support users with gotest for coloured test output
-rwxr-xr-x | test.sh | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -3,9 +3,19 @@ set -e echo "" > coverage.txt +use_go_test=false +if command -v gotest; then + use_go_test=true +fi + for d in $( find ./* -maxdepth 10 ! -path "./vendor*" ! -path "./.git*" ! -path "./scripts*" -type d); do if ls $d/*.go &> /dev/null; then - go test -v -race -coverprofile=profile.out -covermode=atomic $d + args="-v -race -coverprofile=profile.out -covermode=atomic $d" + if [ "$use_go_test" == true ]; then + gotest $args + else + go test $args + fi if [ -f profile.out ]; then cat profile.out >> coverage.txt rm profile.out |