From 200029dfd2596ef35b3ff0fbefe1350ae04586f6 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Tue, 16 Jun 2020 10:02:08 +0800 Subject: [PATCH] scripts/coverage.sh: ignore packages without test files We have vet and build check available, no need to repeat them here --- scripts/coverage.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/coverage.sh b/scripts/coverage.sh index 65f02a08f8..9f89de4068 100755 --- a/scripts/coverage.sh +++ b/scripts/coverage.sh @@ -31,7 +31,8 @@ covermode=${COVERMODE:-atomic} coverdir=$(mktemp -d /tmp/coverage.XXXXXXXXXX) profile="${coverdir}/profile.out" if [ -z "$pkgs" ]; then - pkgs="$(go list -mod vendor ./... | grep -vE 'host-image|hostimage')" + pkgs="$(go list -mod vendor -test ./... | grep '\.test$' | sed -e 's/\.test$//')" + pkgs="$(echo "$pkgs" | grep -vE 'host-image|hostimage')" fi if type circleci &>/dev/null; then pkgs="$(echo "$pkgs" | circleci tests split)"