@@ -45,14 +45,15 @@ const (
45
45
testNamePrefix = "gcepd-csi-e2e-"
46
46
47
47
defaultSizeGb int64 = 5
48
+ defaultExtremeSizeGb int64 = 500
48
49
defaultRepdSizeGb int64 = 200
49
50
defaultMwSizeGb int64 = 200
50
51
defaultVolumeLimit int64 = 127
51
52
readyState = "READY"
52
53
standardDiskType = "pd-standard"
53
54
extremeDiskType = "pd-extreme"
54
- provisionedIOPSOnCreate = "100000 "
55
- provisionedIOPSOnCreateInt = int64 (100000 )
55
+ provisionedIOPSOnCreate = "12345 "
56
+ provisionedIOPSOnCreateInt = int64 (12345 )
56
57
57
58
defaultEpsilon = 500000000 // 500M
58
59
)
@@ -386,14 +387,21 @@ var _ = Describe("GCE PD CSI Driver", func() {
386
387
// Create Disk
387
388
disk := typeToDisk [diskType ]
388
389
volName := testNamePrefix + string (uuid .NewUUID ())
389
- volID , err := client .CreateVolume (volName , disk .params , defaultSizeGb , nil , nil )
390
+
391
+ diskSize := defaultSizeGb
392
+ if diskType == extremeDiskType {
393
+ diskSize = defaultExtremeSizeGb
394
+ }
395
+
396
+ volID , err := client .CreateVolume (volName , disk .params , diskSize , nil , nil )
397
+
390
398
Expect (err ).To (BeNil (), "CreateVolume failed with error: %v" , err )
391
399
392
400
// Validate Disk Created
393
401
cloudDisk , err := computeService .Disks .Get (p , z , volName ).Do ()
394
402
Expect (err ).To (BeNil (), "Could not get disk from cloud directly" )
395
403
Expect (cloudDisk .Status ).To (Equal (readyState ))
396
- Expect (cloudDisk .SizeGb ).To (Equal (defaultSizeGb ))
404
+ Expect (cloudDisk .SizeGb ).To (Equal (diskSize ))
397
405
Expect (cloudDisk .Name ).To (Equal (volName ))
398
406
disk .validate (cloudDisk )
399
407
@@ -425,14 +433,19 @@ var _ = Describe("GCE PD CSI Driver", func() {
425
433
params := merge (disk .params , map [string ]string {
426
434
common .ParameterKeyLabels : "key1=value1,key2=value2" ,
427
435
})
428
- volID , err := client .CreateVolume (volName , params , defaultSizeGb , nil , nil )
436
+
437
+ diskSize := defaultSizeGb
438
+ if diskType == extremeDiskType {
439
+ diskSize = defaultExtremeSizeGb
440
+ }
441
+ volID , err := client .CreateVolume (volName , params , diskSize , nil , nil )
429
442
Expect (err ).To (BeNil (), "CreateVolume failed with error: %v" , err )
430
443
431
444
// Validate Disk Created
432
445
cloudDisk , err := computeService .Disks .Get (p , z , volName ).Do ()
433
446
Expect (err ).To (BeNil (), "Could not get disk from cloud directly" )
434
447
Expect (cloudDisk .Status ).To (Equal (readyState ))
435
- Expect (cloudDisk .SizeGb ).To (Equal (defaultSizeGb ))
448
+ Expect (cloudDisk .SizeGb ).To (Equal (diskSize ))
436
449
Expect (cloudDisk .Labels ).To (Equal (map [string ]string {
437
450
"key1" : "value1" ,
438
451
"key2" : "value2" ,
@@ -547,14 +560,19 @@ var _ = Describe("GCE PD CSI Driver", func() {
547
560
},
548
561
},
549
562
}
550
- volID , err := controllerClient .CreateVolume (volName , params , defaultSizeGb , topology , nil )
563
+
564
+ diskSize := defaultSizeGb
565
+ if diskType == extremeDiskType {
566
+ diskSize = defaultExtremeSizeGb
567
+ }
568
+ volID , err := controllerClient .CreateVolume (volName , params , diskSize , topology , nil )
551
569
Expect (err ).To (BeNil (), "CreateVolume failed with error: %v" , err )
552
570
553
571
// Validate Disk Created
554
572
cloudDisk , err := computeService .Disks .Get (p , z , volName ).Do ()
555
573
Expect (err ).To (BeNil (), "Could not get disk from cloud directly" )
556
574
Expect (cloudDisk .Status ).To (Equal (readyState ))
557
- Expect (cloudDisk .SizeGb ).To (Equal (defaultSizeGb ))
575
+ Expect (cloudDisk .SizeGb ).To (Equal (diskSize ))
558
576
Expect (cloudDisk .Name ).To (Equal (volName ))
559
577
disk .validate (cloudDisk )
560
578
@@ -872,6 +890,11 @@ var _ = Describe("GCE PD CSI Driver", func() {
872
890
controllerInstance := testContext .Instance
873
891
controllerClient := testContext .Client
874
892
893
+ diskSize := defaultSizeGb
894
+ if diskType == extremeDiskType {
895
+ diskSize = defaultExtremeSizeGb
896
+ }
897
+
875
898
p , z , _ := controllerInstance .GetIdentity ()
876
899
877
900
// Create Disk
@@ -882,14 +905,14 @@ var _ = Describe("GCE PD CSI Driver", func() {
882
905
common .ParameterKeyPVCNamespace : "test-pvc-namespace" ,
883
906
common .ParameterKeyPVName : "test-pv-name" ,
884
907
})
885
- volID , err := controllerClient .CreateVolume (volName , params , defaultSizeGb , nil /* topReq */ , nil )
908
+ volID , err := controllerClient .CreateVolume (volName , params , diskSize , nil /* topReq */ , nil )
886
909
Expect (err ).To (BeNil (), "CreateVolume failed with error: %v" , err )
887
910
888
911
// Validate Disk Created
889
912
cloudDisk , err := computeService .Disks .Get (p , z , volName ).Do ()
890
913
Expect (err ).To (BeNil (), "Could not get disk from cloud directly" )
891
914
Expect (cloudDisk .Status ).To (Equal (readyState ))
892
- Expect (cloudDisk .SizeGb ).To (Equal (defaultSizeGb ))
915
+ Expect (cloudDisk .SizeGb ).To (Equal (diskSize ))
893
916
Expect (cloudDisk .Name ).To (Equal (volName ))
894
917
Expect (cloudDisk .Description ).To (Equal ("{\" kubernetes.io/created-for/pv/name\" :\" test-pv-name\" ,\" kubernetes.io/created-for/pvc/name\" :\" test-pvc\" ,\" kubernetes.io/created-for/pvc/namespace\" :\" test-pvc-namespace\" ,\" storage.gke.io/created-by\" :\" pd.csi.storage.gke.io\" }" ))
895
918
disk .validate (cloudDisk )
@@ -1256,7 +1279,12 @@ func createAndValidateUniqueZonalDisk(client *remote.CsiClient, project, zone st
1256
1279
// Create Disk
1257
1280
disk := typeToDisk [diskType ]
1258
1281
volName := testNamePrefix + string (uuid .NewUUID ())
1259
- volID , err := client .CreateVolume (volName , disk .params , defaultSizeGb ,
1282
+
1283
+ diskSize := defaultSizeGb
1284
+ if diskType == extremeDiskType {
1285
+ diskSize = defaultExtremeSizeGb
1286
+ }
1287
+ volID , err := client .CreateVolume (volName , disk .params , diskSize ,
1260
1288
& csi.TopologyRequirement {
1261
1289
Requisite : []* csi.Topology {
1262
1290
{
@@ -1270,7 +1298,7 @@ func createAndValidateUniqueZonalDisk(client *remote.CsiClient, project, zone st
1270
1298
cloudDisk , err := computeService .Disks .Get (project , zone , volName ).Do ()
1271
1299
Expect (err ).To (BeNil (), "Could not get disk from cloud directly" )
1272
1300
Expect (cloudDisk .Status ).To (Equal (readyState ))
1273
- Expect (cloudDisk .SizeGb ).To (Equal (defaultSizeGb ))
1301
+ Expect (cloudDisk .SizeGb ).To (Equal (diskSize ))
1274
1302
Expect (cloudDisk .Name ).To (Equal (volName ))
1275
1303
disk .validate (cloudDisk )
1276
1304
0 commit comments