Documentation
¶
Index ¶
- Constants
- func Cmd(s *scenarios.Scenarios, builders []api.Builder, ...) *cobra.Command
- type ActiveScenario
- type CancellableTimer
- type DurationPercentileMap
- type Run
- type RunResult
- func (r *RunResult) AddError(err error) *RunResult
- func (r *RunResult) ClearProgressMetrics()
- func (r *RunResult) Duration() time.Duration
- func (r *RunResult) Error() error
- func (r *RunResult) Failed() bool
- func (r *RunResult) IncrementMetrics(duration time.Duration, result string, stage string, count uint64, ...)
- func (r *RunResult) Interrupted() string
- func (r *RunResult) Iterations() uint64
- func (r *RunResult) IterationsStarted() uint64
- func (r *RunResult) MaxDurationElapsed() string
- func (r *RunResult) MaxIterationsReached() string
- func (r *RunResult) Progress() string
- func (r *RunResult) RecordStarted()
- func (r *RunResult) RecordTestFinished()
- func (r *RunResult) SetMetrics(result string, stage string, count uint64, ...)
- func (r *RunResult) Setup() string
- func (r *RunResult) StartTime() time.Time
- func (r *RunResult) String() string
- func (r *RunResult) Teardown() string
Constants ¶
View Source
const IterationStage = "iteration"
View Source
const NextIterationWindow = 10 * time.Millisecond
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ActiveScenario ¶
type ActiveScenario struct { Teardown func() // contains filtered or unexported fields }
func NewActiveScenario ¶
func NewActiveScenario(scenario *scenarios.Scenario) (*ActiveScenario, bool)
func (*ActiveScenario) RecordDroppedIteration ¶
func (s *ActiveScenario) RecordDroppedIteration()
func (*ActiveScenario) Run ¶
func (s *ActiveScenario) Run(metric metrics.MetricType, stage, iter string, f func(t *testing.T)) bool
Run performs a single iteration of the test. It returns `true` if the test was successful, `false` otherwise.
type CancellableTimer ¶
type CancellableTimer struct { C chan bool // contains filtered or unexported fields }
func NewCancellableTimer ¶
func NewCancellableTimer(d time.Duration) *CancellableTimer
func (*CancellableTimer) Cancel ¶
func (c *CancellableTimer) Cancel() bool
Cancel makes all the waiters receive false
func (*CancellableTimer) Reset ¶
func (c *CancellableTimer) Reset(duration time.Duration)
type DurationPercentileMap ¶
func (*DurationPercentileMap) Get ¶
func (m *DurationPercentileMap) Get(pc float64) string
func (*DurationPercentileMap) String ¶
func (m *DurationPercentileMap) String() string
type Run ¶
type Run struct { Options options.RunOptions RateDescription string // contains filtered or unexported fields }
type RunResult ¶
type RunResult struct { SuccessfulIterationCount uint64 SuccessfulIterationDurations DurationPercentileMap FailedIterationCount uint64 FailedIterationDurations DurationPercentileMap TestDuration time.Duration LogFile string IgnoreDropped bool DroppedIterationCount uint64 RecentSuccessfulIterations uint64 RecentDuration time.Duration // contains filtered or unexported fields }
func (*RunResult) ClearProgressMetrics ¶
func (r *RunResult) ClearProgressMetrics()
func (*RunResult) IncrementMetrics ¶
func (*RunResult) Interrupted ¶
func (*RunResult) Iterations ¶
func (*RunResult) IterationsStarted ¶
func (*RunResult) MaxDurationElapsed ¶
func (*RunResult) MaxIterationsReached ¶
func (*RunResult) RecordStarted ¶
func (r *RunResult) RecordStarted()
func (*RunResult) RecordTestFinished ¶
func (r *RunResult) RecordTestFinished()
func (*RunResult) SetMetrics ¶
Click to show internal directories.
Click to hide internal directories.