package
0.0.0-20240808161447-33ad65eb859c
Repository: https://github.com/rubrikinc/failure-test-utils.git
Documentation: pkg.go.dev

# Functions

NewAssuredFailurePlan creates a new assured-failure-plan.
NewFailureGenerator creates a new failure-generator.

# Constants

AfterAdditiveSchemaChange is an upgrade failure-point.
AfterDestructiveSchemaChange is an upgrade failure-point.
AfterMetadataMigration is an upgrade failure-point.
BeforeAdditiveSchemaChange is an upgrade failure-point.
BeforeDestructiveSchemaChange is an upgrade failure-point.
BeforeMetadataMigration is an upgrade failure-point.
OneMillion is a convenient constant for 1M.
SChTargetStateC6 is an upgrade failure-point.
SChTargetStateEM4 is an upgrade failure-point.
SChTargetStateMT3 is an upgrade failure-point.
SChTargetStateNU0 is an upgrade failure-point.
SChTargetStateP1 is an upgrade failure-point.
SChTargetStateRR5 is an upgrade failure-point.
SChTargetStateUR2 is an upgrade failure-point.
SChTargetStateUR2Q is an upgrade failure-point.

# Variables

ErrInjectedFailure for injected failures.

# Structs

AssuredFailurePlanImpl is an implementation of AssuredFailurePlan exposed for testing.
ConditionalFailureGeneratorImpl implements FailureGenerator and uses a Condition which when satisfied causes failures.
DelayConfig to be used for injecting delays to make races likely.
No description provided by the author

# Interfaces

AssuredFailurePlan is a plan for assured failures.
ConditionalFailureGenerator generates artificial failures TODO(CDM-362117)(Ambar) Move to tcp-proxy code.
FailureGenerator generates artificial failures and delays with configured probability / magnitude.

# Type aliases

FailurePoint is a named stage in workflow that is of interest wrt testing with failures.