Documentation ¶
Index ¶
Constants ¶
const ( // TaskRunning means task is running. TaskRunning = "RUNNING" // TaskPending means task didn't start yet. TaskPending = "PENDING" // TaskExpired means task expired and did not start. TaskExpired = "EXPIRED" // TaskTimedOut means task started, but took too long. TaskTimedOut = "TIMED_OUT" // TaskBotDied means task started but bot died. TaskBotDied = "BOT_DIED" // TaskCanceled means the task was canceled. See CompletedTs to determine whether it was started. TaskCanceled = "CANCELED" // TaskCompleted means task is complete. TaskCompleted = "COMPLETED" )
Swarming task states..
const SwarmingTimeLayout = "2006-01-02T15:04:05.999999999"
SwarmingTimeLayout is time layout used by swarming.
const URLBase = "/swarming/task"
URLBase is the routing prefix for swarming endpoints. It's here so that it can be a constant between the swarmingURLBuilder and the frontend.
Variables ¶
This section is empty.
Functions ¶
func BuildTestData ¶
func BuildTestData(swarmingRelDir string) []common.TestBundle
BuildTestData returns sample test data for swarming build pages.
func LogTestData ¶
func LogTestData() []common.TestBundle
LogTestData returns sample test data for log pages.
Types ¶
type BuildID ¶
type BuildID struct { // (Required) The Swarming TaskID. TaskID string // (Optional) The Swarming host. If empty, will use the // milo-instance-configured swarming host. Host string }
BuildID is swarming's notion of a Build. See buildsource.ID.
func (*BuildID) Get ¶
Get implements buildsource.ID
type BuildInfoProvider ¶
type BuildInfoProvider struct {
// contains filtered or unexported fields
}
BuildInfoProvider provides build information.
In a production system, this will be completely defaults. For testing, the various services and data sources may be substituted for testing stubs.
func (*BuildInfoProvider) GetBuildInfo ¶
func (p *BuildInfoProvider) GetBuildInfo(c context.Context, req *milo.BuildInfoRequest_Swarming, projectHint cfgtypes.ProjectName) (*milo.BuildInfoResponse, error)
GetBuildInfo resolves a Milo protobuf Step for a given Swarming task.
type BuildLoader ¶
type BuildLoader struct {
// contains filtered or unexported fields
}
BuildLoader represents the ability to load a Milo build from a Swarming task.
It exists so that the internal build loading functionality can be stubbed out for testing.