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 | |
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')
-rw-r--r-- | extras/hs-test/Makefile | 33 | ||||
-rw-r--r-- | extras/vpp_stats_fs/stats_fs.go | 8 |
2 files changed, 33 insertions, 8 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 "*******************************************************************" diff --git a/extras/vpp_stats_fs/stats_fs.go b/extras/vpp_stats_fs/stats_fs.go index 80c15096234..7b0f1ec193f 100644 --- a/extras/vpp_stats_fs/stats_fs.go +++ b/extras/vpp_stats_fs/stats_fs.go @@ -132,7 +132,7 @@ func getCounterContent(index uint32, client *statsclient.StatsClient) (content s return content, fs.OK } -//The dirNode structure represents directories +// The dirNode structure represents directories type dirNode struct { fs.Inode client *statsclient.StatsClient @@ -175,7 +175,7 @@ func (dn *dirNode) Opendir(ctx context.Context) syscall.Errno { return status } -//The statNode structure represents counters +// The statNode structure represents counters type statNode struct { fs.Inode client *statsclient.StatsClient @@ -192,7 +192,7 @@ func (fh *statNode) Getattr(ctx context.Context, f fs.FileHandle, out *fuse.Attr return 0 } -//When a file is opened, the correpsonding counter value is dumped and a file handle is created +// When a file is opened, the correpsonding counter value is dumped and a file handle is created func (sn *statNode) Open(ctx context.Context, flags uint32) (fs.FileHandle, uint32, syscall.Errno) { content, status := getCounterContent(sn.index, sn.client) if status == syscall.ENOENT { @@ -220,7 +220,7 @@ func (fh *statFH) Read(ctx context.Context, data []byte, off int64) (fuse.ReadRe return fuse.ReadResultData(fh.data[off:end]), fs.OK } -//NewStatsFileSystem creates the fs for the stat segment. +// NewStatsFileSystem creates the fs for the stat segment. func NewStatsFileSystem(sc *statsclient.StatsClient) (root fs.InodeEmbedder, err error) { return &dirNode{client: sc}, nil } |