makefile: Fix error exit status code

Generate `config-generated.go` file under src/runtime/cli/containerd-shim-kata-v2 before excuting test or coverage.

Fixes #2479

Signed-off-by: Binbin Zhang <binbin36520@gmail.com>
This commit is contained in:
Binbin Zhang 2021-08-23 11:28:22 +08:00
parent cfd539dc6c
commit d422789fac

View File

@ -610,6 +610,7 @@ ifeq ($(shell id -u), 0)
endif endif
go-test: $(GENERATED_FILES) go-test: $(GENERATED_FILES)
$(QUIET_BUILD)(cd $(SHIMV2_DIR)/ && ln -fs $(GENERATED_CONFIG))
go test -v -mod=vendor ./... go test -v -mod=vendor ./...
check-go-static: check-go-static:
@ -617,6 +618,7 @@ check-go-static:
$(QUIET_CHECK)../../ci/go-no-os-exit.sh ./virtcontainers $(QUIET_CHECK)../../ci/go-no-os-exit.sh ./virtcontainers
coverage: coverage:
$(QUIET_BUILD)(cd $(SHIMV2_DIR)/ && ln -fs $(GENERATED_CONFIG))
go test -v -mod=vendor -covermode=atomic -coverprofile=coverage.txt ./... go test -v -mod=vendor -covermode=atomic -coverprofile=coverage.txt ./...
go tool cover -html=coverage.txt -o coverage.html go tool cover -html=coverage.txt -o coverage.html