Versions in this module Expand all Collapse all v1 v1.0.1 Aug 8, 2022 Changes in this version + type ErrInvalidStepLabelFormat struct + Err error + InvalidName string + func (err ErrInvalidStepLabelFormat) Error() string + func (err ErrInvalidStepLabelFormat) Unwrap() error v1.0.0 Aug 4, 2022 Changes in this version + type ErrStepLabelIsMandatory struct + TestStepDescriptor test.TestStepDescriptor + func (err ErrStepLabelIsMandatory) Error() string + type PluginRegistry struct + Context xcontext.Context + Reporters map[string]job.ReporterFactory + TargetManagers map[string]target.TargetManagerFactory + TestFetchers map[string]test.TestFetcherFactory + TestSteps map[string]test.TestStepFactory + TestStepsEvents map[string]map[event.Name]bool + func NewPluginRegistry(ctx xcontext.Context) *PluginRegistry + func (r *PluginRegistry) NewFinalReporterBundle(reporterName string, reporterParameters []byte) (*job.ReporterBundle, error) + func (r *PluginRegistry) NewReporter(pluginName string) (job.Reporter, error) + func (r *PluginRegistry) NewRunReporterBundle(reporterName string, reporterParameters []byte) (*job.ReporterBundle, error) + func (r *PluginRegistry) NewTargetManager(pluginName string) (target.TargetManager, error) + func (r *PluginRegistry) NewTargetManagerBundle(testDescriptor *test.TestDescriptor) (*target.TargetManagerBundle, error) + func (r *PluginRegistry) NewTestFetcher(pluginName string) (test.TestFetcher, error) + func (r *PluginRegistry) NewTestFetcherBundle(ctx xcontext.Context, testDescriptor *test.TestDescriptor) (*test.TestFetcherBundle, error) + func (r *PluginRegistry) NewTestStep(pluginName string) (test.TestStep, error) + func (r *PluginRegistry) NewTestStepBundle(ctx xcontext.Context, testStepDescriptor test.TestStepDescriptor) (*test.TestStepBundle, error) + func (r *PluginRegistry) NewTestStepEvents(pluginName string) (map[event.Name]bool, error) + func (r *PluginRegistry) RegisterReporter(pluginName string, rf job.ReporterFactory) error + func (r *PluginRegistry) RegisterTargetManager(pluginName string, tmf target.TargetManagerFactory) error + func (r *PluginRegistry) RegisterTestFetcher(pluginName string, tff test.TestFetcherFactory) error + func (r *PluginRegistry) RegisterTestStep(pluginName string, tsf test.TestStepFactory, stepEvents []event.Name) error