@@ -484,7 +484,7 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
484
484
dep1ReplicaCount = 1
485
485
dep2ReplicaCount = 1
486
486
}
487
- sts1Replicas = 1
487
+ sts1Replicas = 3
488
488
sts2Replicas = 5
489
489
statefulset1 , deployment1 , _ := createStsDeployment (ctx , client , namespace , sc , true ,
490
490
false , sts1Replicas , "web" , dep1ReplicaCount , accessMode )
@@ -601,12 +601,12 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
601
601
ss2PodsBeforeScaleDown , sts2Replicas , false , true )
602
602
603
603
// Scaling up statefulset sts1
604
- sts1Replicas + = 2
604
+ sts1Replicas - = 2
605
605
scaleUpStsAndVerifyPodMetadata (ctx , client , namespace , statefulset1 ,
606
606
sts1Replicas , true , false )
607
607
608
608
// Scaling down statefulset sts2
609
- sts2Replicas - = 2
609
+ sts2Replicas + = 2
610
610
scaleDownStsAndVerifyPodMetadata (ctx , client , namespace , statefulset2 ,
611
611
ss2PodsBeforeScaleDown , sts2Replicas , true , false )
612
612
}
@@ -767,9 +767,10 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
767
767
768
768
ginkgo .By ("Bring down the primary site while deleting pods" )
769
769
var wg sync.WaitGroup
770
+ done := make (chan bool )
770
771
wg .Add (2 )
771
772
go deletePodsInParallel (ctx , client , namespace , pods , & wg )
772
- go siteFailureInParallel (ctx , true , & wg )
773
+ go siteFailureInParallel (ctx , true , & wg , done )
773
774
wg .Wait ()
774
775
775
776
defer func () {
@@ -862,14 +863,15 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
862
863
var wg sync.WaitGroup
863
864
ch := make (chan * v1.PersistentVolumeClaim )
864
865
lock := & sync.Mutex {}
866
+ done := make (chan bool )
865
867
wg .Add (2 )
866
868
go createPvcInParallel (ctx , client , namespace , diskSize , sc , ch , lock , & wg , volumeOpsScale )
867
869
go func () {
868
870
for v := range ch {
869
871
pvclaims = append (pvclaims , v )
870
872
}
871
873
}()
872
- go siteFailureInParallel (ctx , true , & wg )
874
+ go siteFailureInParallel (ctx , true , & wg , done )
873
875
wg .Wait ()
874
876
close (ch )
875
877
@@ -1203,9 +1205,10 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
1203
1205
1204
1206
ginkgo .By ("Bring down the primary site while deleting pvcs" )
1205
1207
var wg sync.WaitGroup
1208
+ done := make (chan bool )
1206
1209
wg .Add (2 )
1207
- go deletePvcInParallel (ctx , client , pvclaims , namespace , & wg )
1208
- go siteFailureInParallel (ctx , true , & wg )
1210
+ go deletePvcInParallel (ctx , client , pvclaims , namespace , & wg , done )
1211
+ go siteFailureInParallel (ctx , true , & wg , done )
1209
1212
wg .Wait ()
1210
1213
1211
1214
defer func () {
@@ -1240,6 +1243,9 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
1240
1243
volumeHandle := pv .Spec .CSI .VolumeHandle
1241
1244
err := fpv .WaitForPersistentVolumeDeleted (ctx , client , pv .Name , poll ,
1242
1245
pollTimeout )
1246
+ eventList , _ := client .CoreV1 ().Events (namespace ).List (ctx ,
1247
+ metav1.ListOptions {FieldSelector : fmt .Sprintf ("involvedObject.name=%s" , pv .Name )})
1248
+ framework .Logf ("events for PV: %v" , eventList )
1243
1249
errMsg := "The object or item referred to could not be found"
1244
1250
if err != nil && checkForEventWithMessage (client , "" , pv .Name , errMsg ) {
1245
1251
framework .Logf ("Persistent Volume %v still not deleted with err %v" , pv .Name , errMsg )
@@ -1347,14 +1353,15 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
1347
1353
var wg sync.WaitGroup
1348
1354
wg .Add (2 )
1349
1355
ch := make (chan * v1.Pod )
1356
+ done := make (chan bool )
1350
1357
lock := & sync.Mutex {}
1351
1358
go createPodsInParallel (client , namespace , pvclaims , ctx , lock , ch , & wg , volumeOpsScale )
1352
1359
go func () {
1353
1360
for v := range ch {
1354
1361
pods = append (pods , v )
1355
1362
}
1356
1363
}()
1357
- go siteFailureInParallel (ctx , true , & wg )
1364
+ go siteFailureInParallel (ctx , true , & wg , done )
1358
1365
wg .Wait ()
1359
1366
close (ch )
1360
1367
@@ -1501,12 +1508,13 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
1501
1508
1502
1509
ginkgo .By ("Bring down the primary site while adding labels to PVCs and PVs" )
1503
1510
var wg sync.WaitGroup
1511
+ done := make (chan bool )
1504
1512
labels := make (map [string ]string )
1505
1513
labels [labelKey ] = labelValue
1506
1514
wg .Add (3 )
1507
1515
go updatePvcLabelsInParallel (ctx , client , namespace , labels , pvclaims , & wg )
1508
1516
go updatePvLabelsInParallel (ctx , client , namespace , labels , persistentvolumes , & wg )
1509
- go siteFailureInParallel (ctx , true , & wg )
1517
+ go siteFailureInParallel (ctx , true , & wg , done )
1510
1518
wg .Wait ()
1511
1519
1512
1520
if vanillaCluster {
@@ -1618,14 +1626,15 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
1618
1626
var wg sync.WaitGroup
1619
1627
ch := make (chan * v1.PersistentVolumeClaim )
1620
1628
lock := & sync.Mutex {}
1629
+ done := make (chan bool )
1621
1630
wg .Add (2 )
1622
1631
go createPvcInParallel (ctx , client , namespace , diskSize , sc , ch , lock , & wg , volumeOpsScale )
1623
1632
go func () {
1624
1633
for v := range ch {
1625
1634
pvclaims = append (pvclaims , v )
1626
1635
}
1627
1636
}()
1628
- go siteFailureInParallel (ctx , false , & wg )
1637
+ go siteFailureInParallel (ctx , false , & wg , done )
1629
1638
wg .Wait ()
1630
1639
close (ch )
1631
1640
@@ -1736,9 +1745,10 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
1736
1745
1737
1746
ginkgo .By ("Bring down the secondary site while deleting pvcs" )
1738
1747
var wg sync.WaitGroup
1748
+ done := make (chan bool )
1739
1749
wg .Add (2 )
1740
- go deletePvcInParallel (ctx , client , pvclaims , namespace , & wg )
1741
- go siteFailureInParallel (ctx , false , & wg )
1750
+ go deletePvcInParallel (ctx , client , pvclaims , namespace , & wg , done )
1751
+ go siteFailureInParallel (ctx , false , & wg , done )
1742
1752
wg .Wait ()
1743
1753
1744
1754
defer func () {
@@ -1886,13 +1896,14 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
1886
1896
wg .Add (2 )
1887
1897
ch := make (chan * v1.Pod )
1888
1898
lock := & sync.Mutex {}
1899
+ done := make (chan bool )
1889
1900
go createPodsInParallel (client , namespace , pvclaims , ctx , lock , ch , & wg , volumeOpsScale )
1890
1901
go func () {
1891
1902
for v := range ch {
1892
1903
pods = append (pods , v )
1893
1904
}
1894
1905
}()
1895
- go siteFailureInParallel (ctx , false , & wg )
1906
+ go siteFailureInParallel (ctx , false , & wg , done )
1896
1907
wg .Wait ()
1897
1908
close (ch )
1898
1909
@@ -2035,9 +2046,10 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
2035
2046
2036
2047
ginkgo .By ("Bring down the secondary site while deleting pods" )
2037
2048
var wg sync.WaitGroup
2049
+ done := make (chan bool )
2038
2050
wg .Add (2 )
2039
2051
go deletePodsInParallel (ctx , client , namespace , pods , & wg )
2040
- go siteFailureInParallel (ctx , false , & wg )
2052
+ go siteFailureInParallel (ctx , false , & wg , done )
2041
2053
wg .Wait ()
2042
2054
2043
2055
defer func () {
@@ -2909,11 +2921,12 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
2909
2921
var wg sync.WaitGroup
2910
2922
labels := make (map [string ]string )
2911
2923
labels [labelKey ] = labelValue
2924
+ done := make (chan bool )
2912
2925
2913
2926
wg .Add (3 )
2914
2927
go updatePvcLabelsInParallel (ctx , client , namespace , labels , pvclaims , & wg )
2915
2928
go updatePvLabelsInParallel (ctx , client , namespace , labels , persistentvolumes , & wg )
2916
- go siteFailureInParallel (ctx , false , & wg )
2929
+ go siteFailureInParallel (ctx , false , & wg , done )
2917
2930
wg .Wait ()
2918
2931
2919
2932
ginkgo .By ("Wait for k8s cluster to be healthy" )
@@ -3461,18 +3474,19 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
3461
3474
var wg sync.WaitGroup
3462
3475
ch := make (chan * v1.PersistentVolumeClaim )
3463
3476
lock := & sync.Mutex {}
3477
+ done := make (chan bool )
3464
3478
wg .Add (5 )
3465
3479
go scaleStsReplicaInParallel (ctx , client , stsList , prefix1 , replicas1 , & wg )
3466
3480
go scaleStsReplicaInParallel (ctx , client , stsList , prefix2 , replicas2 , & wg )
3467
- go deletePvcInParallel (ctx , client , pvclaims , namespace , & wg )
3481
+ go deletePvcInParallel (ctx , client , pvclaims , namespace , & wg , done )
3468
3482
go createPvcInParallel (ctx , client , namespace , diskSize , sc , ch , lock , & wg , operationStormScale )
3469
3483
go func () {
3470
3484
for v := range ch {
3471
3485
pvcList = append (pvcList , v )
3472
3486
}
3473
3487
}()
3474
3488
3475
- go siteFailureInParallel (ctx , false , & wg )
3489
+ go siteFailureInParallel (ctx , false , & wg , done )
3476
3490
wg .Wait ()
3477
3491
close (ch )
3478
3492
@@ -3776,10 +3790,11 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
3776
3790
3777
3791
ginkgo .By ("Bring down the secondary site while deleting pv" )
3778
3792
var wg sync.WaitGroup
3793
+ done := make (chan bool )
3779
3794
wg .Add (3 )
3780
- go deletePvcInParallel (ctx , client , pvcs , namespace , & wg )
3795
+ go deletePvcInParallel (ctx , client , pvcs , namespace , & wg , done )
3781
3796
go deletePvInParallel (ctx , client , pvs , & wg )
3782
- go siteFailureInParallel (ctx , false , & wg )
3797
+ go siteFailureInParallel (ctx , false , & wg , done )
3783
3798
wg .Wait ()
3784
3799
3785
3800
defer func () {
@@ -3962,6 +3977,7 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
3962
3977
var wg sync.WaitGroup
3963
3978
ch := make (chan * v1.PersistentVolumeClaim )
3964
3979
lock := & sync.Mutex {}
3980
+ done := make (chan bool )
3965
3981
wg .Add (2 )
3966
3982
if vanillaCluster {
3967
3983
go createStaticPvAndPvcInParallel (client , ctx , fcdIDs , ch , namespace , & wg , volumeOpsScale )
@@ -3974,7 +3990,7 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
3974
3990
pvclaims = append (pvclaims , v )
3975
3991
}
3976
3992
}()
3977
- go siteFailureInParallel (ctx , false , & wg )
3993
+ go siteFailureInParallel (ctx , false , & wg , done )
3978
3994
wg .Wait ()
3979
3995
close (ch )
3980
3996
@@ -4357,6 +4373,7 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
4357
4373
4358
4374
csipods , err := client .CoreV1 ().Pods (csiSystemNamespace ).List (ctx , metav1.ListOptions {})
4359
4375
gomega .Expect (err ).NotTo (gomega .HaveOccurred ())
4376
+ done := make (chan bool )
4360
4377
if vanillaCluster {
4361
4378
// Get restConfig.
4362
4379
restConfig := getRestConfigClient ()
@@ -4368,7 +4385,7 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
4368
4385
4369
4386
wg .Add (2 )
4370
4387
go triggerFullSyncInParallel (ctx , cnsOperatorClient , & wg )
4371
- go siteFailureInParallel (ctx , true , & wg )
4388
+ go siteFailureInParallel (ctx , true , & wg , done )
4372
4389
wg .Wait ()
4373
4390
} else {
4374
4391
framework .Logf ("Sleeping full-sync interval time" )
@@ -4732,9 +4749,10 @@ var _ = ginkgo.Describe("[vsan-stretch-vanilla] vsan stretched cluster tests", f
4732
4749
enableFullSyncTriggerFss (ctx , client , csiSystemNamespace , fullSyncFss )
4733
4750
ginkgo .By ("Bring down the secondary site while full sync is going on" )
4734
4751
var wg sync.WaitGroup
4752
+ done := make (chan bool )
4735
4753
wg .Add (2 )
4736
4754
go triggerFullSyncInParallel (ctx , cnsOperatorClient , & wg )
4737
- go siteFailureInParallel (ctx , false , & wg )
4755
+ go siteFailureInParallel (ctx , false , & wg , done )
4738
4756
wg .Wait ()
4739
4757
4740
4758
defer func () {
0 commit comments