@@ -148,7 +148,7 @@ func (s *subPathTestSuite) DefineTests(driver TestDriver, pattern testpatterns.T
148
148
}
149
149
150
150
subPath := f .Namespace .Name
151
- l .pod = SubpathTestPod (f , subPath , l . resource . VolType , l .resource .VolSource , true )
151
+ l .pod = SubpathTestPod (f , subPath , string ( volType ) , l .resource .VolSource , true )
152
152
l .pod .Spec .NodeName = l .config .ClientNodeName
153
153
l .pod .Spec .NodeSelector = l .config .ClientNodeSelector
154
154
@@ -186,6 +186,8 @@ func (s *subPathTestSuite) DefineTests(driver TestDriver, pattern testpatterns.T
186
186
validateMigrationVolumeOpCounts (f .ClientSet , driver .GetDriverInfo ().InTreePluginName , l .intreeOps , l .migratedOps )
187
187
}
188
188
189
+ driverName := driver .GetDriverInfo ().Name
190
+
189
191
ginkgo .It ("should support non-existent path" , func () {
190
192
init ()
191
193
defer cleanup ()
@@ -348,9 +350,9 @@ func (s *subPathTestSuite) DefineTests(driver TestDriver, pattern testpatterns.T
348
350
init ()
349
351
defer cleanup ()
350
352
351
- if strings .HasPrefix (l . resource . VolType , "hostPath" ) || strings . HasPrefix ( l . resource . VolType , "csi-hostpath " ) {
353
+ if strings .HasPrefix (driverName , "hostPath" ) {
352
354
// TODO: This skip should be removed once #61446 is fixed
353
- framework .Skipf ("%s volume type does not support reconstruction, skipping" , l . resource . VolType )
355
+ framework .Skipf ("Driver %s does not support reconstruction, skipping" , driverName )
354
356
}
355
357
356
358
testSubpathReconstruction (f , l .hostExec , l .pod , true )
@@ -390,7 +392,7 @@ func (s *subPathTestSuite) DefineTests(driver TestDriver, pattern testpatterns.T
390
392
init ()
391
393
defer cleanup ()
392
394
if l .roVolSource == nil {
393
- framework .Skipf ("Volume type %v doesn't support readOnly source" , l . resource .VolType )
395
+ framework .Skipf ("Driver %s on volume type %s doesn't support readOnly source" , driverName , pattern .VolType )
394
396
}
395
397
396
398
origpod := l .pod .DeepCopy ()
@@ -418,7 +420,7 @@ func (s *subPathTestSuite) DefineTests(driver TestDriver, pattern testpatterns.T
418
420
init ()
419
421
defer cleanup ()
420
422
if l .roVolSource == nil {
421
- framework .Skipf ("Volume type %v doesn't support readOnly source" , l . resource .VolType )
423
+ framework .Skipf ("Driver %s on volume type %s doesn't support readOnly source" , driverName , pattern .VolType )
422
424
}
423
425
424
426
// Format the volume while it's writable
0 commit comments