import "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
config.pb.go request.pb.go result.pb.go
var Result_Autotest_TestCase_Verdict_name = map[int32]string{ 0: "VERDICT_UNDEFINED", 1: "VERDICT_PASS", 2: "VERDICT_FAIL", 3: "VERDICT_NO_VERDICT", }
var Result_Autotest_TestCase_Verdict_value = map[string]int32{ "VERDICT_UNDEFINED": 0, "VERDICT_PASS": 1, "VERDICT_FAIL": 2, "VERDICT_NO_VERDICT": 3, }
var Result_Prejob_Step_Verdict_name = map[int32]string{ 0: "VERDICT_UNDEFINED", 1: "VERDICT_PASS", 2: "VERDICT_FAIL", }
var Result_Prejob_Step_Verdict_value = map[string]int32{ "VERDICT_UNDEFINED": 0, "VERDICT_PASS": 1, "VERDICT_FAIL": 2, }
type Config struct { Lab *Config_Lab `protobuf:"bytes,1,opt,name=lab,proto3" json:"lab,omitempty"` Harness *Config_Harness `protobuf:"bytes,2,opt,name=harness,proto3" json:"harness,omitempty"` Output *Config_Output `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"` // Result flow topic: test_runner publishes messages to this topic at the // start and the end of the build. // The messages in this topic should be ACKed only by the result_flow // pipeline. ResultFlowPubsub *Config_PubSub `protobuf:"bytes,4,opt,name=result_flow_pubsub,json=resultFlowPubsub,proto3" json:"result_flow_pubsub,omitempty"` LogDataUploadStep *phosphorus.LogDataUploadStep `protobuf:"bytes,5,opt,name=log_data_upload_step,json=logDataUploadStep,proto3" json:"log_data_upload_step,omitempty"` FetchCrashesStep *phosphorus.FetchCrashesStep `protobuf:"bytes,6,opt,name=fetch_crashes_step,json=fetchCrashesStep,proto3" json:"fetch_crashes_step,omitempty"` PrejobStep *phosphorus.PrejobStep `protobuf:"bytes,7,opt,name=prejob_step,json=prejobStep,proto3" json:"prejob_step,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Config defines configuration parameters of skylab_test_runner.
func (m *Config) GetFetchCrashesStep() *phosphorus.FetchCrashesStep
func (m *Config) GetHarness() *Config_Harness
func (m *Config) GetLab() *Config_Lab
func (m *Config) GetLogDataUploadStep() *phosphorus.LogDataUploadStep
func (m *Config) GetOutput() *Config_Output
func (m *Config) GetPrejobStep() *phosphorus.PrejobStep
func (m *Config) GetResultFlowPubsub() *Config_PubSub
type Config_Harness struct { // Autotest directory inside the drone container, // e.g. "/usr/local/autotest". AutotestDir string `protobuf:"bytes,1,opt,name=autotest_dir,json=autotestDir,proto3" json:"autotest_dir,omitempty"` // The name of the base lxc image used for Server Side Packaging (SSP). // // autoserv fetches the base image from a hard-coded path on Google // Storage: gs://abci-ssp/autotest-containers/{name}.tar.xz // // See go/ctp-ssp for an overview of SSP. SspBaseImageName string `protobuf:"bytes,3,opt,name=ssp_base_image_name,json=sspBaseImageName,proto3" json:"ssp_base_image_name,omitempty"` // The maximum duration for prejobs (e.g. provisioning). PrejobDeadlineSeconds int64 `protobuf:"varint,4,opt,name=prejob_deadline_seconds,json=prejobDeadlineSeconds,proto3" json:"prejob_deadline_seconds,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Harness defines configuration parameters related to the test harness (autotest, tast, etc).
func (*Config_Harness) Descriptor() ([]byte, []int)
func (m *Config_Harness) GetAutotestDir() string
func (m *Config_Harness) GetPrejobDeadlineSeconds() int64
func (m *Config_Harness) GetSspBaseImageName() string
func (*Config_Harness) ProtoMessage()
func (m *Config_Harness) Reset()
func (m *Config_Harness) String() string
func (m *Config_Harness) XXX_DiscardUnknown()
func (m *Config_Harness) XXX_Merge(src proto.Message)
func (m *Config_Harness) XXX_Size() int
func (m *Config_Harness) XXX_Unmarshal(b []byte) error
type Config_Lab struct { // Admin service host, e.g. foo.appspot.com. AdminService string `protobuf:"bytes,1,opt,name=admin_service,json=adminService,proto3" json:"admin_service,omitempty"` // Inventory V2 service host, e.g. cros-lab-inventory.appspot.com. CrosInventoryService string `protobuf:"bytes,2,opt,name=cros_inventory_service,json=crosInventoryService,proto3" json:"cros_inventory_service,omitempty"` // Unified Fleet System service host, e.g. ufs.api.cr.dev. CrosUfsService string `protobuf:"bytes,3,opt,name=cros_ufs_service,json=crosUfsService,proto3" json:"cros_ufs_service,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Lab defines configuration parameters related to the lab and the lab platform services.
func (*Config_Lab) Descriptor() ([]byte, []int)
func (m *Config_Lab) GetAdminService() string
func (m *Config_Lab) GetCrosInventoryService() string
func (m *Config_Lab) GetCrosUfsService() string
func (*Config_Lab) ProtoMessage()
func (m *Config_Lab) Reset()
func (m *Config_Lab) String() string
func (m *Config_Lab) XXX_DiscardUnknown()
func (m *Config_Lab) XXX_Merge(src proto.Message)
func (m *Config_Lab) XXX_Size() int
func (m *Config_Lab) XXX_Unmarshal(b []byte) error
type Config_Output struct { // A Google Storage path prefix to upload all log-data to synchronously. // Reflected in the test_platform.skylab_test_runner.Result.log_data // returned by the task. LogDataGsRoot string `protobuf:"bytes,2,opt,name=log_data_gs_root,json=logDataGsRoot,proto3" json:"log_data_gs_root,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Output defines parameters around how the task will deliver output to the callers, e.g. Google Storage bucket.
func (*Config_Output) Descriptor() ([]byte, []int)
func (m *Config_Output) GetLogDataGsRoot() string
func (*Config_Output) ProtoMessage()
func (m *Config_Output) Reset()
func (m *Config_Output) String() string
func (m *Config_Output) XXX_DiscardUnknown()
func (m *Config_Output) XXX_Merge(src proto.Message)
func (m *Config_Output) XXX_Size() int
func (m *Config_Output) XXX_Unmarshal(b []byte) error
type Config_PubSub struct { Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
PubSub defines the configuration parameters for PubSub topic.
func (*Config_PubSub) Descriptor() ([]byte, []int)
func (m *Config_PubSub) GetProject() string
func (m *Config_PubSub) GetTopic() string
func (*Config_PubSub) ProtoMessage()
func (m *Config_PubSub) Reset()
func (m *Config_PubSub) String() string
func (m *Config_PubSub) XXX_DiscardUnknown()
func (m *Config_PubSub) XXX_Merge(src proto.Message)
func (m *Config_PubSub) XXX_Size() int
func (m *Config_PubSub) XXX_Unmarshal(b []byte) error
type Request struct { Prejob *Request_Prejob `protobuf:"bytes,1,opt,name=prejob,proto3" json:"prejob,omitempty"` Test *Request_Test `protobuf:"bytes,2,opt,name=test,proto3" json:"test,omitempty"` // Soft deadline for test_runner execution. // // All prejob or test execution should abort beyond this deadline. // Clean up actions may execute beyond the deadline. Deadline *timestamp.Timestamp `protobuf:"bytes,3,opt,name=deadline,proto3" json:"deadline,omitempty"` // The UID of the individual CTP request which kicked off this test run. // Note that distinct requests inside a multi-request CTP build will have // different UIDs. ParentRequestUid string `protobuf:"bytes,4,opt,name=parent_request_uid,json=parentRequestUid,proto3" json:"parent_request_uid,omitempty"` // The buildbucket ID of the CTP build that sent this test_runner request. ParentBuildId int64 `protobuf:"varint,5,opt,name=parent_build_id,json=parentBuildId,proto3" json:"parent_build_id,omitempty"` // Set of Tests to run. The string is a UUID provided by the client // and used to identify each test result in the response. Tests map[string]*Request_Test `protobuf:"bytes,6,rep,name=tests,proto3" json:"tests,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Uniformly applied parameters for all test executions in the parent test // platform request. ExecutionParam *execution.Param `protobuf:"bytes,7,opt,name=execution_param,json=executionParam,proto3" json:"execution_param,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request represents a request for running an individual test via the skylab_test_runner recipe.
func (m *Request) GetPrejob() *Request_Prejob
func (m *Request) GetTest() *Request_Test
func (m *Request) GetTests() map[string]*Request_Test
type Request_Prejob struct { // What needs to be installed onto the DUT at the end of prejob, as specified // in the cros_test_platform request. SoftwareDependencies []*test_platform.Request_Params_SoftwareDependency `protobuf:"bytes,1,rep,name=software_dependencies,json=softwareDependencies,proto3" json:"software_dependencies,omitempty"` // Mutable software prerequisites. Are installed before running the test if // necessary. E.g. {"cros-version" : "reef-release/R77-12345.0.0"} // TODO(crbug.com/1162347): Delete this post-migration. ProvisionableLabels map[string]string `protobuf:"bytes,2,rep,name=provisionable_labels,json=provisionableLabels,proto3" json:"provisionable_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Deprecated: Do not use. // If set, use the Provision TLS API for the prejob. // See go/cros-prover go/cros-tls // // crbug.com/1137444: This is a transitional argument. Once go/cros-prover // migration is complete, all prejobs will use the TLS API and this argument // will be dropped. UseTls bool `protobuf:"varint,3,opt,name=use_tls,json=useTls,proto3" json:"use_tls,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Prejob defines parameters that affect the steps before the actual test (e.g. provision).
func (*Request_Prejob) Descriptor() ([]byte, []int)
func (m *Request_Prejob) GetProvisionableLabels() map[string]string
Deprecated: Do not use.
func (m *Request_Prejob) GetSoftwareDependencies() []*test_platform.Request_Params_SoftwareDependency
func (m *Request_Prejob) GetUseTls() bool
func (*Request_Prejob) ProtoMessage()
func (m *Request_Prejob) Reset()
func (m *Request_Prejob) String() string
func (m *Request_Prejob) XXX_DiscardUnknown()
func (m *Request_Prejob) XXX_Merge(src proto.Message)
func (m *Request_Prejob) XXX_Size() int
func (m *Request_Prejob) XXX_Unmarshal(b []byte) error
type Request_Test struct { // Types that are valid to be assigned to Harness: // *Request_Test_Autotest_ Harness isRequest_Test_Harness `protobuf_oneof:"harness"` Offload *Request_Test_OffloadOptions `protobuf:"bytes,2,opt,name=offload,proto3" json:"offload,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Test describes which test harness and which test(s) to run.
func (*Request_Test) Descriptor() ([]byte, []int)
func (m *Request_Test) GetAutotest() *Request_Test_Autotest
func (m *Request_Test) GetHarness() isRequest_Test_Harness
func (m *Request_Test) GetOffload() *Request_Test_OffloadOptions
func (*Request_Test) ProtoMessage()
func (m *Request_Test) Reset()
func (m *Request_Test) String() string
func (m *Request_Test) XXX_DiscardUnknown()
func (m *Request_Test) XXX_Merge(src proto.Message)
func (*Request_Test) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (m *Request_Test) XXX_Size() int
func (m *Request_Test) XXX_Unmarshal(b []byte) error
type Request_Test_Autotest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` TestArgs string `protobuf:"bytes,2,opt,name=test_args,json=testArgs,proto3" json:"test_args,omitempty"` // Keyvals are key:value pairs added to the autoserv command. Keyvals map[string]string `protobuf:"bytes,3,rep,name=keyvals,proto3" json:"keyvals,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // If true, run the test as a client-side test: the test logic is // executed in its entirety on the DUT itself. // Otherwise, run the test as a server-side test: the test logic is // executed on the drone server and interacts with the DUT as an external // object. IsClientTest bool `protobuf:"varint,4,opt,name=is_client_test,json=isClientTest,proto3" json:"is_client_test,omitempty"` // Name to be used to display this test's output artifacts, e.g. logs, // results etc. By default display_name is the same as name. // // display_name is especially useful when using test_args to distinguish // between multiple instances of the same test in a request. DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Request_Test_Autotest) Descriptor() ([]byte, []int)
func (m *Request_Test_Autotest) GetDisplayName() string
func (m *Request_Test_Autotest) GetIsClientTest() bool
func (m *Request_Test_Autotest) GetKeyvals() map[string]string
func (m *Request_Test_Autotest) GetName() string
func (m *Request_Test_Autotest) GetTestArgs() string
func (*Request_Test_Autotest) ProtoMessage()
func (m *Request_Test_Autotest) Reset()
func (m *Request_Test_Autotest) String() string
func (m *Request_Test_Autotest) XXX_DiscardUnknown()
func (m *Request_Test_Autotest) XXX_Merge(src proto.Message)
func (m *Request_Test_Autotest) XXX_Size() int
func (m *Request_Test_Autotest) XXX_Unmarshal(b []byte) error
type Request_Test_Autotest_ struct { Autotest *Request_Test_Autotest `protobuf:"bytes,1,opt,name=autotest,proto3,oneof"` }
type Request_Test_OffloadOptions struct { // If this test needs synchronous offloading of results to Google Storage SynchronousGsEnable bool `protobuf:"varint,1,opt,name=synchronous_gs_enable,json=synchronousGsEnable,proto3" json:"synchronous_gs_enable,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
User-specified options for how results are served to clients
func (*Request_Test_OffloadOptions) Descriptor() ([]byte, []int)
func (m *Request_Test_OffloadOptions) GetSynchronousGsEnable() bool
func (*Request_Test_OffloadOptions) ProtoMessage()
func (m *Request_Test_OffloadOptions) Reset()
func (m *Request_Test_OffloadOptions) String() string
func (m *Request_Test_OffloadOptions) XXX_DiscardUnknown()
func (m *Request_Test_OffloadOptions) XXX_Merge(src proto.Message)
func (m *Request_Test_OffloadOptions) XXX_Size() int
func (m *Request_Test_OffloadOptions) XXX_Unmarshal(b []byte) error
type Result struct { // Which test harness was used. // // Types that are valid to be assigned to Harness: // *Result_AutotestResult Harness isResult_Harness `protobuf_oneof:"harness"` Prejob *Result_Prejob `protobuf:"bytes,2,opt,name=prejob,proto3" json:"prejob,omitempty"` LogData *common.TaskLogData `protobuf:"bytes,3,opt,name=log_data,json=logData,proto3" json:"log_data,omitempty"` StateUpdate *Result_StateUpdate `protobuf:"bytes,4,opt,name=state_update,json=stateUpdate,proto3" json:"state_update,omitempty"` // Set of test results. The string is a UUID used to identify each test, and // comes from the client. AutotestResults map[string]*Result_Autotest `protobuf:"bytes,6,rep,name=autotest_results,json=autotestResults,proto3" json:"autotest_results,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Result defines the output format of skylab_test_runner. It contains a summary of test results from a single Swarming task run.
func (m *Result) GetAutotestResult() *Result_Autotest
func (m *Result) GetAutotestResults() map[string]*Result_Autotest
func (m *Result) GetLogData() *common.TaskLogData
func (m *Result) GetPrejob() *Result_Prejob
func (m *Result) GetStateUpdate() *Result_StateUpdate
XXX_OneofWrappers is for the internal use of the proto package.
type Result_Autotest struct { TestCases []*Result_Autotest_TestCase `protobuf:"bytes,1,rep,name=test_cases,json=testCases,proto3" json:"test_cases,omitempty"` // False if test_cases represents all of the test cases to be run by the // task. True otherwise (e.g. the task was aborted early). Incomplete bool `protobuf:"varint,2,opt,name=incomplete,proto3" json:"incomplete,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Autotest describes the result summary for the case of autotest harness.
func (*Result_Autotest) Descriptor() ([]byte, []int)
func (m *Result_Autotest) GetIncomplete() bool
func (m *Result_Autotest) GetTestCases() []*Result_Autotest_TestCase
func (*Result_Autotest) ProtoMessage()
func (m *Result_Autotest) Reset()
func (m *Result_Autotest) String() string
func (m *Result_Autotest) XXX_DiscardUnknown()
func (m *Result_Autotest) XXX_Merge(src proto.Message)
func (m *Result_Autotest) XXX_Size() int
func (m *Result_Autotest) XXX_Unmarshal(b []byte) error
type Result_AutotestResult struct { AutotestResult *Result_Autotest `protobuf:"bytes,1,opt,name=autotest_result,json=autotestResult,proto3,oneof"` }
type Result_Autotest_TestCase struct { // Test case name as it appears in status.log. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Verdict Result_Autotest_TestCase_Verdict `protobuf:"varint,2,opt,name=verdict,proto3,enum=test_platform.skylab_test_runner.Result_Autotest_TestCase_Verdict" json:"verdict,omitempty"` // A one line human readable description of what happened during test // case execution (e.g. error/warning message). Not intended to be machine // parseable. There's no guarantee that a given root cause will always // resolve to the same summary. HumanReadableSummary string `protobuf:"bytes,3,opt,name=human_readable_summary,json=humanReadableSummary,proto3" json:"human_readable_summary,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
TestCase describes the result of an individual test case. A single control file may correspond to multiple test cases.
func (*Result_Autotest_TestCase) Descriptor() ([]byte, []int)
func (m *Result_Autotest_TestCase) GetHumanReadableSummary() string
func (m *Result_Autotest_TestCase) GetName() string
func (m *Result_Autotest_TestCase) GetVerdict() Result_Autotest_TestCase_Verdict
func (*Result_Autotest_TestCase) ProtoMessage()
func (m *Result_Autotest_TestCase) Reset()
func (m *Result_Autotest_TestCase) String() string
func (m *Result_Autotest_TestCase) XXX_DiscardUnknown()
func (m *Result_Autotest_TestCase) XXX_Merge(src proto.Message)
func (m *Result_Autotest_TestCase) XXX_Size() int
func (m *Result_Autotest_TestCase) XXX_Unmarshal(b []byte) error
Verdict defines the test case result to be reported.
const ( Result_Autotest_TestCase_VERDICT_UNDEFINED Result_Autotest_TestCase_Verdict = 0 Result_Autotest_TestCase_VERDICT_PASS Result_Autotest_TestCase_Verdict = 1 Result_Autotest_TestCase_VERDICT_FAIL Result_Autotest_TestCase_Verdict = 2 Result_Autotest_TestCase_VERDICT_NO_VERDICT Result_Autotest_TestCase_Verdict = 3 )
func (Result_Autotest_TestCase_Verdict) EnumDescriptor() ([]byte, []int)
func (x Result_Autotest_TestCase_Verdict) String() string
type Result_Prejob struct { Step []*Result_Prejob_Step `protobuf:"bytes,1,rep,name=step,proto3" json:"step,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Prejob contains all preparatory operations that run before the actual test cases.
func (*Result_Prejob) Descriptor() ([]byte, []int)
func (m *Result_Prejob) GetStep() []*Result_Prejob_Step
func (*Result_Prejob) ProtoMessage()
func (m *Result_Prejob) Reset()
func (m *Result_Prejob) String() string
func (m *Result_Prejob) XXX_DiscardUnknown()
func (m *Result_Prejob) XXX_Merge(src proto.Message)
func (m *Result_Prejob) XXX_Size() int
func (m *Result_Prejob) XXX_Unmarshal(b []byte) error
type Result_Prejob_Step struct { // Step name, e.g. as it appears in status.log. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Verdict Result_Prejob_Step_Verdict `protobuf:"varint,2,opt,name=verdict,proto3,enum=test_platform.skylab_test_runner.Result_Prejob_Step_Verdict" json:"verdict,omitempty"` // A one line human readable description of what happened during step // execution (e.g. error/warning message). Not intended to be machine // parseable. There's no guarantee that a given root cause will always // resolve to the same summary. HumanReadableSummary string `protobuf:"bytes,3,opt,name=human_readable_summary,json=humanReadableSummary,proto3" json:"human_readable_summary,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Step describes an individual prejob operation e.g. provision.
func (*Result_Prejob_Step) Descriptor() ([]byte, []int)
func (m *Result_Prejob_Step) GetHumanReadableSummary() string
func (m *Result_Prejob_Step) GetName() string
func (m *Result_Prejob_Step) GetVerdict() Result_Prejob_Step_Verdict
func (*Result_Prejob_Step) ProtoMessage()
func (m *Result_Prejob_Step) Reset()
func (m *Result_Prejob_Step) String() string
func (m *Result_Prejob_Step) XXX_DiscardUnknown()
func (m *Result_Prejob_Step) XXX_Merge(src proto.Message)
func (m *Result_Prejob_Step) XXX_Size() int
func (m *Result_Prejob_Step) XXX_Unmarshal(b []byte) error
Verdict defines the final step status. Eventually may have different cases from the test case verdict, e.g. VERDICT_SKIPPED.
const ( Result_Prejob_Step_VERDICT_UNDEFINED Result_Prejob_Step_Verdict = 0 Result_Prejob_Step_VERDICT_PASS Result_Prejob_Step_Verdict = 1 Result_Prejob_Step_VERDICT_FAIL Result_Prejob_Step_Verdict = 2 )
func (Result_Prejob_Step_Verdict) EnumDescriptor() ([]byte, []int)
func (x Result_Prejob_Step_Verdict) String() string
type Result_StateUpdate struct { // E.g. "needs_repair", "ready" etc. DutState string `protobuf:"bytes,1,opt,name=dut_state,json=dutState,proto3" json:"dut_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
StateUpdate contains Skylab state changes that resulted from the test run. It is consumed by `skylab_local_state save`.
func (*Result_StateUpdate) Descriptor() ([]byte, []int)
func (m *Result_StateUpdate) GetDutState() string
func (*Result_StateUpdate) ProtoMessage()
func (m *Result_StateUpdate) Reset()
func (m *Result_StateUpdate) String() string
func (m *Result_StateUpdate) XXX_DiscardUnknown()
func (m *Result_StateUpdate) XXX_Merge(src proto.Message)
func (m *Result_StateUpdate) XXX_Size() int
func (m *Result_StateUpdate) XXX_Unmarshal(b []byte) error
Package skylab_test_runner imports 8 packages (graph) and is imported by 2 packages. Updated 2021-01-26. Refresh now. Tools for package owners.