Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatePolicy ¶
func CreatePolicy(namespace string, policy v1alpha1.PolicyReport)
CreatePolicy creates the policy object
Types ¶
type DefaultReporter ¶
type DefaultReporter struct {
// contains filtered or unexported fields
}
DefaultReporter collects all the test summaries
func NewDefaultReporter ¶
func NewDefaultReporter() *DefaultReporter
NewDefaultReporter returns the pointer of DefaultReporter
func (*DefaultReporter) SuiteDidEnd ¶
func (r *DefaultReporter) SuiteDidEnd(suiteSummary *SuiteSummary)
SuiteDidEnd prints end result summary of benchmark suite
func (*DefaultReporter) SuiteWillBegin ¶
func (r *DefaultReporter) SuiteWillBegin(suiteSummary *SuiteSummary)
SuiteWillBegin prints banner and total benchmarks to be run
func (*DefaultReporter) TestWillRun ¶
func (r *DefaultReporter) TestWillRun(testSummary *TestSummary)
TestWillRun prints each test status
type PolicyReporter ¶
type PolicyReporter struct {
// contains filtered or unexported fields
}
PolicyReporter creates the policyreport object
func NewPolicyReporter ¶
func NewPolicyReporter() *PolicyReporter
NewPolicyReporter returns the pointer of PolicyReporter
func (*PolicyReporter) SuiteDidEnd ¶
func (p *PolicyReporter) SuiteDidEnd(suiteSummary *SuiteSummary)
SuiteDidEnd prints end result summary of benchmark suite
func (*PolicyReporter) SuiteWillBegin ¶
func (p *PolicyReporter) SuiteWillBegin(suiteSummary *SuiteSummary)
SuiteWillBegin prints banner and total benchmarks to be run
func (*PolicyReporter) TestWillRun ¶
func (p *PolicyReporter) TestWillRun(testSummary *TestSummary)
TestWillRun prints each test status
type Reporter ¶
type Reporter interface { SuiteWillBegin(suiteSummary *SuiteSummary) TestWillRun(testSummary *TestSummary) SuiteDidEnd(suiteSummary *SuiteSummary) }
Reporter defines the lifecycle of reporter
func GetReporters ¶
GetReporters returns the Reporter array as per the user input
type SuiteSummary ¶
type SuiteSummary struct { Namespace string User string NumberOfTotalTests int NumberOfPassedTests int NumberOfFailedTests int NumberOfSkippedTests int NumberOfFailedValidations int RunTime time.Duration Suite *benchmarksuite.BenchmarkSuite }
SuiteSummary summaries the result of benchmark suite
type TestSummary ¶
type TestSummary struct { Validation bool `default:"true"` ValidationError error Test bool `default:"true"` TestError error RunTime time.Duration Benchmark *benchmark.Benchmark }
TestSummary summaries the result of benchmark
func (*TestSummary) SetDefaults ¶
func (t *TestSummary) SetDefaults() error
SetDefaults usage := https://github.com/creasty/defaults#usage