This is an automated email from the ASF dual-hosted git repository.

miaoliyao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shardingsphere-on-cloud.git


The following commit(s) were added to refs/heads/main by this push:
     new 3604a24  feat(operator): add mockgen cmd to makefile
     new 1800364  Merge pull request #403 from moomman/add-mockgen
3604a24 is described below

commit 3604a24a625493b81e938f0ef40d1ba2793e2efb
Author: moomman <[email protected]>
AuthorDate: Thu Jun 8 11:39:33 2023 +0800

    feat(operator): add mockgen cmd to makefile
---
 shardingsphere-operator/Makefile                               | 10 ++++++++++
 .../pkg/kubernetes/chaosmesh/mocks/store.go                    |  1 -
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/shardingsphere-operator/Makefile b/shardingsphere-operator/Makefile
index f94076d..ce6835d 100644
--- a/shardingsphere-operator/Makefile
+++ b/shardingsphere-operator/Makefile
@@ -116,6 +116,7 @@ KUSTOMIZE ?= $(LOCALBIN)/kustomize
 CONTROLLER_GEN ?= $(LOCALBIN)/controller-gen
 ENVTEST ?= $(LOCALBIN)/setup-envtest
 CHECK_LINT?= $(LOCALBIN)/golangci-lint
+CHECK_MOCKGEN ?= $(LOCALBIN)/mockgen
 
 ## Tool Versions
 KUSTOMIZE_VERSION ?= v4.5.7
@@ -145,3 +146,12 @@ lint: check-lint
 check-lint: $(CHECK_LINT) ## Download golangci-lint-setup locally if necessary.
 $(CHECK_LINT): $(LOCALBIN)
        GOBIN=$(LOCALBIN) CGO_ENABLED=0 go install 
github.com/golangci/golangci-lint/cmd/golangci-lint@latest
+
+.PHONY: mockgen
+mockgen: check-mockgen
+       GOBIN=$(LOCALBIN) mockgen -package mockChaos -destination 
pkg/kubernetes/chaosmesh/mocks/store.go 
github.com/apache/shardingsphere-on-cloud/shardingsphere-operator/pkg/kubernetes/chaosmesh
 Chaos
+
+.PHONY: check-mockgen
+check-mockgen: $(CHECK_MOCKGEN)
+$(CHECK_MOCKGEN): $(LOCALBIN)
+       GOBIN=$(LOCALBIN) go install github.com/golang/mock/[email protected]
diff --git a/shardingsphere-operator/pkg/kubernetes/chaosmesh/mocks/store.go 
b/shardingsphere-operator/pkg/kubernetes/chaosmesh/mocks/store.go
index 1cb3780..9caffb4 100644
--- a/shardingsphere-operator/pkg/kubernetes/chaosmesh/mocks/store.go
+++ b/shardingsphere-operator/pkg/kubernetes/chaosmesh/mocks/store.go
@@ -10,7 +10,6 @@ import (
 
        v1alpha1 
"github.com/apache/shardingsphere-on-cloud/shardingsphere-operator/api/v1alpha1"
        chaosmesh 
"github.com/apache/shardingsphere-on-cloud/shardingsphere-operator/pkg/kubernetes/chaosmesh"
-
        gomock "github.com/golang/mock/gomock"
        types "k8s.io/apimachinery/pkg/types"
 )

Reply via email to