Documentation ¶
Overview ¶
Package errext contains extensions for normal Go errors that are used in k6.
Index ¶
Constants ¶
const AbortTest = "test aborted"
AbortTest is the reason emitted when a test script calls test.abort()
Variables ¶
This section is empty.
Functions ¶
func IsInterruptError ¶
IsInterruptError returns true if err is *InterruptError.
func WithExitCodeIfNone ¶
WithExitCodeIfNone can attach an exit code to the given error, if it doesn't have one already. It won't do anything if the error already had an exit code attached. Similarly, if there is no error (i.e. the given error is nil), it also won't do anything.
Types ¶
type Exception ¶
Exception represents errors that resulted from a script exception and contain a stack trace that lead to them.
type HasExitCode ¶
HasExitCode is a wrapper around an error with an attached exit code.
type HasHint ¶
HasHint is a wrapper around an error with an attached user hint. These hints can be used to give extra human-readable information about the error, including suggestions on how the error can be fixed.
type InterruptError ¶
type InterruptError struct {
Reason string
}
InterruptError is an error that halts engine execution
func (*InterruptError) Error ¶
func (i *InterruptError) Error() string
Error returns the reason of the interruption.
func (*InterruptError) ExitCode ¶
func (i *InterruptError) ExitCode() exitcodes.ExitCode
ExitCode returns the status code used when the k6 process exits.