Documentation
¶
Index ¶
Constants ¶
View Source
const ( TestNamespace = "" OperatorNamespace = "node-observability-operator" // nolint - ignore G101: not applicable KubeletCASourceNamespace = "openshift-config-managed" )
Variables ¶
View Source
var (
Scheme = runtime.NewScheme()
)
Functions ¶
func IndexEvents ¶
IndexEvents turns the slice of events into a map for the more convenient lookups.
Types ¶
type Event ¶
type Event struct {
EventType watch.EventType
ObjType string
types.NamespacedName
}
Event is a simplified representation of the watch event received from the controller runtime client.
type EventCollector ¶
type EventCollector struct {
T *testing.T
Client client.WithWatch
WatchTypes []client.ObjectList
Verbose bool
// contains filtered or unexported fields
}
EventCollector collects all types of events for the given watch types.
func NewEventCollector ¶
func NewEventCollector(t *testing.T, client client.WithWatch, watchTypes []client.ObjectList, bufSize int) *EventCollector
NewEventCollector returns an instance of the event collector.
func (*EventCollector) Collect ¶
func (c *EventCollector) Collect(num int, timeout time.Duration) []Event
Collect collects events until the given number is reached or until the timeout is expired.
func (*EventCollector) Start ¶
func (c *EventCollector) Start(ctx context.Context)
Start starts watches for all the watch types.
Click to show internal directories.
Click to hide internal directories.