package testing
import "k8s.io/kubernetes/pkg/scheduler/testing"
Index ¶
- type FakeCache
- func (f *FakeCache) AddNode(node *v1.Node) error
- func (f *FakeCache) AddPDB(pdb *policy.PodDisruptionBudget) error
- func (f *FakeCache) AddPod(pod *v1.Pod) error
- func (f *FakeCache) AssumePod(pod *v1.Pod) error
- func (f *FakeCache) FilteredList(filter schedulercache.PodFilter, selector labels.Selector) ([]*v1.Pod, error)
- func (f *FakeCache) FinishBinding(pod *v1.Pod) error
- func (f *FakeCache) ForgetPod(pod *v1.Pod) error
- func (f *FakeCache) GetPod(pod *v1.Pod) (*v1.Pod, error)
- func (f *FakeCache) IsAssumedPod(pod *v1.Pod) (bool, error)
- func (f *FakeCache) IsUpToDate(*schedulercache.NodeInfo) bool
- func (f *FakeCache) List(s labels.Selector) ([]*v1.Pod, error)
- func (f *FakeCache) ListPDBs(selector labels.Selector) ([]*policy.PodDisruptionBudget, error)
- func (f *FakeCache) NodeTree() *schedulercache.NodeTree
- func (f *FakeCache) RemoveNode(node *v1.Node) error
- func (f *FakeCache) RemovePDB(pdb *policy.PodDisruptionBudget) error
- func (f *FakeCache) RemovePod(pod *v1.Pod) error
- func (f *FakeCache) Snapshot() *schedulercache.Snapshot
- func (f *FakeCache) UpdateNode(oldNode, newNode *v1.Node) error
- func (f *FakeCache) UpdateNodeNameToInfoMap(infoMap map[string]*schedulercache.NodeInfo) error
- func (f *FakeCache) UpdatePDB(oldPDB, newPDB *policy.PodDisruptionBudget) error
- func (f *FakeCache) UpdatePod(oldPod, newPod *v1.Pod) error
- type FakeControllerLister
- func (f FakeControllerLister) GetPodControllers(pod *v1.Pod) (controllers []*v1.ReplicationController, err error)
- func (f FakeControllerLister) List(labels.Selector) ([]*v1.ReplicationController, error)
- type FakeNodeLister
- type FakePersistentVolumeClaimLister
- func (f FakePersistentVolumeClaimLister) List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
- func (f FakePersistentVolumeClaimLister) PersistentVolumeClaims(namespace string) corelisters.PersistentVolumeClaimNamespaceLister
- type FakePodLister
- func (f FakePodLister) FilteredList(podFilter schedulercache.PodFilter, s labels.Selector) (selected []*v1.Pod, err error)
- func (f FakePodLister) List(s labels.Selector) (selected []*v1.Pod, err error)
- type FakeReplicaSetLister
- type FakeServiceLister
- func (f FakeServiceLister) GetPodServices(pod *v1.Pod) (services []*v1.Service, err error)
- func (f FakeServiceLister) List(labels.Selector) ([]*v1.Service, error)
- type FakeStatefulSetLister
- type TestGroup
- func (g TestGroup) Codec() runtime.Codec
- func (g TestGroup) ResourcePath(resource, namespace, name string) string
- func (g TestGroup) ResourcePathWithPrefix(prefix, resource, namespace, name string) string
- func (g TestGroup) SelfLink(resource, name string) string
- func (g TestGroup) SubResourcePath(resource, namespace, name, sub string) string
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 ¶
AddNode is a fake method for testing.
func (*FakeCache) AddPDB ¶
func (f *FakeCache) AddPDB(pdb *policy.PodDisruptionBudget) error
AddPDB is a fake method for testing.
func (*FakeCache) AddPod ¶
AddPod is a fake method for testing.
func (*FakeCache) AssumePod ¶
AssumePod is a fake method for testing.
func (*FakeCache) FilteredList ¶
func (f *FakeCache) FilteredList(filter schedulercache.PodFilter, selector labels.Selector) ([]*v1.Pod, error)
FilteredList is a fake method for testing.
func (*FakeCache) FinishBinding ¶
FinishBinding is a fake method for testing.
func (*FakeCache) ForgetPod ¶
ForgetPod is a fake method for testing.
func (*FakeCache) GetPod ¶
GetPod is a fake method for testing.
func (*FakeCache) IsAssumedPod ¶
IsAssumedPod is a fake method for testing.
func (*FakeCache) IsUpToDate ¶
func (f *FakeCache) IsUpToDate(*schedulercache.NodeInfo) bool
IsUpToDate is a fake method for testing
func (*FakeCache) List ¶
List is a fake method for testing.
func (*FakeCache) ListPDBs ¶
ListPDBs is a fake method for testing.
func (*FakeCache) NodeTree ¶
func (f *FakeCache) NodeTree() *schedulercache.NodeTree
NodeTree is a fake method for testing.
func (*FakeCache) RemoveNode ¶
RemoveNode is a fake method for testing.
func (*FakeCache) RemovePDB ¶
func (f *FakeCache) RemovePDB(pdb *policy.PodDisruptionBudget) error
RemovePDB is a fake method for testing.
func (*FakeCache) RemovePod ¶
RemovePod is a fake method for testing.
func (*FakeCache) Snapshot ¶
func (f *FakeCache) Snapshot() *schedulercache.Snapshot
Snapshot is a fake method for testing
func (*FakeCache) UpdateNode ¶
UpdateNode is a fake method for testing.
func (*FakeCache) UpdateNodeNameToInfoMap ¶
func (f *FakeCache) UpdateNodeNameToInfoMap(infoMap map[string]*schedulercache.NodeInfo) error
UpdateNodeNameToInfoMap is a fake method for testing.
func (*FakeCache) UpdatePDB ¶
func (f *FakeCache) UpdatePDB(oldPDB, newPDB *policy.PodDisruptionBudget) error
UpdatePDB is a fake method for testing.
func (*FakeCache) UpdatePod ¶
UpdatePod is a fake method for testing.
type FakeControllerLister ¶
type FakeControllerLister []*v1.ReplicationController
FakeControllerLister implements ControllerLister on []v1.ReplicationController for test purposes.
func (FakeControllerLister) GetPodControllers ¶
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 ¶
func (f FakeControllerLister) List(labels.Selector) ([]*v1.ReplicationController, error)
List returns []v1.ReplicationController, the list of all ReplicationControllers.
type FakeNodeLister ¶
FakeNodeLister implements NodeLister on a []string for test purposes.
func (FakeNodeLister) List ¶
func (f FakeNodeLister) List() ([]*v1.Node, error)
List returns nodes as a []string.
type FakePersistentVolumeClaimLister ¶
type FakePersistentVolumeClaimLister []*v1.PersistentVolumeClaim
FakePersistentVolumeClaimLister implements PersistentVolumeClaimLister on []*v1.PersistentVolumeClaim for test purposes.
func (FakePersistentVolumeClaimLister) List ¶
func (f FakePersistentVolumeClaimLister) List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error)
List returns not implemented error.
func (FakePersistentVolumeClaimLister) PersistentVolumeClaims ¶
func (f FakePersistentVolumeClaimLister) PersistentVolumeClaims(namespace string) corelisters.PersistentVolumeClaimNamespaceLister
PersistentVolumeClaims returns a FakePersistentVolumeClaimLister object.
type FakePodLister ¶
FakePodLister implements PodLister on an []v1.Pods for test purposes.
func (FakePodLister) FilteredList ¶
func (f FakePodLister) FilteredList(podFilter schedulercache.PodFilter, s labels.Selector) (selected []*v1.Pod, err error)
FilteredList returns pods matching a pod filter and a label selector.
func (FakePodLister) List ¶
List returns []*v1.Pod matching a query.
type FakeReplicaSetLister ¶
type FakeReplicaSetLister []*apps.ReplicaSet
FakeReplicaSetLister implements ControllerLister on []extensions.ReplicaSet for test purposes.
func (FakeReplicaSetLister) GetPodReplicaSets ¶
func (f FakeReplicaSetLister) GetPodReplicaSets(pod *v1.Pod) (rss []*apps.ReplicaSet, err error)
GetPodReplicaSets gets the ReplicaSets that have the selector that match the labels on the given pod
type FakeServiceLister ¶
FakeServiceLister implements ServiceLister on []v1.Service for test purposes.
func (FakeServiceLister) GetPodServices ¶
GetPodServices gets the services that have the selector that match the labels on the given pod.
func (FakeServiceLister) List ¶
List returns v1.ServiceList, the list of all services.
type FakeStatefulSetLister ¶
type FakeStatefulSetLister []*apps.StatefulSet
FakeStatefulSetLister implements ControllerLister on []apps.StatefulSet for testing purposes.
func (FakeStatefulSetLister) GetPodStatefulSets ¶
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 TestGroup ¶
type TestGroup struct {
// contains filtered or unexported fields
}
TestGroup defines a api group for testing.
var ( // Groups defines a TestGroup map. Groups = make(map[string]TestGroup) // Test defines a TestGroup object. Test TestGroup )
func (TestGroup) Codec ¶
Codec returns the codec for the API version to test against, as set by the KUBE_TEST_API_TYPE env var.
func (TestGroup) ResourcePath ¶
ResourcePath returns the appropriate path for the given resource, namespace and name. For example, this is of the form: /api/v1/namespaces/foo/pods/pod0 for v1.
func (TestGroup) ResourcePathWithPrefix ¶
ResourcePathWithPrefix returns the appropriate path for the given prefix (watch, proxy, redirect, etc), resource, namespace and name. For ex, this is of the form: /api/v1/watch/namespaces/foo/pods/pod0 for v1.
func (TestGroup) SelfLink ¶
SelfLink returns a self link that will appear to be for the version Version(). 'resource' should be the resource path, e.g. "pods" for the Pod type. 'name' should be empty for lists.
func (TestGroup) SubResourcePath ¶
SubResourcePath returns the appropriate path for the given resource, namespace, name and subresource.
Source Files ¶
fake_cache.go fake_lister.go util.go
- Version
- v1.12.7
- Published
- Mar 22, 2019
- Platform
- js/wasm
- Imports
- 18 packages
- Last checked
- 12 seconds ago –
Tools for package owners.