Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Checker ¶
type Checker struct {
Check func()
}
Checker holds a check function that verifies that policy statistics counters changed by the expected deltas.
func NewChecker ¶
func NewChecker(t *testing.T, tp tracingpolicy.TracingPolicy, expected ExpectedPolicyActions) Checker
NewChecker captures a snapshot of policy statistics for the given tracing policy and returns a Checker whose Check method asserts that the stats counters changed by the expected deltas.
Typical usage in tests:
checker := NewChecker(<*T>, <TracingPolicy>, ExpectedPolicyActions{
Post: 1,
Signal: 1,
})
// run operations that should trigger the policy actions above
checker.Check()
type ExpectedPolicyActions ¶
type ExpectedPolicyActions struct {
Post, Signal, MonitorSignal,
Override, MonitorOverride,
NotifyEnforcer, MonitorNotifyEnforcer uint64
}
ExpectedPolicyActions describes the expected delta for each policy action counter between two snapshots.
Click to show internal directories.
Click to hide internal directories.