test: fix skipping of GenericEphemeralVolume volume type

The test should run for test drivers which support dynamic
provisioning, but was skipped because of the volume type check:

External Storage [Driver: hostpath.csi.k8s.io]
[90m/home/prow/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/storage/external/external.go:175
  [Testpattern: Generic Ephemeral-volume (default fs) [Feature:GenericEphemeralVolume] (late-binding)] ephemeral
  [90m/home/prow/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/storage/framework/testsuite.go:50
    [36mshould support multiple inline ephemeral volumes [BeforeEach]
    [90m/home/prow/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/storage/testsuites/ephemeral.go:211

    [36mDriver "hostpath.csi.k8s.io" does not support volume type "GenericEphemeralVolume" - skipping

    /home/prow/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/storage/external/external.go:255
This commit is contained in:
Patrick Ohly 2021-02-25 10:09:40 +01:00
parent 765249c524
commit a255b74d11

View File

@ -244,7 +244,7 @@ func (d *driverDefinition) SkipUnsupportedTest(pattern storageframework.TestPatt
switch pattern.VolType {
case "":
supported = true
case storageframework.DynamicPV:
case storageframework.DynamicPV, storageframework.GenericEphemeralVolume:
if d.StorageClass.FromName || d.StorageClass.FromFile != "" || d.StorageClass.FromExistingClassName != "" {
supported = true
}