testing

package
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const TestPluginName = "kubernetes.io/testPlugin"

Variables

This section is empty.

Functions

func CreateTestClient

func CreateTestClient() *fake.Clientset

func CreateTestPlugin

func CreateTestPlugin() []volume.VolumePlugin

func GetTestVolumeSpec

func GetTestVolumeSpec(volumeName string, diskName v1.UniqueVolumeName) *volume.Spec

GetTestVolumeSpec returns a test volume spec

func NewPV

func NewPV(pvName, volumeName string) *v1.PersistentVolume

Returns a persistentVolume object

func NewPod

func NewPod(uid, name string) *v1.Pod

NewPod returns a test pod object

func NewPodWithVolume

func NewPodWithVolume(podName, volumeName, nodeName string) *v1.Pod

NewPodWithVolume returns a test pod object

func NewVolumeAttachment

func NewVolumeAttachment(vaName, pvName, nodeName string, status bool) *storagev1.VolumeAttachment

Returns a volumeAttachment object

Types

type TestPlugin

type TestPlugin struct {
	ErrorEncountered bool
	// contains filtered or unexported fields
}

func (*TestPlugin) CanAttach

func (plugin *TestPlugin) CanAttach(spec *volume.Spec) (bool, error)

func (*TestPlugin) CanDeviceMount

func (plugin *TestPlugin) CanDeviceMount(spec *volume.Spec) (bool, error)

func (*TestPlugin) CanSupport

func (plugin *TestPlugin) CanSupport(spec *volume.Spec) bool

func (*TestPlugin) ConstructVolumeSpec

func (plugin *TestPlugin) ConstructVolumeSpec(volumeName, mountPath string) (*volume.Spec, error)

func (*TestPlugin) GetAttachedVolumes

func (plugin *TestPlugin) GetAttachedVolumes() map[string][]string

func (*TestPlugin) GetDetachedVolumes

func (plugin *TestPlugin) GetDetachedVolumes() map[string][]string

func (*TestPlugin) GetDeviceMountRefs

func (plugin *TestPlugin) GetDeviceMountRefs(deviceMountPath string) ([]string, error)

func (*TestPlugin) GetErrorEncountered

func (plugin *TestPlugin) GetErrorEncountered() bool

func (*TestPlugin) GetPluginName

func (plugin *TestPlugin) GetPluginName() string

func (*TestPlugin) GetVolumeName

func (plugin *TestPlugin) GetVolumeName(spec *volume.Spec) (string, error)

func (*TestPlugin) Init

func (plugin *TestPlugin) Init(host volume.VolumeHost) error

func (*TestPlugin) NewAttacher

func (plugin *TestPlugin) NewAttacher() (volume.Attacher, error)

func (*TestPlugin) NewDetacher

func (plugin *TestPlugin) NewDetacher() (volume.Detacher, error)

func (*TestPlugin) NewDeviceMounter

func (plugin *TestPlugin) NewDeviceMounter() (volume.DeviceMounter, error)

func (*TestPlugin) NewDeviceUnmounter

func (plugin *TestPlugin) NewDeviceUnmounter() (volume.DeviceUnmounter, error)

func (*TestPlugin) NewMounter

func (plugin *TestPlugin) NewMounter(spec *volume.Spec, podRef *v1.Pod, opts volume.VolumeOptions) (volume.Mounter, error)

func (*TestPlugin) NewUnmounter

func (plugin *TestPlugin) NewUnmounter(name string, podUID types.UID) (volume.Unmounter, error)

func (*TestPlugin) RequiresRemount

func (plugin *TestPlugin) RequiresRemount(spec *volume.Spec) bool

func (*TestPlugin) SupportsBulkVolumeVerification

func (plugin *TestPlugin) SupportsBulkVolumeVerification() bool

func (*TestPlugin) SupportsMountOption

func (plugin *TestPlugin) SupportsMountOption() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL