Documentation ¶
Overview ¶
nolint: golint, errcheck
nolint: errcheck,golint
nolint: golint
Index ¶
- func BackupForCluster(cluster *api.MysqlCluster) gomegatypes.GomegaMatcher
- func BackupHaveCondition(condType api.BackupConditionType, status core.ConditionStatus) gomegatypes.GomegaMatcher
- func BackupWithName(name string) gomegatypes.GomegaMatcher
- func DrainChan(requests <-chan reconcile.Request)
- func HaveClusterStatusReadyNodes(nodes int) gomegatypes.GomegaMatcher
- func ListAllBackupsFn(c client.Client, options *client.ListOptions) func() []api.MysqlBackup
- func NewTestLogger(w io.Writer) logr.Logger
- func NodeConditions(master, replicating, lagged, readOnly bool) []api.NodeCondition
- func PodHaveCondition(condType core.PodConditionType, status core.ConditionStatus) gomegatypes.GomegaMatcher
- func RefreshFn(c client.Client, obj runtime.Object) func() runtime.Object
- func SetupTestReconcile(inner reconcile.Reconciler) (reconcile.Reconciler, chan reconcile.Request)
- func StartTestManager(mgr manager.Manager) chan struct{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BackupForCluster ¶ added in v0.2.2
func BackupForCluster(cluster *api.MysqlCluster) gomegatypes.GomegaMatcher
BackupForCluster is gomega matcher that matches a backup which is for given cluster
func BackupHaveCondition ¶
func BackupHaveCondition(condType api.BackupConditionType, status core.ConditionStatus) gomegatypes.GomegaMatcher
BackupHaveCondition is a helper func that returns a matcher to check for an existing condition in condition list list
func BackupWithName ¶ added in v0.2.3
func BackupWithName(name string) gomegatypes.GomegaMatcher
BackupWithName is a gomega matcher that matchers a backup with the given name
func HaveClusterStatusReadyNodes ¶ added in v0.2.4
func HaveClusterStatusReadyNodes(nodes int) gomegatypes.GomegaMatcher
HaveClusterStatusReadyNodes a matcher that checks cluster ready nodes to equal the given value
func ListAllBackupsFn ¶ added in v0.2.2
func ListAllBackupsFn(c client.Client, options *client.ListOptions) func() []api.MysqlBackup
ListAllBackupsFn returns a helper function that can be used with gomega Eventually and Consistently
func NewTestLogger ¶
NewTestLogger returns a logger good for tests
func NodeConditions ¶ added in v0.2.2
func NodeConditions(master, replicating, lagged, readOnly bool) []api.NodeCondition
NodeConditions returns a list of api.NodeConditions for a node
func PodHaveCondition ¶ added in v0.3.0
func PodHaveCondition(condType core.PodConditionType, status core.ConditionStatus) gomegatypes.GomegaMatcher
PodHaveCondition is a helper func that returns a matcher to check for an existing condition in condition list list
func RefreshFn ¶ added in v0.2.4
RefreshFn receives a client and a runtime.Objects and refreshes the object from k8s example: Eventually(RefreshFn(c, cluster.Unwrap())).Should(HaveClusterStatusReadyNodes(2))
func SetupTestReconcile ¶ added in v0.3.0
func SetupTestReconcile(inner reconcile.Reconciler) (reconcile.Reconciler, chan reconcile.Request)
SetupTestReconcile returns a reconcile.Reconcile implementation that delegates to inner and writes the request to requests after Reconcile is finished.
func StartTestManager ¶ added in v0.3.0
StartTestManager adds recFn
Types ¶
This section is empty.