@@ -27,6 +27,7 @@ DOCKER_TAG := $(COMMIT_HASH)
2727# e2e env
2828MOUNT_PATH := $(shell pwd) /build/:/root/
2929E2E_SKIP_CLEANUP := false
30+ E2E_KIND_DIR := e2e/kind
3031
3132export GO111MODULE = on
3233
@@ -310,6 +311,37 @@ $(TEST_TARGETS): run-tests
310311test-unit-cover : ARGS=-timeout=15m -race -coverprofile=coverage.txt -covermode=atomic
311312test-unit-cover : TEST_PACKAGES=$(PACKAGES_UNIT )
312313
314+ # ##############################################################################
315+ # ## Kind E2E Tests ###
316+ # ##############################################################################
317+
318+ # Run all Kind e2e framework tests
319+ e2e-fw :
320+ @bash $(E2E_KIND_DIR ) /framework/runner.sh
321+
322+ # Run a single test: make e2e-fw-test TEST=smoke
323+ e2e-fw-test :
324+ @bash $(E2E_KIND_DIR ) /tests/test_$(TEST ) .sh
325+
326+ # Run without cleanup (for dev): make e2e-fw-dev TEST=smoke
327+ e2e-fw-dev :
328+ @FW_SKIP_CLEANUP=true bash $(E2E_KIND_DIR ) /tests/test_$(TEST ) .sh
329+
330+ # Individual Kind e2e steps
331+ e2e-kind-setup :
332+ @bash $(E2E_KIND_DIR ) /scripts/setup-kind.sh
333+
334+ e2e-kind-build :
335+ @bash $(E2E_KIND_DIR ) /scripts/build-images.sh
336+
337+ e2e-kind-deploy :
338+ @bash $(E2E_KIND_DIR ) /scripts/deploy.sh
339+
340+ e2e-kind-cleanup :
341+ @bash $(E2E_KIND_DIR ) /scripts/cleanup.sh
342+
343+ .PHONY : e2e-fw e2e-fw-test e2e-fw-dev e2e-kind-setup e2e-kind-build e2e-kind-deploy e2e-kind-cleanup
344+
313345test-e2e :
314346 @if [ -z " $( TARGET_VERSION) " ]; then \
315347 echo " Building docker image from local codebase" ; \
0 commit comments