Versions in this module Expand all Collapse all v0 v0.44.0 Jun 29, 2023 Changes in this version + func DoWithRetry(t testing.TestingT, actionDescription string, maxRetries int, ...) string + func DoWithRetryE(t testing.TestingT, actionDescription string, maxRetries int, ...) (string, error) + func DoWithRetryInterface(t testing.TestingT, actionDescription string, maxRetries int, ...) interface + func DoWithRetryInterfaceE(t testing.TestingT, actionDescription string, maxRetries int, ...) (interface{}, error) + func DoWithRetryableErrors(t testing.TestingT, actionDescription string, ...) string + func DoWithRetryableErrorsE(t testing.TestingT, actionDescription string, ...) (string, error) + func DoWithTimeout(t testing.TestingT, actionDescription string, timeout time.Duration, ...) string + func DoWithTimeoutE(t testing.TestingT, actionDescription string, timeout time.Duration, ...) (string, error) + type Done struct + func DoInBackgroundUntilStopped(t testing.TestingT, actionDescription string, ...) Done + func (done Done) Done() + type Either struct + Error error + Result string + type FatalError struct + Underlying error + func (err FatalError) Error() string + type MaxRetriesExceeded struct + Description string + MaxRetries int + func (err MaxRetriesExceeded) Error() string + type TimeoutExceeded struct + Description string + Timeout time.Duration + func (err TimeoutExceeded) Error() string