package testing

import "k8s.io/kubernetes/pkg/scheduler/framework/plugins/testing"

Index

Functions

func SetupPlugin

func SetupPlugin(
	tb testing.TB,
	pf frameworkruntime.PluginFactory,
	config runtime.Object,
	sharedLister framework.SharedLister,
) framework.Plugin

SetupPlugin creates a plugin using a framework handle that includes the provided sharedLister.

func SetupPluginWithInformers

func SetupPluginWithInformers(
	ctx context.Context,
	tb testing.TB,
	pf frameworkruntime.PluginFactory,
	config runtime.Object,
	sharedLister framework.SharedLister,
	objs []runtime.Object,
) framework.Plugin

SetupPluginWithInformers creates a plugin using a framework handle that includes the provided sharedLister and a SharedInformerFactory with the provided objects. The function also creates an empty namespace (since most tests creates pods with empty namespace), and start informer factory.

Source Files

testing.go

Version
v1.23.9-rc.0
Published
Jun 16, 2022
Platform
js/wasm
Imports
9 packages
Last checked
3 minutes ago

Tools for package owners.