add custom docker registry note
-### prerequirements
+## Prerequirements
CentOS
```
sudo yum -y install epel-release
@@ -16,7 +16,8 @@ brew install coreutils gnu-sed jq kubernetes-cli openshift-cli kubernetes-helm
helm init --client-only
curl https://sdk.cloud.google.com | bash
```
-### Build images
+## With DockerHub
+### Build image
```
./e2e-tests/build
```
@@ -26,5 +27,41 @@ curl https://sdk.cloud.google.com | bash
```
### Run tests
```
-./e2e-tests/run
+./e2e-tests/init-deploy/run
+./e2e-tests/recreate/run
+./e2e-tests/limits/run
+./e2e-tests/scaling/run
+./e2e-tests/monitoring/run
+./e2e-tests/affinity/run
+./e2e-tests/demand-backup/run
+./e2e-tests/scheduled-backup/run
+./e2e-tests/storage/run
+./e2e-tests/self-healing/run
+./e2e-tests/operator-self-healing/run
```
+## Without DockerHub
+### fix image names
+e.g. `172.30.162.173:5000` custom docker registry
+```
+sed -i -e 's^perconalab^172.30.162.173:5000/namespace^' e2e-tests/functions e2e-tests/conf/*.yml e2e-tests/*/conf/*.yml
+```
+### Build image (not needed if released version testing)
+```
+./e2e-tests/build
+```
+### Run tests
+```
+./e2e-tests/init-deploy/run
+./e2e-tests/recreate/run
+./e2e-tests/limits/run
+./e2e-tests/scaling/run
+./e2e-tests/monitoring/run
+./e2e-tests/affinity/run
+./e2e-tests/demand-backup/run
+./e2e-tests/scheduled-backup/run
+./e2e-tests/storage/run
+./e2e-tests/self-healing/run
+./e2e-tests/operator-self-healing/run
+```
+if test failed, rerun it at least 3 times
+*NB*: each test creates own namespace and doesn't cleanup objects in case of failure
