Documentation ¶
Index ¶
- Constants
- func CommonContainerVolumes() []string
- type ContainerBuilder
- type GenericTaskBuilder
- func (builder *GenericTaskBuilder) AddContainerRequest(contReq *api.ContainerRequest)
- func (builder *GenericTaskBuilder) AddRunRequest(run *interfaces.GenericTaskMessageRequest) error
- func (builder *GenericTaskBuilder) AddStartRequest(start *interfaces.GenericTaskMessageRequest) error
- func (builder *GenericTaskBuilder) AddStopRequest(stop *interfaces.GenericTaskMessageRequest) error
- type ProvisionTaskBuilder
Constants ¶
const ( GenericDynamicDepFormat = "%sRequest.message.values.%s" StartRpc = "start" RunRpc = "run" StopRpc = "stop" )
const (
ProvisionDynamicDepFormat = "%sRequest.%s"
)
Variables ¶
This section is empty.
Functions ¶
func CommonContainerVolumes ¶
func CommonContainerVolumes() []string
CommonContainerVolumes provides the volumes that will be provided to each container request.
Types ¶
type ContainerBuilder ¶
type ContainerBuilder struct { // Inputs ContainerId string ContainerImageKey string ContainerImagePath string ContainerArtifactDir string Cmd string // Optional Inputs ContainerTemplate *api.Template DynamicDeps []*api.DynamicDep AdditionalVolumes []string }
ContainerBuilder constructs a container request with the default assumption of using a generic template.
func NewContainerBuilder ¶
func NewContainerBuilder(contId, imageKey, imagePath, artifactDir, cmd string) *ContainerBuilder
NewContainerBuilder initializes.
func (*ContainerBuilder) Build ¶
func (builder *ContainerBuilder) Build() *api.ContainerRequest
Build constructs the container request from the information provided to the ContainerBuilder.
func (*ContainerBuilder) SetAdditionalVolumes ¶
func (builder *ContainerBuilder) SetAdditionalVolumes(volumes []string)
func (*ContainerBuilder) SetCustomTemplate ¶
func (builder *ContainerBuilder) SetCustomTemplate(template *api.Template)
SetCustomTemplate overwrites the assumed generic template in place for a well defined cros-tool-runner container template.
func (*ContainerBuilder) SetDynamicDeps ¶
func (builder *ContainerBuilder) SetDynamicDeps(deps map[string]string)
type GenericTaskBuilder ¶
type GenericTaskBuilder struct {
Task *api.CrosTestRunnerDynamicRequest_Task
}
GenericTaskBuilder builds out a GenericTask for ease of use within generators designed around generic tasks.
func NewGenericTaskBuilder ¶
func NewGenericTaskBuilder(dynamicId, containerId string) *GenericTaskBuilder
NewGenericTaskBuilder creates a GenericTaskBuilder based on the UserContainerGenerator.
func (*GenericTaskBuilder) AddContainerRequest ¶
func (builder *GenericTaskBuilder) AddContainerRequest(contReq *api.ContainerRequest)
AddContainerRequest appends the provided container request to the task's OrderedContainerRequests.
func (*GenericTaskBuilder) AddRunRequest ¶
func (builder *GenericTaskBuilder) AddRunRequest(run *interfaces.GenericTaskMessageRequest) error
AddRunRequest creates the generic run request and generates the dynamic deps.
func (*GenericTaskBuilder) AddStartRequest ¶
func (builder *GenericTaskBuilder) AddStartRequest(start *interfaces.GenericTaskMessageRequest) error
AddStartRequest creates the generic start request and generates the dynamic deps.
func (*GenericTaskBuilder) AddStopRequest ¶
func (builder *GenericTaskBuilder) AddStopRequest(stop *interfaces.GenericTaskMessageRequest) error
AddStopRequest creates the generic stop request and generates the dynamic deps.
type ProvisionTaskBuilder ¶
type ProvisionTaskBuilder struct {
Task *api.CrosTestRunnerDynamicRequest_Task
}
ProvisionTaskBuilder builds out a ProvisionTask for ease of use within generators designed around generic tasks.
func NewProvisionTaskBuilder ¶
func NewProvisionTaskBuilder(dynamicId, containerId, targetDevice string) *ProvisionTaskBuilder
NewProvisionTaskBuilder creates a ProvisionTaskBuilder based on the UserContainerGenerator.
func (*ProvisionTaskBuilder) AddContainerRequest ¶
func (builder *ProvisionTaskBuilder) AddContainerRequest(contReq *api.ContainerRequest)
AddContainerRequest appends the provided container request to the task's OrderedContainerRequests.
func (*ProvisionTaskBuilder) AddInstallRequest ¶
func (builder *ProvisionTaskBuilder) AddInstallRequest(install *interfaces.ProvisionTaskInstallRequest)
AddRunRequest creates the generic run request and generates the dynamic deps.
func (*ProvisionTaskBuilder) AddStartUpRequest ¶
func (builder *ProvisionTaskBuilder) AddStartUpRequest(startup *interfaces.ProvisionTaskStartUpRequest)
AddStartRequest creates the generic start request and generates the dynamic deps.