run

package
v2.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Cmd

func Cmd(
	s *scenarios.Scenarios,
	builders []api.Builder,
	settings envsettings.Settings,
	metricsInstance *metrics.Metrics,
	output *ui.Output,
) *cobra.Command

func LogFilePathOrDefault added in v2.1.0

func LogFilePathOrDefault(customPath, runName string) string

Types

type Result added in v2.1.0

type Result struct {
	LogFilePath string

	TestDuration time.Duration
	// contains filtered or unexported fields
}

func NewResult added in v2.1.0

func NewResult(
	runOptions options.RunOptions,
	views *views.Views,
	progressStats *progress.Stats,
) *Result

func (*Result) AddError added in v2.1.0

func (r *Result) AddError(err error) *Result

func (*Result) Error added in v2.1.0

func (r *Result) Error() error

func (*Result) Failed added in v2.1.0

func (r *Result) Failed() bool

func (*Result) GetTotals added in v2.1.0

func (r *Result) GetTotals()

func (*Result) HasDroppedIterations added in v2.1.0

func (r *Result) HasDroppedIterations() bool

func (*Result) Interrupted added in v2.1.0

func (r *Result) Interrupted() *views.ViewContext[views.InterruptData]

func (*Result) MaxDurationElapsed added in v2.1.0

func (r *Result) MaxDurationElapsed() *views.ViewContext[views.TimeoutData]

func (*Result) MaxIterationsReached added in v2.1.0

func (r *Result) MaxIterationsReached() *views.ViewContext[views.MaxIterationsReachedData]

func (*Result) Progress added in v2.1.0

func (r *Result) Progress() *views.ViewContext[views.ProgressData]

func (*Result) RecordStarted added in v2.1.0

func (r *Result) RecordStarted()

func (*Result) RecordTestFinished added in v2.1.0

func (r *Result) RecordTestFinished()

func (*Result) Setup added in v2.1.0

func (r *Result) Setup() *views.ViewContext[views.SetupData]

func (*Result) Snapshot added in v2.1.0

func (r *Result) Snapshot() progress.Snapshot

func (*Result) SnapshotProgress added in v2.1.0

func (r *Result) SnapshotProgress(period time.Duration)

func (*Result) Summary added in v2.1.0

func (r *Result) Summary() *views.ViewContext[views.ResultData]

func (*Result) Teardown added in v2.1.0

func (r *Result) Teardown() *views.ViewContext[views.TeardownData]

type Run

type Run struct {
	// contains filtered or unexported fields
}

func NewRun

func NewRun(
	options options.RunOptions,
	scenarios *scenarios.Scenarios,
	trigger *api.Trigger,
	waitForCompletionTimeout time.Duration,
	settings envsettings.Settings,
	metricsInstance *metrics.Metrics,
	parentOutput *ui.Output,
) (*Run, error)

func (*Run) Do

func (r *Run) Do(ctx context.Context) (*Result, error)

type ScenarioLogger added in v2.1.0

type ScenarioLogger struct {
	Logger *slog.Logger
	// contains filtered or unexported fields
}

func NewScenarioLogger added in v2.1.0

func NewScenarioLogger(output *ui.Output) *ScenarioLogger

func (*ScenarioLogger) Close added in v2.1.0

func (s *ScenarioLogger) Close() error

func (*ScenarioLogger) Open added in v2.1.0

func (s *ScenarioLogger) Open(logFilePath string, logConfig *log.Config, runName string, logToFile bool) string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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