@@ -44,15 +44,16 @@ import (
44
44
const (
45
45
testNamePrefix = "gcepd-csi-e2e-"
46
46
47
- defaultSizeGb int64 = 5
48
- defaultRepdSizeGb int64 = 200
49
- defaultMwSizeGb int64 = 200
50
- defaultVolumeLimit int64 = 127
51
- readyState = "READY"
52
- standardDiskType = "pd-standard"
53
- extremeDiskType = "pd-extreme"
54
- provisionedIOPSOnCreate = "100000"
55
- provisionedIOPSOnCreateInt = int64 (100000 )
47
+ defaultSizeGb int64 = 5
48
+ defaultExtremeSizeGb int64 = 500
49
+ defaultRepdSizeGb int64 = 200
50
+ defaultMwSizeGb int64 = 200
51
+ defaultVolumeLimit int64 = 127
52
+ readyState = "READY"
53
+ standardDiskType = "pd-standard"
54
+ extremeDiskType = "pd-extreme"
55
+ provisionedIOPSOnCreate = "112345"
56
+ provisionedIOPSOnCreateInt = int64 (112345 )
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
- volume , err := client .CreateVolume (volName , disk .params , defaultSizeGb , nil , nil )
390
+
391
+ diskSize = defaultDiskSizeGb
392
+ if disType = 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
- volume , err := client .CreateVolume (volName , params , defaultSizeGb , nil , nil )
436
+
437
+ diskSize = defaultDiskSizeGb
438
+ if disType = extremeDiskType {
439
+ diskSize = defaultExtremeSizeGb
440
+ }
441
+ volume , 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
- volume , err := controllerClient .CreateVolume (volName , params , defaultSizeGb , topology , nil )
563
+
564
+ diskSize = defaultDiskSizeGb
565
+ if disType = extremeDiskType {
566
+ diskSize = defaultExtremeSizeGb
567
+ }
568
+ volume , 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 = defaultDiskSizeGb
894
+ if disType = 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
- volume , err := controllerClient .CreateVolume (volName , params , defaultSizeGb , nil /* topReq */ , nil )
908
+ volume , 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 )
0 commit comments