# Packages
Package goroutine discovers and returns information about either all goroutines
or only the caller's goroutine.
# Functions
G takes an actual "any" untyped value and returns it as a typed Goroutine, if possible.
Goroutines returns information about all goroutines: their goroutine IDs, the names of the topmost functions in the backtraces, and finally the goroutine backtraces.
HaveLeaked succeeds (or rather, "suckceeds" considering it appears in failing tests) if after filtering out ("ignoring") the expected goroutines from the list of actual goroutines the remaining list of goroutines is non-empty.
IgnoreGinkgoParallelClient must be called in a BeforeSuite whenever a test suite is run in parallel with other test suites using "ginkgo -p".
IgnoringCreator succeeds if the goroutine was created by a function matching the specified name.
IgnoringGoroutines succeeds if an actual goroutine, identified by its ID, is in a slice of expected goroutines.
IgnoringInBacktrace succeeds if a function name is contained in the backtrace of the actual goroutine description.
IgnoringTopFunction succeeds if the topmost function in the backtrace of an actual goroutine has the specified function name, and optionally the actual goroutine has the specified goroutine state.
# Variables
ReportFilenameWithPath controls whether to show call locations in leak reports by default in abbreviated form with only source code filename with package name and line number, or alternatively with source code filename with path and line number.
# Structs
HaveLeakedMatcher implements the HaveLeaked Gomega Matcher that succeeds if the actual list of goroutines is non-empty after filtering out the expected goroutines.
# Type aliases
Goroutine represents information about a single goroutine and is a convenience type alias.
Uint64Slice implements the sort.Interface for a []uint64 to sort in increasing order.