mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 21:47:07 +00:00
Merge pull request #77233 from msau42/remove-pd-external
remove pd-external from e2e config
This commit is contained in:
commit
aedebb23aa
@ -35,7 +35,6 @@ import (
|
|||||||
var csiTestDrivers = []func() testsuites.TestDriver{
|
var csiTestDrivers = []func() testsuites.TestDriver{
|
||||||
drivers.InitHostPathCSIDriver,
|
drivers.InitHostPathCSIDriver,
|
||||||
drivers.InitGcePDCSIDriver,
|
drivers.InitGcePDCSIDriver,
|
||||||
drivers.InitGcePDExternalCSIDriver,
|
|
||||||
drivers.InitHostPathV0CSIDriver,
|
drivers.InitHostPathV0CSIDriver,
|
||||||
// Don't run tests with mock driver (drivers.InitMockCSIDriver), it does not provide persistent storage.
|
// Don't run tests with mock driver (drivers.InitMockCSIDriver), it does not provide persistent storage.
|
||||||
}
|
}
|
||||||
|
@ -431,77 +431,3 @@ func (g *gcePDCSIDriver) PrepareTest(f *framework.Framework) (*testsuites.PerTes
|
|||||||
cancelLogging()
|
cancelLogging()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// gcePd-external
|
|
||||||
type gcePDExternalCSIDriver struct {
|
|
||||||
driverInfo testsuites.DriverInfo
|
|
||||||
}
|
|
||||||
|
|
||||||
var _ testsuites.TestDriver = &gcePDExternalCSIDriver{}
|
|
||||||
var _ testsuites.DynamicPVTestDriver = &gcePDExternalCSIDriver{}
|
|
||||||
|
|
||||||
// InitGcePDExternalCSIDriver returns gcePDExternalCSIDriver that implements TestDriver interface
|
|
||||||
func InitGcePDExternalCSIDriver() testsuites.TestDriver {
|
|
||||||
return &gcePDExternalCSIDriver{
|
|
||||||
driverInfo: testsuites.DriverInfo{
|
|
||||||
Name: GCEPDCSIProvisionerName,
|
|
||||||
// TODO(#70258): this is temporary until we can figure out how to make e2e tests a library
|
|
||||||
FeatureTag: "[Feature: gcePD-external]",
|
|
||||||
MaxFileSize: testpatterns.FileSizeMedium,
|
|
||||||
SupportedFsType: sets.NewString(
|
|
||||||
"", // Default fsType
|
|
||||||
"ext2",
|
|
||||||
"ext3",
|
|
||||||
"ext4",
|
|
||||||
"xfs",
|
|
||||||
),
|
|
||||||
Capabilities: map[testsuites.Capability]bool{
|
|
||||||
testsuites.CapPersistence: true,
|
|
||||||
testsuites.CapFsGroup: true,
|
|
||||||
testsuites.CapExec: true,
|
|
||||||
testsuites.CapMultiPODs: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (g *gcePDExternalCSIDriver) GetDriverInfo() *testsuites.DriverInfo {
|
|
||||||
return &g.driverInfo
|
|
||||||
}
|
|
||||||
|
|
||||||
func (g *gcePDExternalCSIDriver) SkipUnsupportedTest(pattern testpatterns.TestPattern) {
|
|
||||||
framework.SkipUnlessProviderIs("gce", "gke")
|
|
||||||
if pattern.FsType == "xfs" {
|
|
||||||
framework.SkipUnlessNodeOSDistroIs("ubuntu", "custom")
|
|
||||||
}
|
|
||||||
if pattern.FeatureTag == "[sig-windows]" {
|
|
||||||
framework.Skipf("Skipping tests for windows since CSI does not support it yet")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (g *gcePDExternalCSIDriver) GetDynamicProvisionStorageClass(config *testsuites.PerTestConfig, fsType string) *storagev1.StorageClass {
|
|
||||||
ns := config.Framework.Namespace.Name
|
|
||||||
provisioner := g.driverInfo.Name
|
|
||||||
suffix := fmt.Sprintf("%s-sc", g.driverInfo.Name)
|
|
||||||
|
|
||||||
parameters := map[string]string{"type": "pd-standard"}
|
|
||||||
if fsType != "" {
|
|
||||||
parameters["csi.storage.k8s.io/fstype"] = fsType
|
|
||||||
}
|
|
||||||
|
|
||||||
return testsuites.GetStorageClass(provisioner, parameters, nil, ns, suffix)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (g *gcePDExternalCSIDriver) GetClaimSize() string {
|
|
||||||
return "5Gi"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (g *gcePDExternalCSIDriver) PrepareTest(f *framework.Framework) (*testsuites.PerTestConfig, func()) {
|
|
||||||
framework.SkipIfMultizone(f.ClientSet)
|
|
||||||
|
|
||||||
return &testsuites.PerTestConfig{
|
|
||||||
Driver: g,
|
|
||||||
Prefix: "gcepdext",
|
|
||||||
Framework: f,
|
|
||||||
}, func() {}
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user