To run run e2e tests locally (outside Tektoncd Plumbing CI):
If cluster is already available, then skip creation of GKE cluster by setting
E2E_SKIP_CLUSTER_CREATION
environment variable:
export E2E_SKIP_CLUSTER_CREATION=true
If operator is already installed. (For example installed using any of the releases for Kubernetes or OpenShift),
then skip operator installation by setting E2E_SKIP_OPERATOR_INSTALLATION
environment variable:
export E2E_SKIP_OPERATOR_INSTALLATION=true
Else, set KO_DOCKER_ENV
so that operator resources could be installed before running
e2e tests.
unset E2E_SKIP_OPERATOR_INSTALLATION
export KO_DOCKER_REPO=<container image registry>
Then run:
./test/e2e-tests.sh
if a cluster is already available and if we are testing code in development, then set E2E_SKIP_CLUSTER_CREATION
variable to skip initialization of a GKE cluster.
export E2E_SKIP_CLUSTER_CREATION=true
KO_DOCKER_REPO=<container image registry>
./test/e2e-tests.sh
To test an already released version of the operator build for OpenShift Platform, using an already existing OpenShift Cluster.
Install the operator on OpenShift. Then,
E2E_SKIP_CLUSTER_CREATION=true E2E_SKIP_OPERATOR_INSTALLATION=true TARGET=openshift ./test/e2e-tests.sh