sigs.k8s.io/cluster-api-provider-azure@v1.17.0/e2e.mk (about) 1 # e2e.mk 2 # Make configuration that effects E2E behaviors should go in here, 3 # to allow us to maintain the core Makefile without having to execute 4 # long-running E2E jobs every time that file changes 5 6 ##@ E2E Testing: 7 .PHONY: test-e2e-run 8 test-e2e-run: generate-e2e-templates install-tools kind-create-bootstrap ## Run e2e tests. 9 @$(ENVSUBST) < $(E2E_CONF_FILE) > $(E2E_CONF_FILE_ENVSUBST) && \ 10 if [ -z "${AZURE_CLIENT_ID_USER_ASSIGNED_IDENTITY}" ]; then \ 11 export AZURE_CLIENT_ID_USER_ASSIGNED_IDENTITY=$(shell cat $(AZURE_IDENTITY_ID_FILEPATH)); \ 12 fi; \ 13 $(GINKGO) -v --trace --timeout=4h --tags=e2e --focus="$(GINKGO_FOCUS)" --skip="$(GINKGO_SKIP)" --nodes=$(GINKGO_NODES) --no-color=$(GINKGO_NOCOLOR) --output-dir="$(ARTIFACTS)" --junit-report="junit.e2e_suite.1.xml" $(GINKGO_ARGS) ./test/e2e -- \ 14 -e2e.artifacts-folder="$(ARTIFACTS)" \ 15 -e2e.config="$(E2E_CONF_FILE_ENVSUBST)" \ 16 -e2e.skip-log-collection="$(SKIP_LOG_COLLECTION)" \ 17 -e2e.skip-resource-cleanup=$(SKIP_CLEANUP) -e2e.use-existing-cluster=$(SKIP_CREATE_MGMT_CLUSTER) $(E2E_ARGS) \ 18 $(MAKE) cleanup-workload-identity 19 $(MAKE) clean-release-git 20 21 .PHONY: test-e2e 22 test-e2e: ## Run "docker-build" and "docker-push" rules then run e2e tests. 23 PULL_POLICY=IfNotPresent MANAGER_IMAGE=$(CONTROLLER_IMG)-$(ARCH):$(TAG) \ 24 $(MAKE) docker-build docker-push \ 25 test-e2e-run 26 27 .PHONY: test-e2e-skip-push 28 test-e2e-skip-push: ## Run "docker-build" rule then run e2e tests. 29 PULL_POLICY=IfNotPresent MANAGER_IMAGE=$(CONTROLLER_IMG)-$(ARCH):$(TAG) \ 30 $(MAKE) docker-build \ 31 test-e2e-run 32 33 .PHONY: test-e2e-skip-build-and-push 34 test-e2e-skip-build-and-push: 35 $(MAKE) set-manifest-image MANIFEST_IMG=$(CONTROLLER_IMG)-$(ARCH) MANIFEST_TAG=$(TAG) TARGET_RESOURCE="./config/capz/manager_image_patch.yaml" 36 $(MAKE) set-manifest-pull-policy TARGET_RESOURCE="./config/capz/manager_pull_policy.yaml" PULL_POLICY=IfNotPresent 37 MANAGER_IMAGE=$(CONTROLLER_IMG)-$(ARCH):$(TAG) \ 38 $(MAKE) test-e2e-run