@@ -64,7 +64,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
6464 registerDriver bool
6565 podInfo * bool
6666 scName string
67- nodeSelectorKey string
6867 enableResizing bool // enable resizing for both CSI mock driver and storageClass.
6968 enableNodeExpansion bool // enable node expansion for CSI mock driver
7069 // just disable resizing on driver it overrides enableResizing flag for CSI mock driver
@@ -79,7 +78,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
7978 pvcs []* v1.PersistentVolumeClaim
8079 sc map [string ]* storagev1.StorageClass
8180 driver testsuites.TestDriver
82- nodeLabel map [string ]string
8381 provisioner string
8482 tp testParameters
8583 }
@@ -116,13 +114,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
116114 m .config = config
117115 m .provisioner = config .GetUniqueDriverName ()
118116
119- if tp .nodeSelectorKey != "" {
120- framework .AddOrUpdateLabelOnNode (m .cs , m .config .ClientNodeSelection .Name , tp .nodeSelectorKey , f .Namespace .Name )
121- m .nodeLabel = map [string ]string {
122- tp .nodeSelectorKey : f .Namespace .Name ,
123- }
124- }
125-
126117 if tp .registerDriver {
127118 err = waitForCSIDriver (cs , m .config .GetUniqueDriverName ())
128119 framework .ExpectNoError (err , "Failed to get CSIDriver : %v" , err )
@@ -138,7 +129,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
138129 if dDriver , ok := m .driver .(testsuites.DynamicPVTestDriver ); ok {
139130 sc = dDriver .GetDynamicProvisionStorageClass (m .config , "" )
140131 }
141- nodeName := m .config .ClientNodeSelection .Name
142132 scTest := testsuites.StorageClassTest {
143133 Name : m .driver .GetDriverInfo ().Name ,
144134 Provisioner : sc .Provisioner ,
@@ -154,15 +144,8 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
154144 scTest .AllowVolumeExpansion = true
155145 }
156146
157- nodeSelection := e2epod.NodeSelection {
158- // The mock driver only works when everything runs on a single node.
159- Name : nodeName ,
160- }
161- if len (m .nodeLabel ) > 0 {
162- nodeSelection = e2epod.NodeSelection {
163- Selector : m .nodeLabel ,
164- }
165- }
147+ // The mock driver only works when everything runs on a single node.
148+ nodeSelection := m .config .ClientNodeSelection
166149 if ephemeral {
167150 pod = startPausePodInline (f .ClientSet , scTest , nodeSelection , f .Namespace .Name )
168151 if pod != nil {
@@ -184,15 +167,7 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
184167 }
185168
186169 createPodWithPVC := func (pvc * v1.PersistentVolumeClaim ) (* v1.Pod , error ) {
187- nodeName := m .config .ClientNodeSelection .Name
188- nodeSelection := e2epod.NodeSelection {
189- Name : nodeName ,
190- }
191- if len (m .nodeLabel ) > 0 {
192- nodeSelection = e2epod.NodeSelection {
193- Selector : m .nodeLabel ,
194- }
195- }
170+ nodeSelection := m .config .ClientNodeSelection
196171 pod , err := startPausePodWithClaim (m .cs , pvc , nodeSelection , f .Namespace .Name )
197172 if pod != nil {
198173 m .pods = append (m .pods , pod )
@@ -229,10 +204,6 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
229204 cleanupFunc ()
230205 }
231206
232- if len (m .nodeLabel ) > 0 && len (m .tp .nodeSelectorKey ) > 0 {
233- framework .RemoveLabelOffNode (m .cs , m .config .ClientNodeSelection .Name , m .tp .nodeSelectorKey )
234- }
235-
236207 err := utilerrors .NewAggregate (errs )
237208 framework .ExpectNoError (err , "while cleaning up after test" )
238209 }
@@ -387,8 +358,7 @@ var _ = utils.SIGDescribe("CSI mock volume", func() {
387358 // define volume limit to be 2 for this test
388359
389360 var err error
390- nodeSelectorKey := fmt .Sprintf ("attach-limit-csi-%s" , f .Namespace .Name )
391- init (testParameters {nodeSelectorKey : nodeSelectorKey , attachLimit : 2 })
361+ init (testParameters {attachLimit : 2 })
392362 defer cleanup ()
393363 nodeName := m .config .ClientNodeSelection .Name
394364 driverName := m .config .GetUniqueDriverName ()
@@ -719,14 +689,7 @@ func startPausePodWithVolumeSource(cs clientset.Interface, volumeSource v1.Volum
719689 },
720690 },
721691 }
722-
723- if node .Name != "" {
724- pod .Spec .NodeName = node .Name
725- }
726- if len (node .Selector ) != 0 {
727- pod .Spec .NodeSelector = node .Selector
728- }
729-
692+ e2epod .SetNodeSelection (pod , node )
730693 return cs .CoreV1 ().Pods (ns ).Create (context .TODO (), pod , metav1.CreateOptions {})
731694}
732695
0 commit comments