testutil

package
v2.1.19+incompatible Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2019 License: Apache-2.0 Imports: 3 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckAddPeer

func CheckAddPeer(c *check.C, op *schedule.Operator, kind schedule.OperatorKind, storeID uint64)

CheckAddPeer checks if the operator is to add peer on specified store.

func CheckRemovePeer

func CheckRemovePeer(c *check.C, op *schedule.Operator, storeID uint64)

CheckRemovePeer checks if the operator is to remove peer on specified store.

func CheckTransferLeader

func CheckTransferLeader(c *check.C, op *schedule.Operator, kind schedule.OperatorKind, sourceID, targetID uint64)

CheckTransferLeader checks if the operator is to transfer leader between the specified source and target stores.

func CheckTransferLeaderFrom

func CheckTransferLeaderFrom(c *check.C, op *schedule.Operator, kind schedule.OperatorKind, sourceID uint64)

CheckTransferLeaderFrom checks if the operator is to transfer leader out of the specified store.

func CheckTransferPeer

func CheckTransferPeer(c *check.C, op *schedule.Operator, kind schedule.OperatorKind, sourceID, targetID uint64)

CheckTransferPeer checks if the operator is to transfer peer between the specified source and target stores.

func CheckTransferPeerWithLeaderTransfer

func CheckTransferPeerWithLeaderTransfer(c *check.C, op *schedule.Operator, kind schedule.OperatorKind, sourceID, targetID uint64)

CheckTransferPeerWithLeaderTransfer checks if the operator is to transfer peer between the specified source and target stores and it meanwhile transfers the leader out of source store.

func CheckTransferPeerWithLeaderTransferFrom

func CheckTransferPeerWithLeaderTransferFrom(c *check.C, op *schedule.Operator, kind schedule.OperatorKind, sourceID uint64)

CheckTransferPeerWithLeaderTransferFrom checks if the operator is to transfer peer out of the specified store and it meanwhile transfers the leader out of the store.

func WaitUntil

func WaitUntil(c *check.C, f CheckFunc)

WaitUntil repeatly evaluates f() for a period of time, util it returns true.

Types

type CheckFunc

type CheckFunc func(c *check.C) bool

CheckFunc is a condition checker that passed to WaitUntil. Its implementation may call c.Fatal() to abort the test, or c.Log() to add more information.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL