diff --git a/Makefile b/Makefile new file mode 100644 index 00000000000..1ee09a0c1d1 --- /dev/null +++ b/Makefile @@ -0,0 +1,45 @@ +all: build +.PHONY: all + +# Include the library makefile +include $(addprefix ./vendor/github.com/openshift/library-go/alpha-build-machinery/make/, \ + golang.mk \ + targets/openshift/bindata.mk \ + targets/openshift/images.mk \ + targets/openshift/deps.mk \ +) + +# Exclude e2e tests from unit testing +GO_TEST_PACKAGES :=./pkg/... ./cmd/... + +IMAGE_REGISTRY :=registry.svc.ci.openshift.org + +# This will call a macro called "build-image" which will generate image specific targets based on the parameters: +# $0 - macro name +# $1 - target name +# $2 - image ref +# $3 - Dockerfile path +# $4 - context directory for image build +$(call build-image,ocp-extended-platform-tests,$(IMAGE_REGISTRY)/ocp/4.3:extended-platform-tests, ./Dockerfile.rhel7,.) + +# This will call a macro called "add-bindata" which will generate bindata specific targets based on the parameters: +# $0 - macro name +# $1 - target suffix +# $2 - input dirs +# $3 - prefix +# $4 - pkg +# $5 - output +# It will generate targets {update,verify}-bindata-$(1) logically grouping them in unsuffixed versions of these targets +# and also hooked into {update,verify}-generated for broader integration. +$(call add-bindata,v4.1.0,./bindata/v4.1.0/...,bindata,v410_00_assets,pkg/operator/v410_00_assets/bindata.go) + +test-e2e: GO_TEST_PACKAGES :=./test/e2e/... +test-e2e: GO_TEST_FLAGS += -v +test-e2e: GO_TEST_FLAGS += -timeout 1h +test-e2e: GO_TEST_FLAGS += -p 1 +test-e2e: test-unit +.PHONY: test-e2e + +clean: + $(RM) ./extended-platform-tests +.PHONY: clean