mock

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Driver

type Driver struct {
	// contains filtered or unexported fields
}

Driver Mock driver for tests

func (*Driver) CreateCluster

func (m *Driver) CreateCluster(numNodes int) error

CreateCluster Creates a cluster with specified number of nodes

func (Driver) GetNodes

func (m Driver) GetNodes() ([]*storkvolume.NodeInfo, error)

GetNodes Get info about the nodes where the driver is running

func (Driver) GetPodVolumes

func (m Driver) GetPodVolumes(pod *v1.Pod) ([]*storkvolume.Info, error)

GetPodVolumes Get the Volumes in the Pod that use the mock driver

func (*Driver) GetSnapshotPlugin

func (m *Driver) GetSnapshotPlugin() snapshotVolume.Plugin

GetSnapshotPlugin Returns nil since snapshot is not supported in the mock driver

func (*Driver) GetStorageClassName

func (m *Driver) GetStorageClassName() string

GetStorageClassName Returns the storageclass name to be used by tests

func (Driver) Init

func (m Driver) Init(_ interface{}) error

Init Initialize the mock driver

func (Driver) InspectVolume

func (m Driver) InspectVolume(volumeID string) (*storkvolume.Info, error)

InspectVolume Return information for a given volume

func (*Driver) NewPVC

func (m *Driver) NewPVC(volumeName string) *v1.PersistentVolumeClaim

NewPVC Create a new PVC reference

func (*Driver) ProvisionVolume

func (m *Driver) ProvisionVolume(
	volumeName string,
	replicaIndexes []int,
	size uint64,
) error

ProvisionVolume Provision a volume in the mock driver

func (*Driver) SetInterfaceError

func (m *Driver) SetInterfaceError(err error)

SetInterfaceError to the specified error. Used for negative testing

func (Driver) String

func (m Driver) String() string

String Returns the name for the driver

func (*Driver) UpdateNodeStatus

func (m *Driver) UpdateNodeStatus(
	nodeIndex int,
	nodeStatus storkvolume.NodeStatus,
) error

UpdateNodeStatus Update status for a node

Jump to

Keyboard shortcuts

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