var bugs … var bugMutex … // RecordBug stores information about a bug in the E2E suite source code that // cannot be reported through ginkgo.Fail because it was found outside of some // test, for example during test registration. // // This can be used instead of raising a panic. Then all bugs can be reported // together instead of failing after the first one. func RecordBug(bug Bug) { … } type Bug … // NewBug creates a new bug with a location that is obtained by skipping a certain number // of stack frames. Passing zero will record the source code location of the direct caller // of NewBug. func NewBug(message string, skip int) Bug { … } // FormatBugs produces a report that includes all bugs recorded earlier via // RecordBug. An error is returned with the report if there have been bugs. func FormatBugs() error { … }