diff options
author | Adrian Villin <avillin@cisco.com> | 2024-06-11 10:32:08 +0200 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2024-06-12 16:08:49 +0000 |
commit | 56387407c33f8aadc35b93d8c4e7b17b1b90a19e (patch) | |
tree | 4235ae3bedf091a3c8d781a3668b1310c6f18b75 /extras/hs-test/Makefile | |
parent | 7080294116708e4e6cc0e0c11db712956e82c14c (diff) |
hs-test: added go style targets
- added checkstyle-go and fixstyle-go
- comments in stats_fs.go were missing a space
Type: make
Change-Id: I520acab5ff61eaf9d0ccfd9425bdc41f74559198
Signed-off-by: Adrian Villin <avillin@cisco.com>
Diffstat (limited to 'extras/hs-test/Makefile')
-rw-r--r-- | extras/hs-test/Makefile | 33 |
1 files changed, 29 insertions, 4 deletions
diff --git a/extras/hs-test/Makefile b/extras/hs-test/Makefile index d459d9d916c..118afefa543 100644 --- a/extras/hs-test/Makefile +++ b/extras/hs-test/Makefile @@ -1,5 +1,10 @@ export HS_ROOT=$(CURDIR) +# sets WS_ROOT if called from extras/hs-test +ifeq ($(WS_ROOT),) +export WS_ROOT=$(HS_ROOT)/../.. +endif + ifeq ($(VERBOSE),) VERBOSE=false endif @@ -60,7 +65,8 @@ help: @echo " build-cov - coverage build of VPP and Docker images" @echo " build-debug - build test infra (vpp debug image)" @echo " build-go - just build golang files" - @echo " fixstyle - format .go source files" + @echo " checkstyle-go - check style of .go source files" + @echo " fixstyle-go - format .go source files" @echo " list-tests - list all tests" @echo @echo "make build arguments:" @@ -171,7 +177,26 @@ install-deps: fi @touch .deps.ok -.PHONY: fixstyle -fixstyle: - @gofmt -w . +.PHONY: checkstyle-go +checkstyle-go: + @output=$$(gofmt -d $${WS_ROOT}); \ + if [ -z "$$output" ]; then \ + echo "*******************************************************************"; \ + echo "Checkstyle OK."; \ + echo "*******************************************************************"; \ + else \ + echo "$$output"; \ + echo "*******************************************************************"; \ + echo "Checkstyle failed. Use 'make fixstyle-go' or fix errors manually."; \ + echo "*******************************************************************"; \ + exit 1; \ + fi + +.PHONY: fixstyle-go +fixstyle-go: + @echo "Modified files:" + @gofmt -w -l $(WS_ROOT) @go mod tidy + @echo "*******************************************************************" + @echo "Fixstyle done." + @echo "*******************************************************************" |