run.sh will build and push a driver image, create a kops cluster, helm install the driver pointing to the built image, run ginkgo tests, then clean everything up.
See below for an example.
KOPS_STATE_FILE is an S3 bucket you have write access to.
TEST_ID is a token used for idempotency.
For more details, see the script itself.
For more examples, see the top-level Makefile.
TEST_PATH=./tests/e2e/... \
TEST_ID=18512 \
CLEAN=false \
KOPS_STATE_FILE=s3:https://mattwon \
AWS_REGION=us-west-2 \
AWS_AVAILABILITY_ZONES=us-west-2a \
GINKGO_FOCUS=".*" \
GINKGO_NODES=1 \
./hack/e2e/run.sh