reporter

package
v0.0.0-...-44dad58 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2021 License: Apache-2.0 Imports: 18 Imported by: 0

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

func GetReporters(reporters []string) ([]Reporter, error)

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL