From bc0ae795c1658bbe0c2961123ea5ed912ef05de9 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Mon, 12 Aug 2019 14:17:57 -0400 Subject: [PATCH] Allow to run acceptance tests from main Helm repo To run the acceptance tests, one can now do: make test-acceptance Signed-off-by: Marc Khouzam --- Makefile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Makefile b/Makefile index 2c195978b..5fc5a0374 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,10 @@ GOX = $(GOPATH)/bin/gox GOIMPORTS = $(GOPATH)/bin/goimports GOLANGCI_LINT = $(GOPATH)/bin/golangci-lint +ACCEPTANCE_DIR:=$(GOPATH)/src/helm.sh/acceptance-testing +# To specify the subset of acceptance tests to run. '.' means all tests +ACCEPTANCE_RUN_TESTS=. + # go option PKG := ./... TAGS := @@ -81,6 +85,17 @@ test-style: vendor $(GOLANGCI_LINT) $(GOLANGCI_LINT) run @scripts/validate-license.sh +.PHONY: test-acceptance +test-acceptance: TARGETS = linux/amd64 +test-acceptance: build build-cross + @if [ -d "${ACCEPTANCE_DIR}" ]; then \ + cd ${ACCEPTANCE_DIR} && \ + ROBOT_RUN_TESTS=$(ACCEPTANCE_RUN_TESTS) ROBOT_HELM_PATH=$(BINDIR) make acceptance; \ + else \ + echo "You must install the acceptance_testing repo under $(ACCEPTANCE_DIR)"; \ + echo "You can find the acceptance_testing repo at https://github.com/helm/acceptance-testing"; \ + fi + .PHONY: verify-docs verify-docs: build @scripts/verify-docs.sh