3939 exit 1
4040fi
4141
42+ # ## 000-git-skip-clone
43+ echo " STARTING test 000-git-skip-clone"
44+ kubectl config use-context kind-hub
45+ kubectl apply -f test/e2e/cases/000-git-skip-clone/
46+ sleep 20
47+ if kubectl get subscriptions.apps.open-cluster-management.io git-hub-skip-clone | grep Propagated; then
48+ echo " 000-git-skip-clone: hub subscriptions.apps.open-cluster-management.io status is Propagated"
49+ else
50+ echo " 000-git-skip-clone FAILED: hub subscriptions.apps.open-cluster-management.io status is not Propagated"
51+ exit 1
52+ fi
53+
54+ kubectl config use-context kind-cluster1
55+ if kubectl get subscriptions.apps.open-cluster-management.io git-hub-skip-clone | grep Subscribed; then
56+ echo " 000-git-skip-clone: cluster1 subscriptions.apps.open-cluster-management.io status is Subscribed"
57+ else
58+ echo " 000-git-skip-clone FAILED: cluster1 subscriptions.apps.open-cluster-management.io status is not Subscribed"
59+ exit 1
60+ fi
61+
62+ if kubectl get clusterrole | grep psp | grep rook; then
63+ echo " 000-git-skip-clone: git manifest clusterrole is applied on the managed cluster"
64+ else
65+ echo " 000-git-skip-clone FAILED: git manifest clusterrole is not applied on the managed cluster"
66+ exit 1
67+ fi
68+
69+ kubectl config use-context kind-hub
70+ kubectl delete -f test/e2e/cases/000-git-skip-clone/
71+ echo " PASSED test case 000-git-skip-clone"
72+ sleep 10
73+
4274# ## 00-helm-semver
4375echo " STARTING test case 00-helm-semver"
4476kubectl config use-context kind-hub
4981 exit 1
5082fi
5183kubectl delete -f test/e2e/cases/00-helm-semver/semver_appsub.yaml
84+ echo " PASSED test case 00-helm-semver"
5285sleep 10
5386
5487# ## 01-placement
@@ -57,7 +90,7 @@ kubectl config use-context kind-hub
5790kubectl label managedcluster cluster1 cluster.open-cluster-management.io/clusterset=app-demo --overwrite
5891kubectl label managedcluster cluster1 purpose=test --overwrite
5992kubectl apply -f test/e2e/cases/01-placement/
60- sleep 30
93+ sleep 20
6194
6295if kubectl get subscriptions.apps.open-cluster-management.io ingress | grep Propagated; then
6396 echo " 01-placement: hub subscriptions.apps.open-cluster-management.io status is Propagated"
90123
91124kubectl config use-context kind-hub
92125kubectl delete -f test/e2e/cases/01-placement/
93- sleep 30
126+ sleep 20
94127kubectl config use-context kind-cluster1
95128if kubectl get pod | grep ingress; then
96129 echo " 01-placement FAILED: appsub deployment pod is not deleted"
@@ -104,7 +137,7 @@ echo "PASSED test case 01-placement"
104137echo " STARTING test 02-placementrule"
105138kubectl config use-context kind-hub
106139kubectl apply -f test/e2e/cases/02-placementrule/
107- sleep 30
140+ sleep 20
108141
109142if kubectl get subscriptions.apps.open-cluster-management.io ingress | grep Propagated; then
110143 echo " 02-placementrule: hub subscriptions.apps.open-cluster-management.io status is Propagated"
137170
138171kubectl config use-context kind-hub
139172kubectl delete -f test/e2e/cases/02-placementrule/
140- sleep 30
173+ sleep 20
141174kubectl config use-context kind-cluster1
142175if kubectl get pod | grep ingress; then
143176 echo " 02-placementrule FAILED: appsub deployment pod is not deleted"
@@ -152,7 +185,7 @@ echo "STARTING test 03-keep-namespace"
152185kubectl config use-context kind-hub
153186kubectl create ns test-case-03
154187kubectl apply -f test/e2e/cases/03-keep-namespace/
155- sleep 30
188+ sleep 20
156189
157190kubectl config use-context kind-cluster1
158191if kubectl get ns test-case-03; then
164197
165198kubectl config use-context kind-hub
166199kubectl delete -f test/e2e/cases/03-keep-namespace/
167- sleep 30
200+ sleep 20
168201kubectl config use-context kind-cluster1
169202if kubectl get ns test-case-03; then
170203 echo " 03-keep-namespace: cluster1 namespace 03-keep-namespace is still present"
@@ -256,7 +289,7 @@ echo "PASSED test case 06-ansiblejob-post"
256289echo " STARTING test case 07-helm-install-error"
257290kubectl config use-context kind-hub
258291kubectl apply -f test/e2e/cases/07-helm-install-error/
259- sleep 30
292+ sleep 20
260293kubectl config use-context kind-cluster1
261294if kubectl get subscriptionstatus.apps.open-cluster-management.io ingress -o yaml | grep " phase: Failed" ; then
262295 echo " 07-helm-install-error: found failed phase in subscription status output"
@@ -273,7 +306,7 @@ echo "PASSED test case 07-helm-install-error"
273306echo " STARTING test case 08-helm-upgrade-error"
274307kubectl config use-context kind-hub
275308kubectl apply -f test/e2e/cases/08-helm-upgrade-error/install
276- sleep 30
309+ sleep 20
277310kubectl config use-context kind-cluster1
278311if kubectl get subscriptionstatus.apps.open-cluster-management.io ingress -o yaml | grep " phase: Deployed" ; then
279312 echo " 08-helm-upgrade-error: found deployed phase in subscription status output"
@@ -302,7 +335,7 @@ echo "PASSED test case 08-helm-upgrade-error"
302335echo " STARTING test case 09-helm-missing-phase"
303336kubectl config use-context kind-hub
304337kubectl apply -f test/e2e/cases/09-helm-missing-phase/
305- sleep 30
338+ sleep 20
306339kubectl config use-context kind-cluster1
307340if kubectl get subscriptionstatus.apps.open-cluster-management.io preinstall-hook -o yaml | grep " kind: Deployment" ; then
308341 echo " 09-helm-missing-phase: found deployment kind in subscription status output"
@@ -324,7 +357,7 @@ echo "PASSED test case 09-helm-missing-phase"
324357echo " STARTING test 10-cluster-override-ns"
325358kubectl config use-context kind-hub
326359kubectl apply -f test/e2e/cases/10-cluster-override-ns/
327- sleep 30
360+ sleep 20
328361kubectl config use-context kind-cluster1
329362if kubectl -n test-10 get pod | grep nginx-placement | grep Running; then
330363 echo " 10-cluster-override-ns: appsub deployment pod status is Running"
334367fi
335368kubectl config use-context kind-hub
336369kubectl delete -f test/e2e/cases/10-cluster-override-ns/
337- sleep 30
370+ sleep 20
338371kubectl config use-context kind-cluster1
339372if kubectl -n test-10 get pod | grep nginx-placement; then
340373 echo " 10-cluster-override-ns FAILED: appsub deployment pod is not deleted"
@@ -348,14 +381,14 @@ echo "PASSED test case 10-cluster-override-ns"
348381echo " STARTING test 11-helm-hub-dryrun"
349382kubectl config use-context kind-hub
350383kubectl apply -f test/e2e/cases/11-helm-hub-dryrun/
351- sleep 30
384+ sleep 20
352385if kubectl get subscriptions.apps.open-cluster-management.io -n default ingress-appsub | grep Propagated; then
353386 echo " 11-helm-hub-dryrun: ingress-appsub status is Propagated"
354387else
355388 echo " 11-helm-hub-dryruns FAILED: ingress-appsub status is not Propagated"
356389 exit 1
357390fi
358- sleep 30
391+ sleep 20
359392kubectl config use-context kind-cluster1
360393
361394RUN_CMD=" kubectl get subscriptionstatus.apps.open-cluster-management.io -n default ingress-appsub"
@@ -382,7 +415,7 @@ echo "PASSED test case 11-helm-hub-dryrun"
382415echo " STARTING test 12-helm-update"
383416kubectl config use-context kind-hub
384417kubectl apply -f test/e2e/cases/12-helm-update/install
385- sleep 30
418+ sleep 20
386419if kubectl get subscriptions.apps.open-cluster-management.io ingress | grep Propagated; then
387420 echo " 12-helm-update: ingress status is Propagated"
388421else
@@ -419,7 +452,7 @@ echo "PASSED test case 12-helm-update"
419452echo " STARTING test 13-git-res-name"
420453kubectl config use-context kind-hub
421454kubectl apply -f test/e2e/cases/13-git-res-name/
422- sleep 30
455+ sleep 20
423456if kubectl get subscriptions.apps.open-cluster-management.io git-app-sub | grep Propagated; then
424457 echo " 13-git-res-name: hub subscriptions.apps.open-cluster-management.io status is Propagated"
425458else
@@ -433,7 +466,7 @@ echo "PASSED test case 13-git-res-name"
433466echo " STARTING test 14-helm-appsubstatus"
434467kubectl config use-context kind-hub
435468kubectl apply -f test/e2e/cases/14-helm-appsubstatus/install
436- sleep 30
469+ sleep 20
437470if kubectl get subscriptionreport.apps.open-cluster-management.io ingress | grep ingress; then
438471 echo " 14-helm-appsubstatus: ingress subscriptionreport is found"
439472else
@@ -474,7 +507,7 @@ echo "PASSED test case 14-helm-appsubstatus"
474507echo " STARTING test 15-git-helm"
475508kubectl config use-context kind-hub
476509kubectl apply -f test/e2e/cases/15-git-helm/install
477- sleep 30
510+ sleep 20
478511if kubectl get subscriptions.apps.open-cluster-management.io git-app-sub | grep Propagated; then
479512 echo " 15-git-helm: hub subscriptions.apps.open-cluster-management.io status is Propagated"
480513else
@@ -498,7 +531,7 @@ echo "PASSED test case 15-git-helm"
498531echo " STARTING test 16-helm-recreate"
499532kubectl config use-context kind-hub
500533kubectl apply -f test/e2e/cases/16-helm-recreate
501- sleep 30
534+ sleep 20
502535if kubectl get subscriptions.apps.open-cluster-management.io ingress | grep Propagated; then
503536 echo " 16-helm-recreate: ingress status is Propagated"
504537else
@@ -605,7 +638,7 @@ echo "19-verify-git-pull-time-metric: patching successful subscription and expet
605638kubectl config use-context kind-hub
606639kubectl apply -f test/e2e/cases/19-verify-git-pull-time-metric/failed
607640# deliver an appsub with invalid channel info, it is expected to get the failure once the appsub is deployed on the managed cluster
608- sleep 30
641+ sleep 20
609642
610643echo " 19-verify-git-pull-time-metric: fetching failed managed cluster metrics"
611644kubectl config use-context kind-cluster1
@@ -644,7 +677,7 @@ kubectl apply -f test/e2e/cases/20-verify-propagation-time-metric/failed-no-plac
644677kubectl apply -f test/e2e/cases/20-verify-propagation-time-metric/failed-placement-wrong
645678kubectl apply -f test/e2e/cases/20-verify-propagation-time-metric/standalone
646679kubectl apply -f test/e2e/cases/20-verify-propagation-time-metric/successful
647- sleep 30
680+ sleep 20
648681
649682echo " 20-verify-propagation-time-metric: fetching collected hub cluster metrics"
650683collectedMcMetrics=` kubectl exec -n open-cluster-management deploy/multicluster-operators-subscription -- curl http://localhost:8381/metrics`
@@ -692,7 +725,7 @@ kubectl label managedcluster cluster1 cluster.open-cluster-management.io/cluster
692725kubectl label managedcluster cluster1 purpose=test --overwrite
693726
694727kubectl apply -f test/e2e/cases/21-verify-local-deployment-time-metric
695- sleep 30
728+ sleep 20
696729
697730kubectl config use-context kind-cluster1
698731kubectl -n local-deployment-metric-test rollout status deployment/git-simple-subscription
0 commit comments