Versions in this module Expand all Collapse all v1 v1.0.0 Nov 6, 2025 Changes in this version + func Break(label ...string) + func Call(failpath string, args ...any) + func Continue(label ...string) + func Disable(failpath string) error + func Enable(failpath, inTerms string) error + func EnableCall(failpath string, fn any) error + func EnableWith(failpath, inTerms string, action func() error) error + func Fallthrough() + func Goto(label string) + func Inject(fpname string, fpbody interface{}) + func InjectCall(fpname string, args ...any) + func InjectContext(ctx context.Context, fpname string, fpbody interface{}) + func Label(label string) + func List() []string + func Return(result ...interface{}) + func Status(failpath string) (string, error) + func WithHook(ctx context.Context, hook Hook) context.Context + type Failpoint struct + func (fp *Failpoint) Call(args ...any) + func (fp *Failpoint) Disable() + func (fp *Failpoint) Enable(inTerms string) error + func (fp *Failpoint) EnableCall(fn any) error + func (fp *Failpoint) EnableWith(inTerms string, action func() error) error + func (fp *Failpoint) Eval() (Value, error) + func (fp *Failpoint) Pause() + type Failpoints struct + func (fps *Failpoints) Call(failpath string, args ...any) + func (fps *Failpoints) Disable(failpath string) error + func (fps *Failpoints) Enable(failpath, inTerms string) error + func (fps *Failpoints) EnableCall(failpath string, fn any) error + func (fps *Failpoints) EnableWith(failpath, inTerms string, action func() error) error + func (fps *Failpoints) Eval(failpath string) (Value, error) + func (fps *Failpoints) EvalContext(ctx context.Context, failpath string) (Value, error) + func (fps *Failpoints) List() []string + func (fps *Failpoints) Status(failpath string) (string, error) + type FpError error + var ErrDisabled FpError = fmt.Errorf("failpoint: failpoint is disabled") + var ErrFiltered FpError = fmt.Errorf("failpoint: filtered by hook") + var ErrNoContext FpError = fmt.Errorf("failpoint: no context") + var ErrNoHook FpError = fmt.Errorf("failpoint: no hook") + var ErrNotAllowed FpError = fmt.Errorf("failpoint: not allowed") + var ErrNotExist FpError = fmt.Errorf("failpoint: failpoint does not exist") + type Hook func(ctx context.Context, fpname string) bool + type HookKey string + type HttpHandler struct + func (*HttpHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) + type Value interface + func Eval(failpath string) (Value, error) + func EvalContext(ctx context.Context, failpath string) (Value, error)