Skip to content

Commit eb37b95

Browse files
committed
add make targte for kubetest e2e
1 parent ff65866 commit eb37b95

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Makefile

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ REPO ?= stackitcloud/cloud-provider-stackit
1010
PLATFORMS ?= amd64 arm64
1111
IS_DEV ?= true
1212

13+
E2E_RUN_ID ?= $(or $(PROW_JOB_ID),local-test-e2e)
14+
E2E_PARALLEL_NODES ?= 4
15+
1316
.PHONY: all
1417
all: verify
1518

@@ -48,6 +51,8 @@ image-%: $(APKO) $(KO)
4851

4952
.PHONY: image-stackit-csi-plugin-test
5053
image-stackit-csi-plugin-test: export KO_CONFIG_PATH = test/e2e/.ko-kubetest2.yaml
54+
image-stackit-csi-plugin-test: export IS_DEV = true
55+
image-stackit-csi-plugin-test: export VERSION := $(VERSION)-kubetest2
5156
image-stackit-csi-plugin-test: image-stackit-csi-plugin
5257

5358
.PHONY: clean-tools-bin
@@ -127,6 +132,33 @@ verify-image-stackit-csi-plugin: image-stackit-csi-plugin
127132
@echo "verifying binaries in image"
128133
@docker run -v ./tools/csi-deps-check.sh:/tools/csi-deps-check.sh --entrypoint=/tools/csi-deps-check.sh $(REGISTRY)/$(REPO)/stackit-csi-plugin-dev:$(VERSION)
129134

135+
.PHONY: test-e2e
136+
test-e2e: image-stackit-csi-plugin-test
137+
go run ./test \
138+
--up \
139+
--test=ginkgo \
140+
--run-id "$(E2E_RUN_ID)" \
141+
--rundir "_rundir" \
142+
--region "eu01" \
143+
--kubernetes-version "$(E2E_K8S_VERSION)" \
144+
--availability-zone "eu01-1" \
145+
--machine-type "$(E2E_MACHINE_TYPE)" \
146+
--node-image-name "$(E2E_IMAGE_NAME)" \
147+
--node-image-version "$(E2E_IMAGE_VERSION)" \
148+
--nodepool-name "default" \
149+
--volume-size 100 \
150+
--kubeconfig-expiration-seconds 3600 \
151+
--csi-image-name "$(REGISTRY)/$(REPO)/stackit-csi-plugin-dev" \
152+
--csi-image-tag "$(VERSION)-kubetest2" \
153+
"$@" \
154+
-- \
155+
--test-package-version="v$(E2E_K8S_VERSION)" \
156+
--focus-regex="External.Storage" \
157+
--skip-regex="\[Feature:|\[Disruptive\]|\[Serial\]" \
158+
--ginkgo-args="-v" \
159+
--parallel="$(E2E_PARALLEL_NODES)" \
160+
--test-args="--storage.testdriver=$(PWD)/_rundir/$(E2E_RUN_ID)/csi-testdriver.yaml"
161+
130162
# generate mock types for the following services (space-separated list)
131163
.PHONY: mocks
132164
mocks: $(MOCKGEN)

0 commit comments

Comments
 (0)