39
39
exit 1
40
40
fi
41
41
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
+
42
74
# ## 00-helm-semver
43
75
echo " STARTING test case 00-helm-semver"
44
76
kubectl config use-context kind-hub
49
81
exit 1
50
82
fi
51
83
kubectl delete -f test/e2e/cases/00-helm-semver/semver_appsub.yaml
84
+ echo " PASSED test case 00-helm-semver"
52
85
sleep 10
53
86
54
87
# ## 01-placement
@@ -57,7 +90,7 @@ kubectl config use-context kind-hub
57
90
kubectl label managedcluster cluster1 cluster.open-cluster-management.io/clusterset=app-demo --overwrite
58
91
kubectl label managedcluster cluster1 purpose=test --overwrite
59
92
kubectl apply -f test/e2e/cases/01-placement/
60
- sleep 30
93
+ sleep 20
61
94
62
95
if kubectl get subscriptions.apps.open-cluster-management.io ingress | grep Propagated; then
63
96
echo " 01-placement: hub subscriptions.apps.open-cluster-management.io status is Propagated"
90
123
91
124
kubectl config use-context kind-hub
92
125
kubectl delete -f test/e2e/cases/01-placement/
93
- sleep 30
126
+ sleep 20
94
127
kubectl config use-context kind-cluster1
95
128
if kubectl get pod | grep ingress; then
96
129
echo " 01-placement FAILED: appsub deployment pod is not deleted"
@@ -104,7 +137,7 @@ echo "PASSED test case 01-placement"
104
137
echo " STARTING test 02-placementrule"
105
138
kubectl config use-context kind-hub
106
139
kubectl apply -f test/e2e/cases/02-placementrule/
107
- sleep 30
140
+ sleep 20
108
141
109
142
if kubectl get subscriptions.apps.open-cluster-management.io ingress | grep Propagated; then
110
143
echo " 02-placementrule: hub subscriptions.apps.open-cluster-management.io status is Propagated"
137
170
138
171
kubectl config use-context kind-hub
139
172
kubectl delete -f test/e2e/cases/02-placementrule/
140
- sleep 30
173
+ sleep 20
141
174
kubectl config use-context kind-cluster1
142
175
if kubectl get pod | grep ingress; then
143
176
echo " 02-placementrule FAILED: appsub deployment pod is not deleted"
@@ -152,7 +185,7 @@ echo "STARTING test 03-keep-namespace"
152
185
kubectl config use-context kind-hub
153
186
kubectl create ns test-case-03
154
187
kubectl apply -f test/e2e/cases/03-keep-namespace/
155
- sleep 30
188
+ sleep 20
156
189
157
190
kubectl config use-context kind-cluster1
158
191
if kubectl get ns test-case-03; then
164
197
165
198
kubectl config use-context kind-hub
166
199
kubectl delete -f test/e2e/cases/03-keep-namespace/
167
- sleep 30
200
+ sleep 20
168
201
kubectl config use-context kind-cluster1
169
202
if kubectl get ns test-case-03; then
170
203
echo " 03-keep-namespace: cluster1 namespace 03-keep-namespace is still present"
@@ -256,7 +289,7 @@ echo "PASSED test case 06-ansiblejob-post"
256
289
echo " STARTING test case 07-helm-install-error"
257
290
kubectl config use-context kind-hub
258
291
kubectl apply -f test/e2e/cases/07-helm-install-error/
259
- sleep 30
292
+ sleep 20
260
293
kubectl config use-context kind-cluster1
261
294
if kubectl get subscriptionstatus.apps.open-cluster-management.io ingress -o yaml | grep " phase: Failed" ; then
262
295
echo " 07-helm-install-error: found failed phase in subscription status output"
@@ -273,7 +306,7 @@ echo "PASSED test case 07-helm-install-error"
273
306
echo " STARTING test case 08-helm-upgrade-error"
274
307
kubectl config use-context kind-hub
275
308
kubectl apply -f test/e2e/cases/08-helm-upgrade-error/install
276
- sleep 30
309
+ sleep 20
277
310
kubectl config use-context kind-cluster1
278
311
if kubectl get subscriptionstatus.apps.open-cluster-management.io ingress -o yaml | grep " phase: Deployed" ; then
279
312
echo " 08-helm-upgrade-error: found deployed phase in subscription status output"
@@ -302,7 +335,7 @@ echo "PASSED test case 08-helm-upgrade-error"
302
335
echo " STARTING test case 09-helm-missing-phase"
303
336
kubectl config use-context kind-hub
304
337
kubectl apply -f test/e2e/cases/09-helm-missing-phase/
305
- sleep 30
338
+ sleep 20
306
339
kubectl config use-context kind-cluster1
307
340
if kubectl get subscriptionstatus.apps.open-cluster-management.io preinstall-hook -o yaml | grep " kind: Deployment" ; then
308
341
echo " 09-helm-missing-phase: found deployment kind in subscription status output"
@@ -324,7 +357,7 @@ echo "PASSED test case 09-helm-missing-phase"
324
357
echo " STARTING test 10-cluster-override-ns"
325
358
kubectl config use-context kind-hub
326
359
kubectl apply -f test/e2e/cases/10-cluster-override-ns/
327
- sleep 30
360
+ sleep 20
328
361
kubectl config use-context kind-cluster1
329
362
if kubectl -n test-10 get pod | grep nginx-placement | grep Running; then
330
363
echo " 10-cluster-override-ns: appsub deployment pod status is Running"
334
367
fi
335
368
kubectl config use-context kind-hub
336
369
kubectl delete -f test/e2e/cases/10-cluster-override-ns/
337
- sleep 30
370
+ sleep 20
338
371
kubectl config use-context kind-cluster1
339
372
if kubectl -n test-10 get pod | grep nginx-placement; then
340
373
echo " 10-cluster-override-ns FAILED: appsub deployment pod is not deleted"
@@ -348,14 +381,14 @@ echo "PASSED test case 10-cluster-override-ns"
348
381
echo " STARTING test 11-helm-hub-dryrun"
349
382
kubectl config use-context kind-hub
350
383
kubectl apply -f test/e2e/cases/11-helm-hub-dryrun/
351
- sleep 30
384
+ sleep 20
352
385
if kubectl get subscriptions.apps.open-cluster-management.io -n default ingress-appsub | grep Propagated; then
353
386
echo " 11-helm-hub-dryrun: ingress-appsub status is Propagated"
354
387
else
355
388
echo " 11-helm-hub-dryruns FAILED: ingress-appsub status is not Propagated"
356
389
exit 1
357
390
fi
358
- sleep 30
391
+ sleep 20
359
392
kubectl config use-context kind-cluster1
360
393
361
394
RUN_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"
382
415
echo " STARTING test 12-helm-update"
383
416
kubectl config use-context kind-hub
384
417
kubectl apply -f test/e2e/cases/12-helm-update/install
385
- sleep 30
418
+ sleep 20
386
419
if kubectl get subscriptions.apps.open-cluster-management.io ingress | grep Propagated; then
387
420
echo " 12-helm-update: ingress status is Propagated"
388
421
else
@@ -419,7 +452,7 @@ echo "PASSED test case 12-helm-update"
419
452
echo " STARTING test 13-git-res-name"
420
453
kubectl config use-context kind-hub
421
454
kubectl apply -f test/e2e/cases/13-git-res-name/
422
- sleep 30
455
+ sleep 20
423
456
if kubectl get subscriptions.apps.open-cluster-management.io git-app-sub | grep Propagated; then
424
457
echo " 13-git-res-name: hub subscriptions.apps.open-cluster-management.io status is Propagated"
425
458
else
@@ -433,7 +466,7 @@ echo "PASSED test case 13-git-res-name"
433
466
echo " STARTING test 14-helm-appsubstatus"
434
467
kubectl config use-context kind-hub
435
468
kubectl apply -f test/e2e/cases/14-helm-appsubstatus/install
436
- sleep 30
469
+ sleep 20
437
470
if kubectl get subscriptionreport.apps.open-cluster-management.io ingress | grep ingress; then
438
471
echo " 14-helm-appsubstatus: ingress subscriptionreport is found"
439
472
else
@@ -474,7 +507,7 @@ echo "PASSED test case 14-helm-appsubstatus"
474
507
echo " STARTING test 15-git-helm"
475
508
kubectl config use-context kind-hub
476
509
kubectl apply -f test/e2e/cases/15-git-helm/install
477
- sleep 30
510
+ sleep 20
478
511
if kubectl get subscriptions.apps.open-cluster-management.io git-app-sub | grep Propagated; then
479
512
echo " 15-git-helm: hub subscriptions.apps.open-cluster-management.io status is Propagated"
480
513
else
@@ -498,7 +531,7 @@ echo "PASSED test case 15-git-helm"
498
531
echo " STARTING test 16-helm-recreate"
499
532
kubectl config use-context kind-hub
500
533
kubectl apply -f test/e2e/cases/16-helm-recreate
501
- sleep 30
534
+ sleep 20
502
535
if kubectl get subscriptions.apps.open-cluster-management.io ingress | grep Propagated; then
503
536
echo " 16-helm-recreate: ingress status is Propagated"
504
537
else
@@ -605,7 +638,7 @@ echo "19-verify-git-pull-time-metric: patching successful subscription and expet
605
638
kubectl config use-context kind-hub
606
639
kubectl apply -f test/e2e/cases/19-verify-git-pull-time-metric/failed
607
640
# 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
609
642
610
643
echo " 19-verify-git-pull-time-metric: fetching failed managed cluster metrics"
611
644
kubectl config use-context kind-cluster1
@@ -644,7 +677,7 @@ kubectl apply -f test/e2e/cases/20-verify-propagation-time-metric/failed-no-plac
644
677
kubectl apply -f test/e2e/cases/20-verify-propagation-time-metric/failed-placement-wrong
645
678
kubectl apply -f test/e2e/cases/20-verify-propagation-time-metric/standalone
646
679
kubectl apply -f test/e2e/cases/20-verify-propagation-time-metric/successful
647
- sleep 30
680
+ sleep 20
648
681
649
682
echo " 20-verify-propagation-time-metric: fetching collected hub cluster metrics"
650
683
collectedMcMetrics=` 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
692
725
kubectl label managedcluster cluster1 purpose=test --overwrite
693
726
694
727
kubectl apply -f test/e2e/cases/21-verify-local-deployment-time-metric
695
- sleep 30
728
+ sleep 20
696
729
697
730
kubectl config use-context kind-cluster1
698
731
kubectl -n local-deployment-metric-test rollout status deployment/git-simple-subscription
0 commit comments