# Functions
CheckIdentifier checks that input argument forms a valid identifier name.
GetResult evaluates the success of list of Targets based on a comparison expression.
NewParam inititalizes a new Param object directly from a string.
No description provided by the author
RegisterFunction registers a template function suitable for text/template.
UnregisterFunction unregisters a previously registered function.
# Structs
Param represents a test step parameter.
No description provided by the author
RetryParameters describes optional parameters for retry.
Test describes a test definition.
TestDescriptor models the JSON encoded blob which is given as input to the job creation request.
TestFetcherBundle bundles the selected TestFetcher together with its acquire and release parameters based on the content of the job descriptor.
TestStepBundle bundles the selected TestStep together with its parameters as specified in the Test descriptor fetched by the TestFetcher.
TestStepChannels represents the input and output channels used by a TestStep to communicate with the TestRunner.
TestStepDescriptor is the definition of a test step matching a test step configuration.
TestStepResult is used by TestSteps to report result for a particular target.
TestStepsDescriptors bundles together description of the test step which constitute each test.
# Interfaces
StepsVariables represents a read/write access for step variables.
StepsVariablesReader represents a read access for step variables Example: var sv StepsVariables intVar := 42 sv.Add("dummy-target-id", "varname", intVar)
var recvIntVar int sv.Get(("dummy-target-id", "varname", &recvIntVar) assert recvIntVar == 42.
TestFetcher is an interface used to get the test to run on the selected hosts.
TestStep is the interface that all steps need to implement to be executed by the TestRunner.
# Type aliases
ParameterFunc is a function type called on parameters that need further validation or manipulation.
TestFetcherFactory is a type representing a function which builds a TestFetcher.
TestFetcherLoader is a type representing a function which returns all the needed things to be able to load a TestFetcher.
TestStepFactory is a type representing a function which builds a TestStep.
TestStepLoader is a type representing a function which returns all the needed things to be able to load a TestStep.
TestStepParameters represents the parameters that a TestStep should consume according to the Test descriptor fetched by the TestFetcher.
TestStepStatus represent a blob containing status information that the TestStep can persist into storage to support resuming the test.