Documentation
¶
Overview ¶
Package checking is a generated GoMock package.
Package checking is a generated GoMock package.
Index ¶
- func RegisterNetworkCheck(name string, factory Factory)
- type Checker
- type CheckerConfig
- type Checks
- type Factory
- type MockChecker
- type MockCheckerMockRecorder
- type MockMonitoringData
- func (m *MockMonitoringData) EXPECT() *MockMonitoringDataMockRecorder
- func (m *MockMonitoringData) GetBlockGasRate() monitoring.Series[monitoring.BlockNumber, float64]
- func (m *MockMonitoringData) GetBlockStatus(arg0 monitoring.Node) monitoring.Series[monitoring.Time, monitoring.BlockStatus]
- func (m *MockMonitoringData) GetNodes() []monitoring.Node
- type MockMonitoringDataMockRecorder
- type MonitoringData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterNetworkCheck ¶
RegisterNetworkCheck registers a new Checker via its factory.
Types ¶
type Checker ¶
type Checker interface {
Check(ctx context.Context) error
Configure(CheckerConfig) Checker
}
Checker does the consistency check at the end of the scenario.
func NewFailingChecker ¶
NewFailingChecker returns checks if an input Checker returns an error
type CheckerConfig ¶
func (*CheckerConfig) Check ¶
func (config *CheckerConfig) Check() error
type Checks ¶
Checks is a slice of Checker.
func InitNetworkChecks ¶
func InitNetworkChecks(network driver.Network, monitor *monitoring.Monitor) Checks
InitNetworkChecks initializes the Checks with the given network.
func (Checks) Check ¶
Check executes all checkers and returns an error if any of them find an issue.
func (Checks) GetCheckerByName ¶
GetCheckerByName retrieves a Checker by its name. It returns nil if the Checker is not found.
type Factory ¶
type Factory func(driver.Network, *monitoring.Monitor) Checker
Factory is a function that creates a Checker.
type MockChecker ¶
type MockChecker struct {
// contains filtered or unexported fields
}
MockChecker is a mock of Checker interface.
func NewMockChecker ¶
func NewMockChecker(ctrl *gomock.Controller) *MockChecker
NewMockChecker creates a new mock instance.
func (*MockChecker) Check ¶
func (m *MockChecker) Check(ctx context.Context) error
Check mocks base method.
func (*MockChecker) Configure ¶
func (m *MockChecker) Configure(arg0 CheckerConfig) Checker
Configure mocks base method.
func (*MockChecker) EXPECT ¶
func (m *MockChecker) EXPECT() *MockCheckerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockCheckerMockRecorder ¶
type MockCheckerMockRecorder struct {
// contains filtered or unexported fields
}
MockCheckerMockRecorder is the mock recorder for MockChecker.
type MockMonitoringData ¶
type MockMonitoringData struct {
// contains filtered or unexported fields
}
MockMonitoringData is a mock of MonitoringData interface.
func NewMockMonitoringData ¶
func NewMockMonitoringData(ctrl *gomock.Controller) *MockMonitoringData
NewMockMonitoringData creates a new mock instance.
func (*MockMonitoringData) EXPECT ¶
func (m *MockMonitoringData) EXPECT() *MockMonitoringDataMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockMonitoringData) GetBlockGasRate ¶
func (m *MockMonitoringData) GetBlockGasRate() monitoring.Series[monitoring.BlockNumber, float64]
GetBlockGasRate mocks base method.
func (*MockMonitoringData) GetBlockStatus ¶
func (m *MockMonitoringData) GetBlockStatus(arg0 monitoring.Node) monitoring.Series[monitoring.Time, monitoring.BlockStatus]
GetBlockStatus mocks base method.
func (*MockMonitoringData) GetNodes ¶
func (m *MockMonitoringData) GetNodes() []monitoring.Node
GetNodes mocks base method.
type MockMonitoringDataMockRecorder ¶
type MockMonitoringDataMockRecorder struct {
// contains filtered or unexported fields
}
MockMonitoringDataMockRecorder is the mock recorder for MockMonitoringData.
func (*MockMonitoringDataMockRecorder) GetBlockGasRate ¶
func (mr *MockMonitoringDataMockRecorder) GetBlockGasRate() *gomock.Call
GetBlockGasRate indicates an expected call of GetBlockGasRate.
func (*MockMonitoringDataMockRecorder) GetBlockStatus ¶
func (mr *MockMonitoringDataMockRecorder) GetBlockStatus(arg0 any) *gomock.Call
GetBlockStatus indicates an expected call of GetBlockStatus.
func (*MockMonitoringDataMockRecorder) GetNodes ¶
func (mr *MockMonitoringDataMockRecorder) GetNodes() *gomock.Call
GetNodes indicates an expected call of GetNodes.
type MonitoringData ¶
type MonitoringData interface {
// GetNodes returns the nodes that are being monitored.
GetNodes() []monitoring.Node
// GetBlockStatus returns the monitoring data for a specific node.
GetBlockStatus(monitoring.Node) monitoring.Series[monitoring.Time, monitoring.BlockStatus]
// GetBlockGasRate returns the block gas rate for the network.
GetBlockGasRate() monitoring.Series[monitoring.BlockNumber, float64]
}
MonitoringData is an interface that defines a method to get monitoring data related to this checker.