@@ -8,12 +8,10 @@ COMMIT := v1beta1-$(shell git rev-parse --short=7 HEAD)
8
8
KATIB_REGISTRY := docker.io/kubeflowkatib
9
9
CPU_ARCH ?= linux/amd64,linux/arm64
10
10
ENVTEST_K8S_VERSION ?= 1.29
11
- MOCKGEN_VERSION ?= $(shell grep 'github.com/golang /mock' go.mod | cut -d ' ' -f 2)
11
+ MOCKGEN_VERSION ?= $(shell grep 'go.uber.org /mock' go.mod | cut -d ' ' -f 2)
12
12
GO_VERSION =$(shell grep '^go' go.mod | cut -d ' ' -f 2)
13
+ GOPATH ?= $(shell go env GOPATH)
13
14
14
- # for pytest
15
- PYTHONPATH := $(PYTHONPATH ) :$(CURDIR ) /pkg/apis/manager/v1beta1/python:$(CURDIR ) /pkg/apis/manager/health/python
16
- PYTHONPATH := $(PYTHONPATH ) :$(CURDIR ) /pkg/metricscollector/v1beta1/common:$(CURDIR ) /pkg/metricscollector/v1beta1/tfevent-metricscollector
17
15
TEST_TENSORFLOW_EVENT_FILE_PATH ?= $(CURDIR ) /test/unit/v1beta1/metricscollector/testdata/tfevent-metricscollector/logs
18
16
19
17
# Run tests
@@ -93,17 +91,13 @@ controller-gen:
93
91
# 4. Generate gRPC manager APIs (pkg/apis/manager/v1beta1/build.sh and pkg/apis/manager/health/build.sh)
94
92
# 5. Generate Go mock codes
95
93
generate : controller-gen
96
- ifndef GOPATH
97
- $(error GOPATH not defined, please define GOPATH. Run "go help gopath" to learn more about GOPATH)
98
- endif
99
94
ifndef HAS_MOCKGEN
100
- go install github.com/golang /mock/mockgen@$(MOCKGEN_VERSION)
95
+ go install go.uber.org /mock/mockgen@$(MOCKGEN_VERSION)
101
96
$(info "mockgen has been installed")
102
97
endif
103
98
go generate ./pkg/... ./cmd/...
104
99
hack/gen-python-sdk/gen-sdk.sh
105
- pkg/apis/manager/v1beta1/build.sh
106
- pkg/apis/manager/health/build.sh
100
+ hack/update-proto.sh
107
101
hack/update-mockgen.sh
108
102
109
103
# Build images for the Katib v1beta1 components.
@@ -175,9 +169,9 @@ ifeq ("$(wildcard $(TEST_TENSORFLOW_EVENT_FILE_PATH))", "")
175
169
endif
176
170
177
171
pytest : prepare-pytest prepare-pytest-testdata
178
- PYTHONPATH= $( PYTHONPATH ) pytest ./test/unit/v1beta1/suggestion --ignore=./test/unit/v1beta1/suggestion/test_skopt_service.py
179
- PYTHONPATH= $( PYTHONPATH ) pytest ./test/unit/v1beta1/earlystopping
180
- PYTHONPATH= $( PYTHONPATH ) pytest ./test/unit/v1beta1/metricscollector
172
+ pytest ./test/unit/v1beta1/suggestion --ignore=./test/unit/v1beta1/suggestion/test_skopt_service.py
173
+ pytest ./test/unit/v1beta1/earlystopping
174
+ pytest ./test/unit/v1beta1/metricscollector
181
175
182
176
# The skopt service doesn't work appropriately with Python 3.11.
183
177
# So, we need to run the test with Python 3.9.
@@ -187,4 +181,4 @@ pytest-skopt:
187
181
pip install six
188
182
pip install --prefer-binary -r test/unit/v1beta1/requirements.txt
189
183
pip install --prefer-binary -r cmd/suggestion/skopt/v1beta1/requirements.txt
190
- PYTHONPATH= $( PYTHONPATH ) pytest ./test/unit/v1beta1/suggestion/test_skopt_service.py
184
+ pytest ./test/unit/v1beta1/suggestion/test_skopt_service.py
0 commit comments