Documentation ¶
Index ¶
- func RunDownwardSync(newControllerFunc manager.ResourceSyncerNew, ...) (actions []core.Action, reconcileError error, err error)
- func RunPatrol(newControllerFunc manager.ResourceSyncerNew, ...) ([]core.Action, []core.Action, error)
- func RunUpwardSync(newControllerFunc manager.ResourceSyncerNew, ...) (actions []core.Action, reconcileError error, err error)
- func SetFeatureGateDuringTest(tb testing.TB, gate featuregate.FeatureGate, f featuregate.Feature, value bool) func()
- type FakeClientSetMutator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunDownwardSync ¶
func RunDownwardSync( newControllerFunc manager.ResourceSyncerNew, testTenant *v1alpha1.VirtualCluster, existingObjectInSuper []runtime.Object, existingObjectInTenant []runtime.Object, enqueueObject runtime.Object, clientSetMutator FakeClientSetMutator, ) (actions []core.Action, reconcileError error, err error)
func RunPatrol ¶
func RunPatrol( newControllerFunc manager.ResourceSyncerNew, testTenant *v1alpha1.VirtualCluster, existingObjectInSuper []runtime.Object, existingObjectInTenant []runtime.Object, existingObjectInVCClient []runtime.Object, waitDWS bool, waitUWS bool, controllerStateModifyFunc controllerStateModifier, ) ([]core.Action, []core.Action, error)
func RunUpwardSync ¶
func RunUpwardSync( newControllerFunc manager.ResourceSyncerNew, testTenant *v1alpha1.VirtualCluster, existingObjectInSuper []runtime.Object, existingObjectInTenant []runtime.Object, enqueueKey string, controllerStateModifyFunc controllerStateModifier, ) (actions []core.Action, reconcileError error, err error)
func SetFeatureGateDuringTest ¶
func SetFeatureGateDuringTest(tb testing.TB, gate featuregate.FeatureGate, f featuregate.Feature, value bool) func()
SetFeatureGateDuringTest sets the specified gate to the specified value, and returns a function that restores the original value. Failures to set or restore cause the test to fail.
Example use:
defer util.SetFeatureGateDuringTest(t, featuregate.DefaultFeatureGate, featuregate.SuperClusterPooling, true)()
Types ¶
type FakeClientSetMutator ¶
Click to show internal directories.
Click to hide internal directories.