@@ -85,11 +85,11 @@ type DataSource struct {
85
85
Name string
86
86
}
87
87
88
- func (pod * PodDetails ) SetupWithDynamicVolumes (client clientset.Interface , namespace * v1.Namespace , csiDriver driver.DynamicPVTestDriver ) (* TestPod , []func ()) {
88
+ func (pod * PodDetails ) SetupWithDynamicVolumes (client clientset.Interface , namespace * v1.Namespace , csiDriver driver.DynamicPVTestDriver , storageClassParameters map [ string ] string ) (* TestPod , []func ()) {
89
89
tpod := NewTestPod (client , namespace , pod .Cmd )
90
90
cleanupFuncs := make ([]func (), 0 )
91
91
for n , v := range pod .Volumes {
92
- tpvc , funcs := v .SetupDynamicPersistentVolumeClaim (client , namespace , csiDriver )
92
+ tpvc , funcs := v .SetupDynamicPersistentVolumeClaim (client , namespace , csiDriver , storageClassParameters )
93
93
cleanupFuncs = append (cleanupFuncs , funcs ... )
94
94
if v .VolumeMode == Block {
95
95
tpod .SetupRawBlockVolume (tpvc .persistentVolumeClaim , fmt .Sprintf ("%s%d" , v .VolumeDevice .NameGenerate , n + 1 ), v .VolumeDevice .DevicePath )
@@ -116,11 +116,11 @@ func (pod *PodDetails) SetupWithPreProvisionedVolumes(client clientset.Interface
116
116
return tpod , cleanupFuncs
117
117
}
118
118
119
- func (pod * PodDetails ) SetupDeployment (client clientset.Interface , namespace * v1.Namespace , csiDriver driver.DynamicPVTestDriver ) (* TestDeployment , []func ()) {
119
+ func (pod * PodDetails ) SetupDeployment (client clientset.Interface , namespace * v1.Namespace , csiDriver driver.DynamicPVTestDriver , storageClassParameters map [ string ] string ) (* TestDeployment , []func ()) {
120
120
cleanupFuncs := make ([]func (), 0 )
121
121
volume := pod .Volumes [0 ]
122
122
ginkgo .By ("setting up the StorageClass" )
123
- storageClass := csiDriver .GetDynamicProvisionStorageClass (driver . GetParameters () , volume .MountOptions , volume .ReclaimPolicy , volume .VolumeBindingMode , volume .AllowedTopologyValues , namespace .Name )
123
+ storageClass := csiDriver .GetDynamicProvisionStorageClass (storageClassParameters , volume .MountOptions , volume .ReclaimPolicy , volume .VolumeBindingMode , volume .AllowedTopologyValues , namespace .Name )
124
124
tsc := NewTestStorageClass (client , namespace , storageClass )
125
125
createdStorageClass := tsc .Create ()
126
126
cleanupFuncs = append (cleanupFuncs , tsc .Cleanup )
@@ -137,10 +137,10 @@ func (pod *PodDetails) SetupDeployment(client clientset.Interface, namespace *v1
137
137
return tDeployment , cleanupFuncs
138
138
}
139
139
140
- func (volume * VolumeDetails ) SetupDynamicPersistentVolumeClaim (client clientset.Interface , namespace * v1.Namespace , csiDriver driver.DynamicPVTestDriver ) (* TestPersistentVolumeClaim , []func ()) {
140
+ func (volume * VolumeDetails ) SetupDynamicPersistentVolumeClaim (client clientset.Interface , namespace * v1.Namespace , csiDriver driver.DynamicPVTestDriver , storageClassParameters map [ string ] string ) (* TestPersistentVolumeClaim , []func ()) {
141
141
cleanupFuncs := make ([]func (), 0 )
142
142
ginkgo .By ("setting up the StorageClass" )
143
- storageClass := csiDriver .GetDynamicProvisionStorageClass (driver . GetParameters () , volume .MountOptions , volume .ReclaimPolicy , volume .VolumeBindingMode , volume .AllowedTopologyValues , namespace .Name )
143
+ storageClass := csiDriver .GetDynamicProvisionStorageClass (storageClassParameters , volume .MountOptions , volume .ReclaimPolicy , volume .VolumeBindingMode , volume .AllowedTopologyValues , namespace .Name )
144
144
tsc := NewTestStorageClass (client , namespace , storageClass )
145
145
createdStorageClass := tsc .Create ()
146
146
cleanupFuncs = append (cleanupFuncs , tsc .Cleanup )
0 commit comments