testing

package
v1.9.10-beta.0 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2018 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeCache

type FakeCache struct {
	AssumeFunc       func(*v1.Pod)
	ForgetFunc       func(*v1.Pod)
	IsAssumedPodFunc func(*v1.Pod) bool
	GetPodFunc       func(*v1.Pod) *v1.Pod
}

FakeCache is used for testing

func (*FakeCache) AddNode

func (f *FakeCache) AddNode(node *v1.Node) error

func (*FakeCache) AddPDB added in v1.9.0

func (f *FakeCache) AddPDB(pdb *policy.PodDisruptionBudget) error

func (*FakeCache) AddPod

func (f *FakeCache) AddPod(pod *v1.Pod) error

func (*FakeCache) AssumePod

func (f *FakeCache) AssumePod(pod *v1.Pod) error

func (*FakeCache) FilteredList added in v1.8.0

func (f *FakeCache) FilteredList(filter schedulercache.PodFilter, selector labels.Selector) ([]*v1.Pod, error)

func (*FakeCache) FinishBinding added in v1.6.0

func (f *FakeCache) FinishBinding(pod *v1.Pod) error

func (*FakeCache) ForgetPod added in v1.4.0

func (f *FakeCache) ForgetPod(pod *v1.Pod) error

func (*FakeCache) GetPod added in v1.9.0

func (f *FakeCache) GetPod(pod *v1.Pod) (*v1.Pod, error)

func (*FakeCache) IsAssumedPod added in v1.9.0

func (f *FakeCache) IsAssumedPod(pod *v1.Pod) (bool, error)

func (*FakeCache) List

func (f *FakeCache) List(s labels.Selector) ([]*v1.Pod, error)

func (*FakeCache) ListPDBs added in v1.9.0

func (f *FakeCache) ListPDBs(selector labels.Selector) ([]*policy.PodDisruptionBudget, error)

func (*FakeCache) RemoveNode

func (f *FakeCache) RemoveNode(node *v1.Node) error

func (*FakeCache) RemovePDB added in v1.9.0

func (f *FakeCache) RemovePDB(pdb *policy.PodDisruptionBudget) error

func (*FakeCache) RemovePod

func (f *FakeCache) RemovePod(pod *v1.Pod) error

func (*FakeCache) UpdateNode

func (f *FakeCache) UpdateNode(oldNode, newNode *v1.Node) error

func (*FakeCache) UpdateNodeNameToInfoMap added in v1.4.0

func (f *FakeCache) UpdateNodeNameToInfoMap(infoMap map[string]*schedulercache.NodeInfo) error

func (*FakeCache) UpdatePDB added in v1.9.0

func (f *FakeCache) UpdatePDB(oldPDB, newPDB *policy.PodDisruptionBudget) error

func (*FakeCache) UpdatePod

func (f *FakeCache) UpdatePod(oldPod, newPod *v1.Pod) error

type FakeControllerLister added in v1.6.0

type FakeControllerLister []*v1.ReplicationController

FakeControllerLister implements ControllerLister on []v1.ReplicationController for test purposes.

func (FakeControllerLister) GetPodControllers added in v1.6.0

func (f FakeControllerLister) GetPodControllers(pod *v1.Pod) (controllers []*v1.ReplicationController, err error)

GetPodControllers gets the ReplicationControllers that have the selector that match the labels on the given pod

func (FakeControllerLister) List added in v1.6.0

func (f FakeControllerLister) List(labels.Selector) ([]*v1.ReplicationController, error)

List returns []v1.ReplicationController, the list of all ReplicationControllers.

type FakeNodeLister added in v1.6.0

type FakeNodeLister []*v1.Node

FakeNodeLister implements NodeLister on a []string for test purposes.

func (FakeNodeLister) List added in v1.6.0

func (f FakeNodeLister) List() ([]*v1.Node, error)

List returns nodes as a []string.

type FakePodLister added in v1.6.0

type FakePodLister []*v1.Pod

FakePodLister implements PodLister on an []v1.Pods for test purposes.

func (FakePodLister) FilteredList added in v1.8.0

func (f FakePodLister) FilteredList(podFilter schedulercache.PodFilter, s labels.Selector) (selected []*v1.Pod, err error)

func (FakePodLister) List added in v1.6.0

func (f FakePodLister) List(s labels.Selector) (selected []*v1.Pod, err error)

List returns []*v1.Pod matching a query.

type FakeReplicaSetLister added in v1.6.0

type FakeReplicaSetLister []*extensions.ReplicaSet

FakeReplicaSetLister implements ControllerLister on []extensions.ReplicaSet for test purposes.

func (FakeReplicaSetLister) GetPodReplicaSets added in v1.6.0

func (f FakeReplicaSetLister) GetPodReplicaSets(pod *v1.Pod) (rss []*extensions.ReplicaSet, err error)

GetPodReplicaSets gets the ReplicaSets that have the selector that match the labels on the given pod

type FakeServiceLister added in v1.6.0

type FakeServiceLister []*v1.Service

FakeServiceLister implements ServiceLister on []v1.Service for test purposes.

func (FakeServiceLister) GetPodServices added in v1.6.0

func (f FakeServiceLister) GetPodServices(pod *v1.Pod) (services []*v1.Service, err error)

GetPodServices gets the services that have the selector that match the labels on the given pod.

func (FakeServiceLister) List added in v1.6.0

func (f FakeServiceLister) List(labels.Selector) ([]*v1.Service, error)

List returns v1.ServiceList, the list of all services.

type FakeStatefulSetLister added in v1.6.0

type FakeStatefulSetLister []*apps.StatefulSet

FakeStatefulSetLister implements ControllerLister on []apps.StatefulSet for testing purposes.

func (FakeStatefulSetLister) GetPodStatefulSets added in v1.6.0

func (f FakeStatefulSetLister) GetPodStatefulSets(pod *v1.Pod) (sss []*apps.StatefulSet, err error)

GetPodStatefulSets gets the StatefulSets that have the selector that match the labels on the given pod.

type PodsToCache

type PodsToCache []*v1.Pod

PodsToCache is used for testing

func (PodsToCache) AddNode

func (p PodsToCache) AddNode(node *v1.Node) error

func (PodsToCache) AddPod

func (p PodsToCache) AddPod(pod *v1.Pod) error

func (PodsToCache) AssumePod

func (p PodsToCache) AssumePod(pod *v1.Pod) error

func (PodsToCache) ForgetPod added in v1.4.0

func (p PodsToCache) ForgetPod(pod *v1.Pod) error

func (PodsToCache) List

func (p PodsToCache) List(s labels.Selector) (selected []*v1.Pod, err error)

func (PodsToCache) RemoveNode

func (p PodsToCache) RemoveNode(node *v1.Node) error

func (PodsToCache) RemovePod

func (p PodsToCache) RemovePod(pod *v1.Pod) error

func (PodsToCache) UpdateNode

func (p PodsToCache) UpdateNode(oldNode, newNode *v1.Node) error

func (PodsToCache) UpdateNodeNameToInfoMap added in v1.4.0

func (p PodsToCache) UpdateNodeNameToInfoMap(infoMap map[string]*schedulercache.NodeInfo) error

func (PodsToCache) UpdatePod

func (p PodsToCache) UpdatePod(oldPod, newPod *v1.Pod) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳