From ca03da16fd499032404270bba082a038d5084433 Mon Sep 17 00:00:00 2001 From: Shreya <167355081+ShreyaLnuHpe@users.noreply.github.com> Date: Wed, 5 Jun 2024 12:35:27 -0700 Subject: [PATCH] chore: switch to mockery config file (#9473) --- master/.mockery.yaml | 106 +++++++++++++++++++++++++++++++++++++++++++ master/Makefile | 20 +------- 2 files changed, 107 insertions(+), 19 deletions(-) create mode 100644 master/.mockery.yaml diff --git a/master/.mockery.yaml b/master/.mockery.yaml new file mode 100644 index 00000000000..9c6367970ec --- /dev/null +++ b/master/.mockery.yaml @@ -0,0 +1,106 @@ +# .mockery.yaml +with-expecter: True +dir: internal/mocks +outpkg: mocks +quiet: True +packages: + github.com/determined-ai/determined/master/internal/db: + interfaces: + DB: + config: + filename: db.go + mockname: DB + github.com/determined-ai/determined/master/internal/sproto: + interfaces: + Resources: + config: + filename: resources.go + mockname: Resources + github.com/determined-ai/determined/master/internal/user: + interfaces: + UserAuthZ: + config: + filename: user_authz_iface.go + mockname: UserAuthZ + github.com/determined-ai/determined/master/internal/workspace: + interfaces: + WorkspaceAuthZ: + config: + filename: workspace_authz_iface.go + mockname: WorkspaceAuthZ + github.com/determined-ai/determined/master/internal/project: + interfaces: + ProjectAuthZ: + config: + filename: project_authz_iface.go + mockname: ProjectAuthZ + github.com/determined-ai/determined/master/internal/experiment: + interfaces: + ExperimentAuthZ: + config: + filename: authz_experiment_iface.go + mockname: ExperimentAuthZ + github.com/determined-ai/determined/master/internal/command: + interfaces: + NSCAuthZ: + config: + filename: nsc_authz_iface.go + mockname: NSCAuthZ + github.com/determined-ai/determined/master/internal/model: + interfaces: + ModelAuthZ: + config: + filename: authz_model_iface.go + mockname: ModelAuthZ + github.com/determined-ai/determined/master/internal/rm: + interfaces: + ResourceManager: + config: + filename: rm.go + mockname: ResourceManager + ResourceManagerAuthZ: + config: + filename: rm_authz_iface.go + mockname: ResourceManagerAuthZ + github.com/determined-ai/determined/master/internal/task: + interfaces: + AllocationService: + config: + filename: allocation_service.go + mockname: AllocationService + dir: internal/mocks/allocationmocks + outpkg: allocationmocks + k8s.io/client-go/kubernetes/typed/core/v1: + interfaces: + PodInterface: + config: + filename: pod_iface.go + mockname: PodInterface + EventInterface: + config: + filename: event_iface.go + mockname: EventInterface + NodeInterface: + config: + filename: node_iface.go + mockname: NodeInterface + CoreV1Interface: + config: + filename: k8s_corev1_iface.go + mockname: K8sCoreV1Interface + k8s.io/client-go/kubernetes/typed/batch/v1: + interfaces: + JobInterface: + config: + filename: job_iface.go + mockname: JobInterface + BatchV1Interface: + config: + filename: k8s_batchv1_iface.go + mockname: K8sBatchV1Interface + k8s.io/client-go/kubernetes: + interfaces: + Interface: + config: + filename: k8s_clientset.go + mockname: K8sClientsetInterface \ No newline at end of file diff --git a/master/Makefile b/master/Makefile index 07d87b1d3a5..a326e51fcce 100644 --- a/master/Makefile +++ b/master/Makefile @@ -88,25 +88,7 @@ stream-gen: $(STREAM_PYTHON_CLIENT) $(STREAM_TS_CLIENT) mocks: build/mock_gen.stamp build/mock_gen.stamp: $(MOCK_INPUTS) - mockery --quiet --name=DB --dir=internal/db --output internal/mocks --filename db.go - mockery --quiet --name=Resources --dir=internal/sproto --output internal/mocks --filename resources.go - mockery --quiet --name=UserAuthZ --dir=internal/user --output internal/mocks --filename user_authz_iface.go - mockery --quiet --name=WorkspaceAuthZ --dir=internal/workspace --output internal/mocks --filename workspace_authz_iface.go - mockery --quiet --name=ProjectAuthZ --dir=internal/project --output internal/mocks --filename project_authz_iface.go - mockery --quiet --name=ExperimentAuthZ --dir=internal/experiment --output internal/mocks --filename authz_experiment_iface.go - mockery --quiet --name=NSCAuthZ --dir=internal/command --output internal/mocks --filename nsc_authz_iface.go - mockery --quiet --name=ModelAuthZ --dir=internal/model --output internal/mocks --filename authz_model_iface.go - mockery --quiet --name=PodInterface --srcpkg=k8s.io/client-go/kubernetes/typed/core/v1 --output internal/mocks --filename pod_iface.go - mockery --quiet --name=EventInterface --srcpkg=k8s.io/client-go/kubernetes/typed/core/v1 --output internal/mocks --filename event_iface.go - mockery --quiet --name=NodeInterface --srcpkg=k8s.io/client-go/kubernetes/typed/core/v1 --output internal/mocks --filename node_iface.go - mockery --quiet --name=JobInterface --srcpkg=k8s.io/client-go/kubernetes/typed/batch/v1 --output internal/mocks --filename job_iface.go - mockery --quiet --name=ResourceManager --dir=internal/rm --output internal/mocks --filename rm.go - mockery --quiet --name=AllocationService --dir=internal/task --output internal/mocks/allocationmocks --filename allocation_service.go --outpkg allocationmocks - mockery --quiet --name=ResourceManagerAuthZ --dir=internal/rm --output internal/mocks --filename rm_authz_iface.go - mockery --quiet --name=Interface --output internal/mocks --srcpkg "k8s.io/client-go/kubernetes" --filename k8s_clientset.go --structname K8sClientsetInterface - mockery --quiet --name=CoreV1Interface --output internal/mocks --srcpkg "k8s.io/client-go/kubernetes/typed/core/v1" --filename k8s_corev1_iface.go --structname K8sCoreV1Interface - mockery --quiet --name=BatchV1Interface --output internal/mocks --srcpkg "k8s.io/client-go/kubernetes/typed/batch/v1" --filename k8s_batchv1_iface.go --structname K8sBatchV1Interface - + mockery --config "./.mockery.yaml" mkdir -p build touch $@