Help us shape the future of Go! Take the 2026 Go Developer Survey

tools

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 27, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrTimeout = errors.New("Timed out")

ErrTimeout is returned if WaitFor/WaitForTimeout take longer than their timeout duration.

Functions

func Elide

func Elide(value string) string

Elide returns the first bit of its input string with a suffix of "..." if it's longer than a comfortable 40 characters.

func MakeNewPassword

func MakeNewPassword(oldPass string) string

MakeNewPassword generates a new string that's guaranteed to be different than the given one.

func PrintResource

func PrintResource(t *testing.T, resource interface{})

PrintResource returns a resource as a readable structure

func RandomInt

func RandomInt(min, max int) int

RandomInt will return a random integer between a specified range.

func RandomString

func RandomString(prefix string, n int) string

RandomString generates a string of given length, but random content. All content will be within the ASCII graphic character set. (Implementation from Even Shaw's contribution on http://stackoverflow.com/questions/12771930/what-is-the-fastest-way-to-generate-a-long-random-string-in-go).

func WaitFor

func WaitFor(predicate func() (bool, error)) error

WaitFor uses WaitForTimeout to poll a predicate function once per second to wait for a certain state to arrive, with a default timeout of 300 seconds.

func WaitForTimeout

func WaitForTimeout(predicate func() (bool, error), timeout time.Duration) error

WaitForTimeout polls a predicate function once per second to wait for a certain state to arrive, or until the given timeout is reached.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL