Skip to content

Commit 55918b1

Browse files
committed
Tidy up makefile rules for KUBEBUILDER_ASSETS
1 parent 78f7b3f commit 55918b1

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

Makefile

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,15 @@ ifdef KUBEBUILDER_ASSETS_DIR
133133
setup_envtest_extra_args += --bin-dir $(KUBEBUILDER_ASSETS_DIR)
134134
endif
135135

136+
.PHONY: kubebuilder_assets
137+
kubebuilder_assets: $(SETUP_ENVTEST)
138+
@echo Fetching assets for $(KUBEBUILDER_ENVTEST_KUBERNETES_VERSION)
139+
$(eval KUBEBUILDER_ASSETS ?= $(shell $(SETUP_ENVTEST) use --use-env -p path $(setup_envtest_extra_args) $(KUBEBUILDER_ENVTEST_KUBERNETES_VERSION)))
140+
136141
.PHONY: test
137142
TEST_PATHS ?= ./...
138-
test: $(SETUP_ENVTEST) ## Run tests
139-
set -xeuf -o pipefail; \
140-
if [ -z "$(KUBEBUILDER_ASSETS)" ]; then \
141-
KUBEBUILDER_ASSETS=`$(SETUP_ENVTEST) use --use-env -p path $(setup_envtest_extra_args) $(KUBEBUILDER_ENVTEST_KUBERNETES_VERSION)`; \
142-
fi; \
143-
KUBEBUILDER_ASSETS="$$KUBEBUILDER_ASSETS" go test -v $(TEST_PATHS) $(TEST_ARGS)
143+
test: kubebuilder_assets
144+
KUBEBUILDER_ASSETS="$(KUBEBUILDER_ASSETS)" go test -v $(TEST_PATHS) $(TEST_ARGS)
144145

145146
E2E_TEMPLATES_DIR=test/e2e/data/infrastructure-openstack
146147
E2E_KUSTOMIZE_DIR=test/e2e/data/kustomize

0 commit comments

Comments
 (0)