testutil

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: May 5, 2022 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TestAOECluster

type TestAOECluster struct {
	RaftCluster  raftstore.TestRaftCluster
	CubeDrivers  []driver.CubeDriver
	AOEStorages  []*aoe2.Storage
	DataStorages []storage.DataStorage
	// contains filtered or unexported fields
}

TestAOECluster is a test cluster for testing.

func NewTestAOECluster

func NewTestAOECluster(t *testing.T, cfgCreator func(node int) *config.Config, opts ...TestAOEClusterOption) *TestAOECluster

func (*TestAOECluster) Restart

func (c *TestAOECluster) Restart()

func (*TestAOECluster) RestartNode

func (c *TestAOECluster) RestartNode(n int)

func (*TestAOECluster) Start

func (c *TestAOECluster) Start()

func (*TestAOECluster) Stop

func (c *TestAOECluster) Stop()

func (*TestAOECluster) StopNode

func (c *TestAOECluster) StopNode(n int)

type TestAOEClusterOption

type TestAOEClusterOption func(opts *testAOEClusterOptions)

TestAOEClusterOption the option for create TestAOECluster

func WithTestAOEClusterAOEStorageFunc

func WithTestAOEClusterAOEStorageFunc(value func(path string, feature storage.Feature) (*aoe2.Storage, error)) TestAOEClusterOption

WithTestAOEClusterAOEStorageFunc set aoe storage func

func WithTestAOEClusterKVDataStorageFunc

func WithTestAOEClusterKVDataStorageFunc(value func(path string) (storage.DataStorage, error)) TestAOEClusterOption

WithTestAOEClusterKVDataStorageFunc set kv data storage func

func WithTestAOEClusterRaftClusterOptions

func WithTestAOEClusterRaftClusterOptions(values ...raftstore.TestClusterOption) TestAOEClusterOption

WithTestAOEClusterRaftClusterOptions set raftstore test cluster options

func WithTestAOEClusterUsePebble

func WithTestAOEClusterUsePebble() TestAOEClusterOption

WithTestAOEClusterUsePebble set use pebble

type TestCluster

type TestCluster struct {
	T            *testing.T
	Applications []driver.CubeDriver
	AOEDBs       []*aoe2.Storage
}

func (*TestCluster) Stop

func (c *TestCluster) Stop()

Jump to

Keyboard shortcuts

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