artifact

package
v0.0.0-...-b8a1838 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 10 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Artifact_ArtifactType_name = map[int32]string{
		0: "ARTIFACT_TYPE_UNSPECIFIED",
		1: "TEST_RESULT",
		2: "DUT_METADATA",
		3: "TEST_PLAN",
	}
	Artifact_ArtifactType_value = map[string]int32{
		"ARTIFACT_TYPE_UNSPECIFIED": 0,
		"TEST_RESULT":               1,
		"DUT_METADATA":              2,
		"TEST_PLAN":                 3,
	}
)

Enum value maps for Artifact_ArtifactType.

View Source
var File_chromiumos_test_artifact_dut_metadata_artifact_proto protoreflect.FileDescriptor
View Source
var File_chromiumos_test_artifact_manifest_proto protoreflect.FileDescriptor
View Source
var File_chromiumos_test_artifact_test_plan_proto protoreflect.FileDescriptor
View Source
var File_chromiumos_test_artifact_test_result_proto protoreflect.FileDescriptor
View Source
var File_chromiumos_test_artifact_tko_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Artifact

type Artifact struct {

	// Type of the artifact.
	Type Artifact_ArtifactType `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.test.artifact.Artifact_ArtifactType" json:"type,omitempty"`
	// Path containing the artifact (usually points to the artifact GCS URL).
	StoragePath *_go.StoragePath `protobuf:"bytes,2,opt,name=storage_path,json=storagePath,proto3" json:"storage_path,omitempty"`
	// contains filtered or unexported fields
}

Artifact information. NEXT TAG: 3

func (*Artifact) Descriptor deprecated

func (*Artifact) Descriptor() ([]byte, []int)

Deprecated: Use Artifact.ProtoReflect.Descriptor instead.

func (*Artifact) GetStoragePath

func (x *Artifact) GetStoragePath() *_go.StoragePath

func (*Artifact) GetType

func (x *Artifact) GetType() Artifact_ArtifactType

func (*Artifact) ProtoMessage

func (*Artifact) ProtoMessage()

func (*Artifact) ProtoReflect

func (x *Artifact) ProtoReflect() protoreflect.Message

func (*Artifact) Reset

func (x *Artifact) Reset()

func (*Artifact) String

func (x *Artifact) String() string

type Artifact_ArtifactType

type Artifact_ArtifactType int32

Capture the various artifact types. NEXT TAG: 4

const (
	Artifact_ARTIFACT_TYPE_UNSPECIFIED Artifact_ArtifactType = 0
	Artifact_TEST_RESULT               Artifact_ArtifactType = 1
	Artifact_DUT_METADATA              Artifact_ArtifactType = 2
	Artifact_TEST_PLAN                 Artifact_ArtifactType = 3
)

func (Artifact_ArtifactType) Descriptor

func (Artifact_ArtifactType) Enum

func (Artifact_ArtifactType) EnumDescriptor deprecated

func (Artifact_ArtifactType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Artifact_ArtifactType.Descriptor instead.

func (Artifact_ArtifactType) Number

func (Artifact_ArtifactType) String

func (x Artifact_ArtifactType) String() string

func (Artifact_ArtifactType) Type

type BuildInfo

type BuildInfo struct {

	// The name associated with a given build, e.g. image name.
	// Format: "<source>/R<milestone>-<chrome_os_version>[.<additional_suffix>]"
	// Example: "drallion-cq/R106-15048.0.0-69541-8805781873765277729"
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The ChromeOS Milestone associated with the build.
	// Example: 100, 101
	Milestone uint64 `protobuf:"varint,2,opt,name=milestone,proto3" json:"milestone,omitempty"`
	// The ChromeOS Version associated with the build.
	// Example: "15048.0.0"
	ChromeOsVersion string `protobuf:"bytes,3,opt,name=chrome_os_version,json=chromeOsVersion,proto3" json:"chrome_os_version,omitempty"`
	// The source where the build is created.
	// Example: "drallion-cq", "kevin-release"
	Source string `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	// The snapshot version associated with the build.
	// Example: "59b0b491b0aac1aedbac9334f9ddb4d1c448260a"
	SnapshotVersion string `protobuf:"bytes,5,opt,name=snapshot_version,json=snapshotVersion,proto3" json:"snapshot_version,omitempty"`
	// The full name of the build target which includes any variant if available.
	// Example: "grunt-arc-r-vmrvc-android-pfq"
	BuildTarget string `protobuf:"bytes,6,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
	// The variant associated with the given board.
	// Example: "grunt-arc-r"
	BoardVariant string `protobuf:"bytes,7,opt,name=board_variant,json=boardVariant,proto3" json:"board_variant,omitempty"`
	// The plain board name associated with the given build.
	// Example: "grunt".
	Board string `protobuf:"bytes,8,opt,name=board,proto3" json:"board,omitempty"`
	// The build metadata associated with a test run.
	BuildMetadata *BuildMetadata `protobuf:"bytes,9,opt,name=build_metadata,json=buildMetadata,proto3" json:"build_metadata,omitempty"`
	// The criticality is for the build tied to the board/model from GoldenEye
	// whether it's tagged with informational (non-critical) or not.
	// Note that the default is false if it's not set.
	Critical bool `protobuf:"varint,10,opt,name=critical,proto3" json:"critical,omitempty"`
	// contains filtered or unexported fields
}

Captures ChromeOS build information associated with a test run. NEXT TAG: 11

func (*BuildInfo) Descriptor deprecated

func (*BuildInfo) Descriptor() ([]byte, []int)

Deprecated: Use BuildInfo.ProtoReflect.Descriptor instead.

func (*BuildInfo) GetBoard

func (x *BuildInfo) GetBoard() string

func (*BuildInfo) GetBoardVariant

func (x *BuildInfo) GetBoardVariant() string

func (*BuildInfo) GetBuildMetadata

func (x *BuildInfo) GetBuildMetadata() *BuildMetadata

func (*BuildInfo) GetBuildTarget

func (x *BuildInfo) GetBuildTarget() string

func (*BuildInfo) GetChromeOsVersion

func (x *BuildInfo) GetChromeOsVersion() string

func (*BuildInfo) GetCritical

func (x *BuildInfo) GetCritical() bool

func (*BuildInfo) GetMilestone

func (x *BuildInfo) GetMilestone() uint64

func (*BuildInfo) GetName

func (x *BuildInfo) GetName() string

func (*BuildInfo) GetSnapshotVersion

func (x *BuildInfo) GetSnapshotVersion() string

func (*BuildInfo) GetSource

func (x *BuildInfo) GetSource() string

func (*BuildInfo) ProtoMessage

func (*BuildInfo) ProtoMessage()

func (*BuildInfo) ProtoReflect

func (x *BuildInfo) ProtoReflect() protoreflect.Message

func (*BuildInfo) Reset

func (x *BuildInfo) Reset()

func (*BuildInfo) String

func (x *BuildInfo) String() string

type BuildMetadata

type BuildMetadata struct {
	Arc    *BuildMetadata_Arc    `protobuf:"bytes,1,opt,name=arc,proto3" json:"arc,omitempty"`
	Chrome *BuildMetadata_Chrome `protobuf:"bytes,2,opt,name=chrome,proto3" json:"chrome,omitempty"`
	// Chrome OS metadata
	ChromeOs *BuildMetadata_ChromeOs `protobuf:"bytes,3,opt,name=chrome_os,json=chromeOs,proto3" json:"chrome_os,omitempty"`
	Firmware *BuildMetadata_Firmware `protobuf:"bytes,4,opt,name=firmware,proto3" json:"firmware,omitempty"`
	Kernel   *BuildMetadata_Kernel   `protobuf:"bytes,5,opt,name=kernel,proto3" json:"kernel,omitempty"`
	Sku      *BuildMetadata_Sku      `protobuf:"bytes,6,opt,name=sku,proto3" json:"sku,omitempty"`
	Chipset  *BuildMetadata_Chipset  `protobuf:"bytes,7,opt,name=chipset,proto3" json:"chipset,omitempty"`
	Cellular *BuildMetadata_Cellular `protobuf:"bytes,8,opt,name=cellular,proto3" json:"cellular,omitempty"`
	Lacros   *BuildMetadata_Lacros   `protobuf:"bytes,9,opt,name=lacros,proto3" json:"lacros,omitempty"`
	// Chameleon metadata for for automated external display testing across USB-C,
	// HDMI, and DisplayPort.
	// See details: http://g3doc/company/teams/chromeos-audio/tests/chameleon
	Chameleon *api.Chameleon `protobuf:"bytes,10,opt,name=chameleon,proto3" json:"chameleon,omitempty"`
	// contains filtered or unexported fields
}

The complete build metadata of the test case. NEXT TAG: 11

func (*BuildMetadata) Descriptor deprecated

func (*BuildMetadata) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata.ProtoReflect.Descriptor instead.

func (*BuildMetadata) GetArc

func (x *BuildMetadata) GetArc() *BuildMetadata_Arc

func (*BuildMetadata) GetCellular

func (x *BuildMetadata) GetCellular() *BuildMetadata_Cellular

func (*BuildMetadata) GetChameleon

func (x *BuildMetadata) GetChameleon() *api.Chameleon

func (*BuildMetadata) GetChipset

func (x *BuildMetadata) GetChipset() *BuildMetadata_Chipset

func (*BuildMetadata) GetChrome

func (x *BuildMetadata) GetChrome() *BuildMetadata_Chrome

func (*BuildMetadata) GetChromeOs

func (x *BuildMetadata) GetChromeOs() *BuildMetadata_ChromeOs

func (*BuildMetadata) GetFirmware

func (x *BuildMetadata) GetFirmware() *BuildMetadata_Firmware

func (*BuildMetadata) GetKernel

func (x *BuildMetadata) GetKernel() *BuildMetadata_Kernel

func (*BuildMetadata) GetLacros

func (x *BuildMetadata) GetLacros() *BuildMetadata_Lacros

func (*BuildMetadata) GetSku

func (x *BuildMetadata) GetSku() *BuildMetadata_Sku

func (*BuildMetadata) ProtoMessage

func (*BuildMetadata) ProtoMessage()

func (*BuildMetadata) ProtoReflect

func (x *BuildMetadata) ProtoReflect() protoreflect.Message

func (*BuildMetadata) Reset

func (x *BuildMetadata) Reset()

func (*BuildMetadata) String

func (x *BuildMetadata) String() string

type BuildMetadata_Arc

type BuildMetadata_Arc struct {

	// The ARC++ version associated with the build.
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// The particular ARC++ branch associated with the build.
	Branch string `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
	// contains filtered or unexported fields
}

ARC++ metadata

func (*BuildMetadata_Arc) Descriptor deprecated

func (*BuildMetadata_Arc) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_Arc.ProtoReflect.Descriptor instead.

func (*BuildMetadata_Arc) GetBranch

func (x *BuildMetadata_Arc) GetBranch() string

func (*BuildMetadata_Arc) GetVersion

func (x *BuildMetadata_Arc) GetVersion() string

func (*BuildMetadata_Arc) ProtoMessage

func (*BuildMetadata_Arc) ProtoMessage()

func (*BuildMetadata_Arc) ProtoReflect

func (x *BuildMetadata_Arc) ProtoReflect() protoreflect.Message

func (*BuildMetadata_Arc) Reset

func (x *BuildMetadata_Arc) Reset()

func (*BuildMetadata_Arc) String

func (x *BuildMetadata_Arc) String() string

type BuildMetadata_Cellular

type BuildMetadata_Cellular struct {

	// Carrier info, e.g. "CARRIER_ESIM"
	Carrier string `protobuf:"bytes,1,opt,name=carrier,proto3" json:"carrier,omitempty"`
	// contains filtered or unexported fields
}

ChromeOS cellular metadata

func (*BuildMetadata_Cellular) Descriptor deprecated

func (*BuildMetadata_Cellular) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_Cellular.ProtoReflect.Descriptor instead.

func (*BuildMetadata_Cellular) GetCarrier

func (x *BuildMetadata_Cellular) GetCarrier() string

func (*BuildMetadata_Cellular) ProtoMessage

func (*BuildMetadata_Cellular) ProtoMessage()

func (*BuildMetadata_Cellular) ProtoReflect

func (x *BuildMetadata_Cellular) ProtoReflect() protoreflect.Message

func (*BuildMetadata_Cellular) Reset

func (x *BuildMetadata_Cellular) Reset()

func (*BuildMetadata_Cellular) String

func (x *BuildMetadata_Cellular) String() string

type BuildMetadata_Chipset

type BuildMetadata_Chipset struct {

	// Wifi chip info, e.g. "marvell".
	WifiChip string `protobuf:"bytes,1,opt,name=wifi_chip,json=wifiChip,proto3" json:"wifi_chip,omitempty"`
	// Wifi router models within the testbed, e.g. "gale".
	WifiRouterModels string `protobuf:"bytes,2,opt,name=wifi_router_models,json=wifiRouterModels,proto3" json:"wifi_router_models,omitempty"`
	// contains filtered or unexported fields
}

The Chip set metadata NEXT TAG: 3

func (*BuildMetadata_Chipset) Descriptor deprecated

func (*BuildMetadata_Chipset) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_Chipset.ProtoReflect.Descriptor instead.

func (*BuildMetadata_Chipset) GetWifiChip

func (x *BuildMetadata_Chipset) GetWifiChip() string

func (*BuildMetadata_Chipset) GetWifiRouterModels

func (x *BuildMetadata_Chipset) GetWifiRouterModels() string

func (*BuildMetadata_Chipset) ProtoMessage

func (*BuildMetadata_Chipset) ProtoMessage()

func (*BuildMetadata_Chipset) ProtoReflect

func (x *BuildMetadata_Chipset) ProtoReflect() protoreflect.Message

func (*BuildMetadata_Chipset) Reset

func (x *BuildMetadata_Chipset) Reset()

func (*BuildMetadata_Chipset) String

func (x *BuildMetadata_Chipset) String() string

type BuildMetadata_Chrome

type BuildMetadata_Chrome struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Chrome metadata

func (*BuildMetadata_Chrome) Descriptor deprecated

func (*BuildMetadata_Chrome) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_Chrome.ProtoReflect.Descriptor instead.

func (*BuildMetadata_Chrome) GetVersion

func (x *BuildMetadata_Chrome) GetVersion() string

func (*BuildMetadata_Chrome) ProtoMessage

func (*BuildMetadata_Chrome) ProtoMessage()

func (*BuildMetadata_Chrome) ProtoReflect

func (x *BuildMetadata_Chrome) ProtoReflect() protoreflect.Message

func (*BuildMetadata_Chrome) Reset

func (x *BuildMetadata_Chrome) Reset()

func (*BuildMetadata_Chrome) String

func (x *BuildMetadata_Chrome) String() string

type BuildMetadata_ChromeOs

type BuildMetadata_ChromeOs struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*BuildMetadata_ChromeOs) Descriptor deprecated

func (*BuildMetadata_ChromeOs) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_ChromeOs.ProtoReflect.Descriptor instead.

func (*BuildMetadata_ChromeOs) GetVersion

func (x *BuildMetadata_ChromeOs) GetVersion() string

func (*BuildMetadata_ChromeOs) ProtoMessage

func (*BuildMetadata_ChromeOs) ProtoMessage()

func (*BuildMetadata_ChromeOs) ProtoReflect

func (x *BuildMetadata_ChromeOs) ProtoReflect() protoreflect.Message

func (*BuildMetadata_ChromeOs) Reset

func (x *BuildMetadata_ChromeOs) Reset()

func (*BuildMetadata_ChromeOs) String

func (x *BuildMetadata_ChromeOs) String() string

type BuildMetadata_Firmware

type BuildMetadata_Firmware struct {

	// Read-only firmware version, e.g. "Google_Voema.13672.224.0".
	RoVersion string `protobuf:"bytes,1,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
	// Read-write firmware version, e.g. "Google_Voema.13672.224.0".
	RwVersion string `protobuf:"bytes,2,opt,name=rw_version,json=rwVersion,proto3" json:"rw_version,omitempty"`
	// contains filtered or unexported fields
}

Firmware metadata

func (*BuildMetadata_Firmware) Descriptor deprecated

func (*BuildMetadata_Firmware) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_Firmware.ProtoReflect.Descriptor instead.

func (*BuildMetadata_Firmware) GetRoVersion

func (x *BuildMetadata_Firmware) GetRoVersion() string

func (*BuildMetadata_Firmware) GetRwVersion

func (x *BuildMetadata_Firmware) GetRwVersion() string

func (*BuildMetadata_Firmware) ProtoMessage

func (*BuildMetadata_Firmware) ProtoMessage()

func (*BuildMetadata_Firmware) ProtoReflect

func (x *BuildMetadata_Firmware) ProtoReflect() protoreflect.Message

func (*BuildMetadata_Firmware) Reset

func (x *BuildMetadata_Firmware) Reset()

func (*BuildMetadata_Firmware) String

func (x *BuildMetadata_Firmware) String() string

type BuildMetadata_Kernel

type BuildMetadata_Kernel struct {

	// Kernel version, e.g. "5.4.151-16902-g93699f4e73de".
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Kernel metadata

func (*BuildMetadata_Kernel) Descriptor deprecated

func (*BuildMetadata_Kernel) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_Kernel.ProtoReflect.Descriptor instead.

func (*BuildMetadata_Kernel) GetVersion

func (x *BuildMetadata_Kernel) GetVersion() string

func (*BuildMetadata_Kernel) ProtoMessage

func (*BuildMetadata_Kernel) ProtoMessage()

func (*BuildMetadata_Kernel) ProtoReflect

func (x *BuildMetadata_Kernel) ProtoReflect() protoreflect.Message

func (*BuildMetadata_Kernel) Reset

func (x *BuildMetadata_Kernel) Reset()

func (*BuildMetadata_Kernel) String

func (x *BuildMetadata_Kernel) String() string

type BuildMetadata_Lacros

type BuildMetadata_Lacros struct {

	// Ash Chrome browser version, e.g. "109.0.5391.0".
	AshVersion string `protobuf:"bytes,1,opt,name=ash_version,json=ashVersion,proto3" json:"ash_version,omitempty"`
	// Lacros browser version, e.g. "109.0.5391.0".
	LacrosVersion string `protobuf:"bytes,2,opt,name=lacros_version,json=lacrosVersion,proto3" json:"lacros_version,omitempty"`
	// contains filtered or unexported fields
}

Lacros metadata

func (*BuildMetadata_Lacros) Descriptor deprecated

func (*BuildMetadata_Lacros) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_Lacros.ProtoReflect.Descriptor instead.

func (*BuildMetadata_Lacros) GetAshVersion

func (x *BuildMetadata_Lacros) GetAshVersion() string

func (*BuildMetadata_Lacros) GetLacrosVersion

func (x *BuildMetadata_Lacros) GetLacrosVersion() string

func (*BuildMetadata_Lacros) ProtoMessage

func (*BuildMetadata_Lacros) ProtoMessage()

func (*BuildMetadata_Lacros) ProtoReflect

func (x *BuildMetadata_Lacros) ProtoReflect() protoreflect.Message

func (*BuildMetadata_Lacros) Reset

func (x *BuildMetadata_Lacros) Reset()

func (*BuildMetadata_Lacros) String

func (x *BuildMetadata_Lacros) String() string

type BuildMetadata_Sku

type BuildMetadata_Sku struct {
	HwidSku string `protobuf:"bytes,1,opt,name=hwid_sku,json=hwidSku,proto3" json:"hwid_sku,omitempty"`
	// dlm_sku_id is identifier set in VPD at factory on new devices which
	// correlates to an entry in DLM device SKUs table, should be an integer
	// value in the string eg: "12345"
	DlmSkuId string `protobuf:"bytes,2,opt,name=dlm_sku_id,json=dlmSkuId,proto3" json:"dlm_sku_id,omitempty"`
	// contains filtered or unexported fields
}

SKU metadata

func (*BuildMetadata_Sku) Descriptor deprecated

func (*BuildMetadata_Sku) Descriptor() ([]byte, []int)

Deprecated: Use BuildMetadata_Sku.ProtoReflect.Descriptor instead.

func (*BuildMetadata_Sku) GetDlmSkuId

func (x *BuildMetadata_Sku) GetDlmSkuId() string

func (*BuildMetadata_Sku) GetHwidSku

func (x *BuildMetadata_Sku) GetHwidSku() string

func (*BuildMetadata_Sku) ProtoMessage

func (*BuildMetadata_Sku) ProtoMessage()

func (*BuildMetadata_Sku) ProtoReflect

func (x *BuildMetadata_Sku) ProtoReflect() protoreflect.Message

func (*BuildMetadata_Sku) Reset

func (x *BuildMetadata_Sku) Reset()

func (*BuildMetadata_Sku) String

func (x *BuildMetadata_Sku) String() string

type BuildbucketInfo

type BuildbucketInfo struct {

	// Identifier of the build, unique per LUCI deployment.
	// IDs are monotonically decreasing.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Required. The builder this build belongs to.
	//
	// Tuple (builder.project, builder.bucket) defines build ACL
	// which may change after build has ended.
	Builder *BuilderID `protobuf:"bytes,2,opt,name=builder,proto3" json:"builder,omitempty"`
	// IDs of the build's ancestors. This includes all parents/grandparents/etc.
	// This is ordered from top-to-bottom so `ancestor_ids[0]` is the root of
	// the builds tree, and `ancestor_ids[-1]` is this build's immediate parent.
	// This does not include any "siblings" at higher levels of the tree, just
	// the direct chain of ancestors from root to this build.
	AncestorIds []int64 `protobuf:"varint,3,rep,packed,name=ancestor_ids,json=ancestorIds,proto3" json:"ancestor_ids,omitempty"`
	// contains filtered or unexported fields
}

BuildbucketInfo contains fields extracted from the buildbucket build.proto https://chromium.googlesource.com/infra/luci/luci-go/+/master/buildbucket/proto/build.proto NEXT TAG: 4

func (*BuildbucketInfo) Descriptor deprecated

func (*BuildbucketInfo) Descriptor() ([]byte, []int)

Deprecated: Use BuildbucketInfo.ProtoReflect.Descriptor instead.

func (*BuildbucketInfo) GetAncestorIds

func (x *BuildbucketInfo) GetAncestorIds() []int64

func (*BuildbucketInfo) GetBuilder

func (x *BuildbucketInfo) GetBuilder() *BuilderID

func (*BuildbucketInfo) GetId

func (x *BuildbucketInfo) GetId() int64

func (*BuildbucketInfo) ProtoMessage

func (*BuildbucketInfo) ProtoMessage()

func (*BuildbucketInfo) ProtoReflect

func (x *BuildbucketInfo) ProtoReflect() protoreflect.Message

func (*BuildbucketInfo) Reset

func (x *BuildbucketInfo) Reset()

func (*BuildbucketInfo) String

func (x *BuildbucketInfo) String() string

type BuilderID

type BuilderID struct {

	// Project ID, e.g. "chromeos". Unique within a LUCI deployment.
	// Regex: ^[a-z0-9\-_]+$
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// Bucket name, e.g. "try". Unique within the project.
	// Regex: ^[a-z0-9\-_.]{1,100}$
	// Together with project, defines an ACL.
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Builder name, e.g. "linux-rel". Unique within the bucket.
	// Regex: ^[a-zA-Z0-9\-_.\(\) ]{1,128}$
	Builder string `protobuf:"bytes,3,opt,name=builder,proto3" json:"builder,omitempty"`
	// contains filtered or unexported fields
}

Identifies a buildbucket builder. Canonical string representation: "{project}/{bucket}/{builder}". See the BuilderID in the buildbucket build.proto: https://chromium.googlesource.com/infra/luci/luci-go/+/master/buildbucket/proto/builder_common.proto NEXT TAG: 4

func (*BuilderID) Descriptor deprecated

func (*BuilderID) Descriptor() ([]byte, []int)

Deprecated: Use BuilderID.ProtoReflect.Descriptor instead.

func (*BuilderID) GetBucket

func (x *BuilderID) GetBucket() string

func (*BuilderID) GetBuilder

func (x *BuilderID) GetBuilder() string

func (*BuilderID) GetProject

func (x *BuilderID) GetProject() string

func (*BuilderID) ProtoMessage

func (*BuilderID) ProtoMessage()

func (*BuilderID) ProtoReflect

func (x *BuilderID) ProtoReflect() protoreflect.Message

func (*BuilderID) Reset

func (x *BuilderID) Reset()

func (*BuilderID) String

func (x *BuilderID) String() string

type CustomResult

type CustomResult struct {

	// Path to the custom result artifacts generated during execution.
	ResultArtifactPath *_go.StoragePath `protobuf:"bytes,1,opt,name=result_artifact_path,json=resultArtifactPath,proto3" json:"result_artifact_path,omitempty"`
	// Type of the custom result.
	//
	// Types that are assignable to Type:
	//	*CustomResult_Cts_
	Type isCustomResult_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Represents custom result, as a way for tests to produce arbitrary artifacts. Custom results can be used by the pipeline to kick off post processing jobs or to hand off results to downstream pipelines. NEXT TAG: 3

func (*CustomResult) Descriptor deprecated

func (*CustomResult) Descriptor() ([]byte, []int)

Deprecated: Use CustomResult.ProtoReflect.Descriptor instead.

func (*CustomResult) GetCts

func (x *CustomResult) GetCts() *CustomResult_Cts

func (*CustomResult) GetResultArtifactPath

func (x *CustomResult) GetResultArtifactPath() *_go.StoragePath

func (*CustomResult) GetType

func (m *CustomResult) GetType() isCustomResult_Type

func (*CustomResult) ProtoMessage

func (*CustomResult) ProtoMessage()

func (*CustomResult) ProtoReflect

func (x *CustomResult) ProtoReflect() protoreflect.Message

func (*CustomResult) Reset

func (x *CustomResult) Reset()

func (*CustomResult) String

func (x *CustomResult) String() string

type CustomResult_Cts

type CustomResult_Cts struct {
	// contains filtered or unexported fields
}

CTS related custom results

func (*CustomResult_Cts) Descriptor deprecated

func (*CustomResult_Cts) Descriptor() ([]byte, []int)

Deprecated: Use CustomResult_Cts.ProtoReflect.Descriptor instead.

func (*CustomResult_Cts) ProtoMessage

func (*CustomResult_Cts) ProtoMessage()

func (*CustomResult_Cts) ProtoReflect

func (x *CustomResult_Cts) ProtoReflect() protoreflect.Message

func (*CustomResult_Cts) Reset

func (x *CustomResult_Cts) Reset()

func (*CustomResult_Cts) String

func (x *CustomResult_Cts) String() string

type CustomResult_Cts_

type CustomResult_Cts_ struct {
	Cts *CustomResult_Cts `protobuf:"bytes,2,opt,name=cts,proto3,oneof"`
}

type DroneInfo

type DroneInfo struct {

	// The UUID assigned to the drone.
	// Example: "skylab-drone-deployment-prod-6dc79d4f9-czjlj"
	Drone string `protobuf:"bytes,1,opt,name=drone,proto3" json:"drone,omitempty"`
	// The image installed in the drone.
	// Example: "gcr.io/chromeos-drone-images/drone:20221110T150226-chromeos-test"
	DroneImage string `protobuf:"bytes,2,opt,name=drone_image,json=droneImage,proto3" json:"drone_image,omitempty"`
	// The drone server id.
	// Example: "kube20-e"
	DroneServer string `protobuf:"bytes,3,opt,name=drone_server,json=droneServer,proto3" json:"drone_server,omitempty"`
	// contains filtered or unexported fields
}

Captures Drone related info. NEXT TAG: 4

func (*DroneInfo) Descriptor deprecated

func (*DroneInfo) Descriptor() ([]byte, []int)

Deprecated: Use DroneInfo.ProtoReflect.Descriptor instead.

func (*DroneInfo) GetDrone

func (x *DroneInfo) GetDrone() string

func (*DroneInfo) GetDroneImage

func (x *DroneInfo) GetDroneImage() string

func (*DroneInfo) GetDroneServer

func (x *DroneInfo) GetDroneServer() string

func (*DroneInfo) ProtoMessage

func (*DroneInfo) ProtoMessage()

func (*DroneInfo) ProtoReflect

func (x *DroneInfo) ProtoReflect() protoreflect.Message

func (*DroneInfo) Reset

func (x *DroneInfo) Reset()

func (*DroneInfo) String

func (x *DroneInfo) String() string

type DutInfo

type DutInfo struct {

	// DUT associated with the test run.
	Dut *api.Dut `protobuf:"bytes,1,opt,name=dut,proto3" json:"dut,omitempty"`
	// Provision state associated with the DUT.
	ProvisionState *api1.ProvisionState `protobuf:"bytes,2,opt,name=provision_state,json=provisionState,proto3" json:"provision_state,omitempty"`
	// Additional DUT related information for more flexibility. For example,
	// additional identifier that could be specific to a certain TLE.
	// Example: "Moblab Install Id": "701c38ce144611ed86a50242c0a8640c"
	Tags map[string]string `` /* 149-byte string literal not displayed */
	// True is applicable to CBX SKU DUTs, otherwise they are non-CBX.
	Cbx bool `protobuf:"varint,4,opt,name=cbx,proto3" json:"cbx,omitempty"`
	// contains filtered or unexported fields
}

Captures DUT related info. NEXT TAG: 5

func (*DutInfo) Descriptor deprecated

func (*DutInfo) Descriptor() ([]byte, []int)

Deprecated: Use DutInfo.ProtoReflect.Descriptor instead.

func (*DutInfo) GetCbx

func (x *DutInfo) GetCbx() bool

func (*DutInfo) GetDut

func (x *DutInfo) GetDut() *api.Dut

func (*DutInfo) GetProvisionState

func (x *DutInfo) GetProvisionState() *api1.ProvisionState

func (*DutInfo) GetTags

func (x *DutInfo) GetTags() map[string]string

func (*DutInfo) ProtoMessage

func (*DutInfo) ProtoMessage()

func (*DutInfo) ProtoReflect

func (x *DutInfo) ProtoReflect() protoreflect.Message

func (*DutInfo) Reset

func (x *DutInfo) Reset()

func (*DutInfo) String

func (x *DutInfo) String() string

type DutInfoArtifact

type DutInfoArtifact struct {

	// Dut referred by id in test_result.
	Dut *api.Dut `protobuf:"bytes,1,opt,name=dut,proto3" json:"dut,omitempty"`
	// Provision state referred by id in test_result.
	ProvisionState *api1.ProvisionState `protobuf:"bytes,2,opt,name=provision_state,json=provisionState,proto3" json:"provision_state,omitempty"`
	// contains filtered or unexported fields
}

Captures dut & provision related artifact info. NEXT TAG: 3

func (*DutInfoArtifact) Descriptor deprecated

func (*DutInfoArtifact) Descriptor() ([]byte, []int)

Deprecated: Use DutInfoArtifact.ProtoReflect.Descriptor instead.

func (*DutInfoArtifact) GetDut

func (x *DutInfoArtifact) GetDut() *api.Dut

func (*DutInfoArtifact) GetProvisionState

func (x *DutInfoArtifact) GetProvisionState() *api1.ProvisionState

func (*DutInfoArtifact) ProtoMessage

func (*DutInfoArtifact) ProtoMessage()

func (*DutInfoArtifact) ProtoReflect

func (x *DutInfoArtifact) ProtoReflect() protoreflect.Message

func (*DutInfoArtifact) Reset

func (x *DutInfoArtifact) Reset()

func (*DutInfoArtifact) String

func (x *DutInfoArtifact) String() string

type DutMetadataArtifact

type DutMetadataArtifact struct {

	// All the related protos referred by ids in dut info in test_result
	//  should be included here.
	DutInfoArtifacts []*DutInfoArtifact `protobuf:"bytes,1,rep,name=dut_info_artifacts,json=dutInfoArtifacts,proto3" json:"dut_info_artifacts,omitempty"`
	// contains filtered or unexported fields
}

Captures artifact for dut metadata. NEXT TAG: 2

func (*DutMetadataArtifact) Descriptor deprecated

func (*DutMetadataArtifact) Descriptor() ([]byte, []int)

Deprecated: Use DutMetadataArtifact.ProtoReflect.Descriptor instead.

func (*DutMetadataArtifact) GetDutInfoArtifacts

func (x *DutMetadataArtifact) GetDutInfoArtifacts() []*DutInfoArtifact

func (*DutMetadataArtifact) ProtoMessage

func (*DutMetadataArtifact) ProtoMessage()

func (*DutMetadataArtifact) ProtoReflect

func (x *DutMetadataArtifact) ProtoReflect() protoreflect.Message

func (*DutMetadataArtifact) Reset

func (x *DutMetadataArtifact) Reset()

func (*DutMetadataArtifact) String

func (x *DutMetadataArtifact) String() string

type ExecutionInfo

type ExecutionInfo struct {

	// ChromeOS build associated with the test run.
	BuildInfo *BuildInfo `protobuf:"bytes,1,opt,name=build_info,json=buildInfo,proto3" json:"build_info,omitempty"`
	// DUT associated with the test run.
	DutInfo *DutInfo `protobuf:"bytes,2,opt,name=dut_info,json=dutInfo,proto3" json:"dut_info,omitempty"`
	// Execution architecture specific information.
	//
	// Types that are assignable to EnvInfo:
	//	*ExecutionInfo_SkylabInfo
	//	*ExecutionInfo_SatlabInfo
	EnvInfo isExecutionInfo_EnvInfo `protobuf_oneof:"env_info"`
	// contains filtered or unexported fields
}

Captures test execution related information for the test run. NEXT TAG: 5

func (*ExecutionInfo) Descriptor deprecated

func (*ExecutionInfo) Descriptor() ([]byte, []int)

Deprecated: Use ExecutionInfo.ProtoReflect.Descriptor instead.

func (*ExecutionInfo) GetBuildInfo

func (x *ExecutionInfo) GetBuildInfo() *BuildInfo

func (*ExecutionInfo) GetDutInfo

func (x *ExecutionInfo) GetDutInfo() *DutInfo

func (*ExecutionInfo) GetEnvInfo

func (m *ExecutionInfo) GetEnvInfo() isExecutionInfo_EnvInfo

func (*ExecutionInfo) GetSatlabInfo

func (x *ExecutionInfo) GetSatlabInfo() *SatlabInfo

func (*ExecutionInfo) GetSkylabInfo

func (x *ExecutionInfo) GetSkylabInfo() *SkylabInfo

func (*ExecutionInfo) ProtoMessage

func (*ExecutionInfo) ProtoMessage()

func (*ExecutionInfo) ProtoReflect

func (x *ExecutionInfo) ProtoReflect() protoreflect.Message

func (*ExecutionInfo) Reset

func (x *ExecutionInfo) Reset()

func (*ExecutionInfo) String

func (x *ExecutionInfo) String() string

type ExecutionInfo_SatlabInfo

type ExecutionInfo_SatlabInfo struct {
	SatlabInfo *SatlabInfo `protobuf:"bytes,4,opt,name=satlab_info,json=satlabInfo,proto3,oneof"`
}

type ExecutionInfo_SkylabInfo

type ExecutionInfo_SkylabInfo struct {
	SkylabInfo *SkylabInfo `protobuf:"bytes,3,opt,name=skylab_info,json=skylabInfo,proto3,oneof"`
}

type ExecutionMetadata

type ExecutionMetadata struct {

	// List of software dependencies needed to be installed onto the DUT for the
	// particular Test Case,
	// e.g. provisioning requirements, additional supplemental files to download.
	//
	// Aligned with the SoftwareDependency in
	// "go.chromium.org/chromiumos/infra/proto/go/test_platform/request.proto".
	SoftwareDependencies map[string]string `` /* 209-byte string literal not displayed */
	// Captures the command and arguments used to run the particular Test Case.
	// This could be at the Test Invocation level which would be propagated to
	// each of the Test Case that’s contained by the Test Invocation. This is
	// useful for retrying or rerunning the test again if needed.
	TestArgs map[string]string `` /* 173-byte string literal not displayed */
	// contains filtered or unexported fields
}

Metadata associated with the test execution. The execution metadata are mainly related to the software respect. NEXT TAG: 3

func (*ExecutionMetadata) Descriptor deprecated

func (*ExecutionMetadata) Descriptor() ([]byte, []int)

Deprecated: Use ExecutionMetadata.ProtoReflect.Descriptor instead.

func (*ExecutionMetadata) GetSoftwareDependencies

func (x *ExecutionMetadata) GetSoftwareDependencies() map[string]string

func (*ExecutionMetadata) GetTestArgs

func (x *ExecutionMetadata) GetTestArgs() map[string]string

func (*ExecutionMetadata) ProtoMessage

func (*ExecutionMetadata) ProtoMessage()

func (*ExecutionMetadata) ProtoReflect

func (x *ExecutionMetadata) ProtoReflect() protoreflect.Message

func (*ExecutionMetadata) Reset

func (x *ExecutionMetadata) Reset()

func (*ExecutionMetadata) String

func (x *ExecutionMetadata) String() string

type Job

type Job struct {
	Dir            *string       `protobuf:"bytes,1,req,name=dir" json:"dir,omitempty"`
	Tests          []*Job_Test   `protobuf:"bytes,2,rep,name=tests" json:"tests,omitempty"`
	User           *string       `protobuf:"bytes,3,req,name=user" json:"user,omitempty"`
	Label          *string       `protobuf:"bytes,4,req,name=label" json:"label,omitempty"`
	Tag            *string       `protobuf:"bytes,5,req,name=tag" json:"tag,omitempty"`
	QueuedTime     *int64        `protobuf:"varint,6,req,name=queued_time,json=queuedTime" json:"queued_time,omitempty"`
	StartedTime    *int64        `protobuf:"varint,7,req,name=started_time,json=startedTime" json:"started_time,omitempty"`
	FinishedTime   *int64        `protobuf:"varint,8,req,name=finished_time,json=finishedTime" json:"finished_time,omitempty"`
	Machine        *string       `protobuf:"bytes,9,req,name=machine" json:"machine,omitempty"`
	MachineOwner   *string       `protobuf:"bytes,10,req,name=machine_owner,json=machineOwner" json:"machine_owner,omitempty"`
	MachineGroup   *string       `protobuf:"bytes,11,req,name=machine_group,json=machineGroup" json:"machine_group,omitempty"`
	AbortedBy      *string       `protobuf:"bytes,12,req,name=aborted_by,json=abortedBy" json:"aborted_by,omitempty"`
	AbortedOn      *int64        `protobuf:"varint,13,req,name=aborted_on,json=abortedOn" json:"aborted_on,omitempty"`
	AfeJobId       *string       `protobuf:"bytes,14,req,name=afe_job_id,json=afeJobId" json:"afe_job_id,omitempty"`
	KeyvalDict     []*Job_KeyVal `protobuf:"bytes,15,rep,name=keyval_dict,json=keyvalDict" json:"keyval_dict,omitempty"`
	AfeParentJobId *string       `protobuf:"bytes,16,opt,name=afe_parent_job_id,json=afeParentJobId" json:"afe_parent_job_id,omitempty"` // If none, assuming parent job.
	// Could be none, use a generated id as foreign key to tests.
	JobIdx       *int64  `protobuf:"varint,17,opt,name=job_idx,json=jobIdx" json:"job_idx,omitempty"`
	BuildVersion *string `protobuf:"bytes,18,opt,name=build_version,json=buildVersion" json:"build_version,omitempty"`
	Suite        *string `protobuf:"bytes,19,opt,name=suite" json:"suite,omitempty"`
	Board        *string `protobuf:"bytes,20,opt,name=board" json:"board,omitempty"`
	DlmSkuId     *string `protobuf:"bytes,21,opt,name=dlm_sku_id,json=dlmSkuId" json:"dlm_sku_id,omitempty"`
	Hwid         *string `protobuf:"bytes,22,opt,name=hwid" json:"hwid,omitempty"`
	Uploader     *string `protobuf:"bytes,23,opt,name=uploader" json:"uploader,omitempty"`
	// contains filtered or unexported fields
}

func (*Job) Descriptor deprecated

func (*Job) Descriptor() ([]byte, []int)

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetAbortedBy

func (x *Job) GetAbortedBy() string

func (*Job) GetAbortedOn

func (x *Job) GetAbortedOn() int64

func (*Job) GetAfeJobId

func (x *Job) GetAfeJobId() string

func (*Job) GetAfeParentJobId

func (x *Job) GetAfeParentJobId() string

func (*Job) GetBoard

func (x *Job) GetBoard() string

func (*Job) GetBuildVersion

func (x *Job) GetBuildVersion() string

func (*Job) GetDir

func (x *Job) GetDir() string

func (*Job) GetDlmSkuId

func (x *Job) GetDlmSkuId() string

func (*Job) GetFinishedTime

func (x *Job) GetFinishedTime() int64

func (*Job) GetHwid

func (x *Job) GetHwid() string

func (*Job) GetJobIdx

func (x *Job) GetJobIdx() int64

func (*Job) GetKeyvalDict

func (x *Job) GetKeyvalDict() []*Job_KeyVal

func (*Job) GetLabel

func (x *Job) GetLabel() string

func (*Job) GetMachine

func (x *Job) GetMachine() string

func (*Job) GetMachineGroup

func (x *Job) GetMachineGroup() string

func (*Job) GetMachineOwner

func (x *Job) GetMachineOwner() string

func (*Job) GetQueuedTime

func (x *Job) GetQueuedTime() int64

func (*Job) GetStartedTime

func (x *Job) GetStartedTime() int64

func (*Job) GetSuite

func (x *Job) GetSuite() string

func (*Job) GetTag

func (x *Job) GetTag() string

func (*Job) GetTests

func (x *Job) GetTests() []*Job_Test

func (*Job) GetUploader

func (x *Job) GetUploader() string

func (*Job) GetUser

func (x *Job) GetUser() string

func (*Job) ProtoMessage

func (*Job) ProtoMessage()

func (*Job) ProtoReflect

func (x *Job) ProtoReflect() protoreflect.Message

func (*Job) Reset

func (x *Job) Reset()

func (*Job) String

func (x *Job) String() string

type Job_Iteration

type Job_Iteration struct {
	Index      *int64        `protobuf:"varint,1,req,name=index" json:"index,omitempty"`
	AttrKeyval []*Job_KeyVal `protobuf:"bytes,2,rep,name=attr_keyval,json=attrKeyval" json:"attr_keyval,omitempty"`
	PerfKeyval []*Job_KeyVal `protobuf:"bytes,3,rep,name=perf_keyval,json=perfKeyval" json:"perf_keyval,omitempty"`
	// contains filtered or unexported fields
}

func (*Job_Iteration) Descriptor deprecated

func (*Job_Iteration) Descriptor() ([]byte, []int)

Deprecated: Use Job_Iteration.ProtoReflect.Descriptor instead.

func (*Job_Iteration) GetAttrKeyval

func (x *Job_Iteration) GetAttrKeyval() []*Job_KeyVal

func (*Job_Iteration) GetIndex

func (x *Job_Iteration) GetIndex() int64

func (*Job_Iteration) GetPerfKeyval

func (x *Job_Iteration) GetPerfKeyval() []*Job_KeyVal

func (*Job_Iteration) ProtoMessage

func (*Job_Iteration) ProtoMessage()

func (*Job_Iteration) ProtoReflect

func (x *Job_Iteration) ProtoReflect() protoreflect.Message

func (*Job_Iteration) Reset

func (x *Job_Iteration) Reset()

func (*Job_Iteration) String

func (x *Job_Iteration) String() string

type Job_Kernel

type Job_Kernel struct {
	Base       *string `protobuf:"bytes,1,req,name=base" json:"base,omitempty"`
	KernelHash *string `protobuf:"bytes,2,req,name=kernel_hash,json=kernelHash" json:"kernel_hash,omitempty"`
	// contains filtered or unexported fields
}

func (*Job_Kernel) Descriptor deprecated

func (*Job_Kernel) Descriptor() ([]byte, []int)

Deprecated: Use Job_Kernel.ProtoReflect.Descriptor instead.

func (*Job_Kernel) GetBase

func (x *Job_Kernel) GetBase() string

func (*Job_Kernel) GetKernelHash

func (x *Job_Kernel) GetKernelHash() string

func (*Job_Kernel) ProtoMessage

func (*Job_Kernel) ProtoMessage()

func (*Job_Kernel) ProtoReflect

func (x *Job_Kernel) ProtoReflect() protoreflect.Message

func (*Job_Kernel) Reset

func (x *Job_Kernel) Reset()

func (*Job_Kernel) String

func (x *Job_Kernel) String() string

type Job_KeyVal

type Job_KeyVal struct {
	Name  *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
	Value *string `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Job_KeyVal) Descriptor deprecated

func (*Job_KeyVal) Descriptor() ([]byte, []int)

Deprecated: Use Job_KeyVal.ProtoReflect.Descriptor instead.

func (*Job_KeyVal) GetName

func (x *Job_KeyVal) GetName() string

func (*Job_KeyVal) GetValue

func (x *Job_KeyVal) GetValue() string

func (*Job_KeyVal) ProtoMessage

func (*Job_KeyVal) ProtoMessage()

func (*Job_KeyVal) ProtoReflect

func (x *Job_KeyVal) ProtoReflect() protoreflect.Message

func (*Job_KeyVal) Reset

func (x *Job_KeyVal) Reset()

func (*Job_KeyVal) String

func (x *Job_KeyVal) String() string

type Job_Test

type Job_Test struct {
	Subdir       *string          `protobuf:"bytes,1,req,name=subdir" json:"subdir,omitempty"`
	Testname     *string          `protobuf:"bytes,2,req,name=testname" json:"testname,omitempty"`
	Status       *string          `protobuf:"bytes,3,req,name=status" json:"status,omitempty"`
	Reason       *string          `protobuf:"bytes,4,req,name=reason" json:"reason,omitempty"`
	Kernel       *Job_Kernel      `protobuf:"bytes,5,req,name=kernel" json:"kernel,omitempty"`
	Machine      *string          `protobuf:"bytes,6,req,name=machine" json:"machine,omitempty"`
	StartedTime  *int64           `protobuf:"varint,7,req,name=started_time,json=startedTime" json:"started_time,omitempty"`
	FinishedTime *int64           `protobuf:"varint,8,req,name=finished_time,json=finishedTime" json:"finished_time,omitempty"`
	Iterations   []*Job_Iteration `protobuf:"bytes,9,rep,name=iterations" json:"iterations,omitempty"`
	Attributes   []*Job_KeyVal    `protobuf:"bytes,10,rep,name=attributes" json:"attributes,omitempty"`
	Labels       []string         `protobuf:"bytes,11,rep,name=labels" json:"labels,omitempty"`
	// Could be none. Don't depend it as the key for a test.
	TestIdx *int64 `protobuf:"varint,12,opt,name=test_idx,json=testIdx" json:"test_idx,omitempty"`
	// contains filtered or unexported fields
}

func (*Job_Test) Descriptor deprecated

func (*Job_Test) Descriptor() ([]byte, []int)

Deprecated: Use Job_Test.ProtoReflect.Descriptor instead.

func (*Job_Test) GetAttributes

func (x *Job_Test) GetAttributes() []*Job_KeyVal

func (*Job_Test) GetFinishedTime

func (x *Job_Test) GetFinishedTime() int64

func (*Job_Test) GetIterations

func (x *Job_Test) GetIterations() []*Job_Iteration

func (*Job_Test) GetKernel

func (x *Job_Test) GetKernel() *Job_Kernel

func (*Job_Test) GetLabels

func (x *Job_Test) GetLabels() []string

func (*Job_Test) GetMachine

func (x *Job_Test) GetMachine() string

func (*Job_Test) GetReason

func (x *Job_Test) GetReason() string

func (*Job_Test) GetStartedTime

func (x *Job_Test) GetStartedTime() int64

func (*Job_Test) GetStatus

func (x *Job_Test) GetStatus() string

func (*Job_Test) GetSubdir

func (x *Job_Test) GetSubdir() string

func (*Job_Test) GetTestIdx

func (x *Job_Test) GetTestIdx() int64

func (*Job_Test) GetTestname

func (x *Job_Test) GetTestname() string

func (*Job_Test) ProtoMessage

func (*Job_Test) ProtoMessage()

func (*Job_Test) ProtoReflect

func (x *Job_Test) ProtoReflect() protoreflect.Message

func (*Job_Test) Reset

func (x *Job_Test) Reset()

func (*Job_Test) String

func (x *Job_Test) String() string

type Manifest

type Manifest struct {

	// Captures the manifest version.
	Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	// List of associated test result artifacts.
	Artifacts []*Artifact `protobuf:"bytes,2,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
	// contains filtered or unexported fields
}

Manifest for test result artifacts. NEXT TAG: 3

func (*Manifest) Descriptor deprecated

func (*Manifest) Descriptor() ([]byte, []int)

Deprecated: Use Manifest.ProtoReflect.Descriptor instead.

func (*Manifest) GetArtifacts

func (x *Manifest) GetArtifacts() []*Artifact

func (*Manifest) GetVersion

func (x *Manifest) GetVersion() uint32

func (*Manifest) ProtoMessage

func (*Manifest) ProtoMessage()

func (*Manifest) ProtoReflect

func (x *Manifest) ProtoReflect() protoreflect.Message

func (*Manifest) Reset

func (x *Manifest) Reset()

func (*Manifest) String

func (x *Manifest) String() string

type SatlabInfo

type SatlabInfo struct {

	// Swarming task associated with the test run. Mainly populated for tests
	// running on swarming bot.
	SwarmingInfo *SwarmingInfo `protobuf:"bytes,1,opt,name=swarming_info,json=swarmingInfo,proto3" json:"swarming_info,omitempty"`
	// Buildbucket build associated with the test run. Mainly populated for tests
	// scheduled by buildbucket.
	BuildbucketInfo *BuildbucketInfo `protobuf:"bytes,2,opt,name=buildbucket_info,json=buildbucketInfo,proto3" json:"buildbucket_info,omitempty"`
	// Drone info associated with the test run.
	DroneInfo *DroneInfo `protobuf:"bytes,3,opt,name=drone_info,json=droneInfo,proto3" json:"drone_info,omitempty"`
	// contains filtered or unexported fields
}

Captures Satlab related info. NEXT TAG: 4

func (*SatlabInfo) Descriptor deprecated

func (*SatlabInfo) Descriptor() ([]byte, []int)

Deprecated: Use SatlabInfo.ProtoReflect.Descriptor instead.

func (*SatlabInfo) GetBuildbucketInfo

func (x *SatlabInfo) GetBuildbucketInfo() *BuildbucketInfo

func (*SatlabInfo) GetDroneInfo

func (x *SatlabInfo) GetDroneInfo() *DroneInfo

func (*SatlabInfo) GetSwarmingInfo

func (x *SatlabInfo) GetSwarmingInfo() *SwarmingInfo

func (*SatlabInfo) ProtoMessage

func (*SatlabInfo) ProtoMessage()

func (*SatlabInfo) ProtoReflect

func (x *SatlabInfo) ProtoReflect() protoreflect.Message

func (*SatlabInfo) Reset

func (x *SatlabInfo) Reset()

func (*SatlabInfo) String

func (x *SatlabInfo) String() string

type SchedulingMetadata

type SchedulingMetadata struct {

	// HardwareAttributes defines the hardware-bound characteristics of the
	// devices to run tests on.
	HardwareDependencies map[string]string `` /* 209-byte string literal not displayed */
	// Captures scheduling arguments that affect how the tests in this request are
	// prioritized relative to other requests, and how capacity for them is
	// allocated,
	// e.g. Scheduling field in
	// "go.chromium.org/chromiumos/infra/proto/go/test_platform/request.proto".
	//
	// The following args are supported:
	// - analytics_name: Name of the config, used for analytics,
	//    e.g. "Bluetooth_Sa_Perbuild". Source from the SchedulerConfig in:
	//    "go.chromium.org/chromiumos/infra/proto/go/testplans/suite_scheduler.proto"
	// - ctp-fwd-task-name: Suite scheduler config name,
	//    e.g. "Bluetooth_Sa_Perbuild".
	// - qs_account: Quota Scheduler account to use for DUT pool,
	//    e.g. "unmanaged_p2". Source from the PoolOptions in:
	//    "go.chromium.org/chromiumos/infra/proto/go/testplans/suite_scheduler.proto"
	SchedulingArgs map[string]string `` /* 191-byte string literal not displayed */
	// The timing information of the scheduling task,
	// e.g. fast, slow, extendedtimeout, ordering etc.
	TimeInfo *TimingInfo `protobuf:"bytes,3,opt,name=time_info,json=timeInfo,proto3" json:"time_info,omitempty"`
	// contains filtered or unexported fields
}

Metadata associated with the scheduling of the test. The scheduling metadata are mainly related to the hardware aspect. NEXT TAG: 4

func (*SchedulingMetadata) Descriptor deprecated

func (*SchedulingMetadata) Descriptor() ([]byte, []int)

Deprecated: Use SchedulingMetadata.ProtoReflect.Descriptor instead.

func (*SchedulingMetadata) GetHardwareDependencies

func (x *SchedulingMetadata) GetHardwareDependencies() map[string]string

func (*SchedulingMetadata) GetSchedulingArgs

func (x *SchedulingMetadata) GetSchedulingArgs() map[string]string

func (*SchedulingMetadata) GetTimeInfo

func (x *SchedulingMetadata) GetTimeInfo() *TimingInfo

func (*SchedulingMetadata) ProtoMessage

func (*SchedulingMetadata) ProtoMessage()

func (*SchedulingMetadata) ProtoReflect

func (x *SchedulingMetadata) ProtoReflect() protoreflect.Message

func (*SchedulingMetadata) Reset

func (x *SchedulingMetadata) Reset()

func (*SchedulingMetadata) String

func (x *SchedulingMetadata) String() string

type SkylabInfo

type SkylabInfo struct {

	// Drone info associated with the test run.
	DroneInfo *DroneInfo `protobuf:"bytes,1,opt,name=drone_info,json=droneInfo,proto3" json:"drone_info,omitempty"`
	// Swarming task associated with the test run. Mainly populated for tests
	// running on swarming bot.
	SwarmingInfo *SwarmingInfo `protobuf:"bytes,2,opt,name=swarming_info,json=swarmingInfo,proto3" json:"swarming_info,omitempty"`
	// Buildbucket build associated with the test run. Mainly populated for tests
	//  scheduled by buildbucket.
	BuildbucketInfo *BuildbucketInfo `protobuf:"bytes,3,opt,name=buildbucket_info,json=buildbucketInfo,proto3" json:"buildbucket_info,omitempty"`
	// contains filtered or unexported fields
}

Captures Skylab related info. NEXT TAG: 4

func (*SkylabInfo) Descriptor deprecated

func (*SkylabInfo) Descriptor() ([]byte, []int)

Deprecated: Use SkylabInfo.ProtoReflect.Descriptor instead.

func (*SkylabInfo) GetBuildbucketInfo

func (x *SkylabInfo) GetBuildbucketInfo() *BuildbucketInfo

func (*SkylabInfo) GetDroneInfo

func (x *SkylabInfo) GetDroneInfo() *DroneInfo

func (*SkylabInfo) GetSwarmingInfo

func (x *SkylabInfo) GetSwarmingInfo() *SwarmingInfo

func (*SkylabInfo) ProtoMessage

func (*SkylabInfo) ProtoMessage()

func (*SkylabInfo) ProtoReflect

func (x *SkylabInfo) ProtoReflect() protoreflect.Message

func (*SkylabInfo) Reset

func (x *SkylabInfo) Reset()

func (*SkylabInfo) String

func (x *SkylabInfo) String() string

type SwarmingInfo

type SwarmingInfo struct {

	// The Swarming task id.
	// Example: "59f0e13fe7af0710"
	TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	// The parent's swarming task id.
	// Example: "59ef5e9532bbd611"
	SuiteTaskId string `protobuf:"bytes,2,opt,name=suite_task_id,json=suiteTaskId,proto3" json:"suite_task_id,omitempty"`
	// The swarming task name (swarming request name).
	// Format: "bb-<buildbucket_id>-{project}/{bucket}/{builder}"
	// Example: "bb-8818737803155059937-chromeos/general/Full"
	TaskName string `protobuf:"bytes,3,opt,name=task_name,json=taskName,proto3" json:"task_name,omitempty"`
	// Device pool, an optional dimension to Swarming, which is used only by
	// ChromeOS.
	// Example: "ChromeOSSkylab"
	Pool string `protobuf:"bytes,4,opt,name=pool,proto3" json:"pool,omitempty"`
	// A pool dimension for swarming task scheduling.
	// Example: "DUT_POOL_QUOTA"
	LabelPool string `protobuf:"bytes,5,opt,name=label_pool,json=labelPool,proto3" json:"label_pool,omitempty"`
	// contains filtered or unexported fields
}

Captures the Swarming task related info. NEXT TAG: 6

func (*SwarmingInfo) Descriptor deprecated

func (*SwarmingInfo) Descriptor() ([]byte, []int)

Deprecated: Use SwarmingInfo.ProtoReflect.Descriptor instead.

func (*SwarmingInfo) GetLabelPool

func (x *SwarmingInfo) GetLabelPool() string

func (*SwarmingInfo) GetPool

func (x *SwarmingInfo) GetPool() string

func (*SwarmingInfo) GetSuiteTaskId

func (x *SwarmingInfo) GetSuiteTaskId() string

func (*SwarmingInfo) GetTaskId

func (x *SwarmingInfo) GetTaskId() string

func (*SwarmingInfo) GetTaskName

func (x *SwarmingInfo) GetTaskName() string

func (*SwarmingInfo) ProtoMessage

func (*SwarmingInfo) ProtoMessage()

func (*SwarmingInfo) ProtoReflect

func (x *SwarmingInfo) ProtoReflect() protoreflect.Message

func (*SwarmingInfo) Reset

func (x *SwarmingInfo) Reset()

func (*SwarmingInfo) String

func (x *SwarmingInfo) String() string

type TestCaseInfo

type TestCaseInfo struct {

	// Deprecated. Use TestCaseMetadata within TestCaseResult below instead.
	// Metadata related to test case and execution context.
	//
	// Deprecated: Do not use.
	TestCaseMetadata *api1.TestCaseMetadata `protobuf:"bytes,1,opt,name=test_case_metadata,json=testCaseMetadata,proto3" json:"test_case_metadata,omitempty"`
	// Result of a single execution of a given test case, including test harness
	// and test case metadata.
	TestCaseResult *api1.TestCaseResult `protobuf:"bytes,2,opt,name=test_case_result,json=testCaseResult,proto3" json:"test_case_result,omitempty"`
	// The display name of the test result.
	// Example: "hatch-cq/R102-14632.0.0/wificell-cq/tast.wificell-cq"
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Test suite name.
	// Example: "crosbolt_perf_perbuild"
	Suite string `protobuf:"bytes,4,opt,name=suite,proto3" json:"suite,omitempty"`
	// The branch name.
	// Example: main
	Branch string `protobuf:"bytes,5,opt,name=branch,proto3" json:"branch,omitempty"`
	// The main builder name.
	// Example: main-release
	MainBuilderName string `protobuf:"bytes,6,opt,name=main_builder_name,json=mainBuilderName,proto3" json:"main_builder_name,omitempty"`
	// The requester who triggered the test run.
	Requester string `protobuf:"bytes,7,opt,name=requester,proto3" json:"requester,omitempty"`
	// List of email addresses to contact in case of test failures.
	Contacts []string `protobuf:"bytes,8,rep,name=contacts,proto3" json:"contacts,omitempty"`
	// The name of the testplan, if one is associated
	// Example: ltl_testplan
	TestPlanId string `protobuf:"bytes,9,opt,name=test_plan_id,json=testPlanId,proto3" json:"test_plan_id,omitempty"`
	// contains filtered or unexported fields
}

Captures test case information associated with a test run. NEXT TAG: 10

func (*TestCaseInfo) Descriptor deprecated

func (*TestCaseInfo) Descriptor() ([]byte, []int)

Deprecated: Use TestCaseInfo.ProtoReflect.Descriptor instead.

func (*TestCaseInfo) GetBranch

func (x *TestCaseInfo) GetBranch() string

func (*TestCaseInfo) GetContacts

func (x *TestCaseInfo) GetContacts() []string

func (*TestCaseInfo) GetDisplayName

func (x *TestCaseInfo) GetDisplayName() string

func (*TestCaseInfo) GetMainBuilderName

func (x *TestCaseInfo) GetMainBuilderName() string

func (*TestCaseInfo) GetRequester

func (x *TestCaseInfo) GetRequester() string

func (*TestCaseInfo) GetSuite

func (x *TestCaseInfo) GetSuite() string

func (*TestCaseInfo) GetTestCaseMetadata deprecated

func (x *TestCaseInfo) GetTestCaseMetadata() *api1.TestCaseMetadata

Deprecated: Do not use.

func (*TestCaseInfo) GetTestCaseResult

func (x *TestCaseInfo) GetTestCaseResult() *api1.TestCaseResult

func (*TestCaseInfo) GetTestPlanId

func (x *TestCaseInfo) GetTestPlanId() string

func (*TestCaseInfo) ProtoMessage

func (*TestCaseInfo) ProtoMessage()

func (*TestCaseInfo) ProtoReflect

func (x *TestCaseInfo) ProtoReflect() protoreflect.Message

func (*TestCaseInfo) Reset

func (x *TestCaseInfo) Reset()

func (*TestCaseInfo) String

func (x *TestCaseInfo) String() string

type TestEnvironment

type TestEnvironment struct {

	// The unique id of the test environment that produced results in this
	// invocation.
	Id *TestEnvironment_Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// All the ancestor ids of this test environment. The order represents the
	// relationship of the ancestors and the first one is the root.
	AncestorIds []*TestEnvironment_Id `protobuf:"bytes,2,rep,name=ancestor_ids,json=ancestorIds,proto3" json:"ancestor_ids,omitempty"`
	// contains filtered or unexported fields
}

Captures the test environment that produced the test invocation, e.g. internal labs via buildbucket, partner labs via Satlab for Partner, local LED testing via swarming. NEXT TAG: 3

func (*TestEnvironment) Descriptor deprecated

func (*TestEnvironment) Descriptor() ([]byte, []int)

Deprecated: Use TestEnvironment.ProtoReflect.Descriptor instead.

func (*TestEnvironment) GetAncestorIds

func (x *TestEnvironment) GetAncestorIds() []*TestEnvironment_Id

func (*TestEnvironment) GetId

func (x *TestEnvironment) GetId() *TestEnvironment_Id

func (*TestEnvironment) ProtoMessage

func (*TestEnvironment) ProtoMessage()

func (*TestEnvironment) ProtoReflect

func (x *TestEnvironment) ProtoReflect() protoreflect.Message

func (*TestEnvironment) Reset

func (x *TestEnvironment) Reset()

func (*TestEnvironment) String

func (x *TestEnvironment) String() string

type TestEnvironment_Id

type TestEnvironment_Id struct {

	// The unique id of the test environment that produced results in this
	// invocation.
	// Example: buildbucket id: "8799081636806167121".
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The full name of the test environment that produced results in this
	// invocation. See also https://aip.dev/122#full-resource-names
	// e.g.
	// - Swarming task:
	// "//chromeos-swarming.appspot.com//tasks/5e91083c29fc0810"
	// - Buildbucket build:
	// "//cr-buildbucket.appspot.com/builds/8799081636806167121".
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Unique identifier for the test environment that produced results in this invocation. NEXT TAG: 3

func (*TestEnvironment_Id) Descriptor deprecated

func (*TestEnvironment_Id) Descriptor() ([]byte, []int)

Deprecated: Use TestEnvironment_Id.ProtoReflect.Descriptor instead.

func (*TestEnvironment_Id) GetId

func (x *TestEnvironment_Id) GetId() string

func (*TestEnvironment_Id) GetName

func (x *TestEnvironment_Id) GetName() string

func (*TestEnvironment_Id) ProtoMessage

func (*TestEnvironment_Id) ProtoMessage()

func (*TestEnvironment_Id) ProtoReflect

func (x *TestEnvironment_Id) ProtoReflect() protoreflect.Message

func (*TestEnvironment_Id) Reset

func (x *TestEnvironment_Id) Reset()

func (*TestEnvironment_Id) String

func (x *TestEnvironment_Id) String() string

type TestInvocation

type TestInvocation struct {

	// The test environment specific information.
	TestEnvironment *TestEnvironment `protobuf:"bytes,1,opt,name=test_environment,json=testEnvironment,proto3" json:"test_environment,omitempty"`
	// The topology of the connected devices under test. The DUT topology
	// represents the hardware specs of devices and includes a full list of
	// available DUTs of a given schedule-able unit (e.g. swarming bot) from
	// inventory server.
	// Multi-dut Sarming bot example:
	// https://chromeos-swarming.appspot.com/bot?id=crossk-chromeos15-row3-metro1-unit4
	//
	// For multi-dut testing, it's possible that only a subset of DUTs are used
	// to run tests. In addition, only those DUT that are used for testing will
	// have provision info and build info. Refer to ExecutionInfo fields for
	// detailed test execution info of DUTs.
	DutTopology *api.DutTopology `protobuf:"bytes,2,opt,name=dut_topology,json=dutTopology,proto3" json:"dut_topology,omitempty"`
	// The execution information for the test run that consists of software
	// information (e.g. build) and hardware information (e.g. DUT).
	// Generally, this will contain a single Dut for an functional test that
	// doesn't depend on other devices, but can include a collection of devices
	// used in multi-dut testing (e.g. ChromeOS to ChromeOS, ChromeOS to Android,
	// etc...). For multi-dut testing, there are only one primary DUT and one or
	// more secondary DUTs.
	//
	// Test execution related information for the primary DUT.
	PrimaryExecutionInfo *ExecutionInfo `protobuf:"bytes,3,opt,name=primary_execution_info,json=primaryExecutionInfo,proto3" json:"primary_execution_info,omitempty"`
	// Test execution related information for the secondary DUTs.
	SecondaryExecutionsInfo []*ExecutionInfo `` /* 132-byte string literal not displayed */
	// The metadata required to schedule the test(s) within the same test
	// invocation.
	SchedulingMetadata *SchedulingMetadata `protobuf:"bytes,5,opt,name=scheduling_metadata,json=schedulingMetadata,proto3" json:"scheduling_metadata,omitempty"`
	// For added flexibility, additional key value pairs could be added and
	// associated with the given test invocation as needed.
	Tags map[string]string `` /* 149-byte string literal not displayed */
	// Flag to indicate whether tests are run in CFT.
	IsCftRun bool `protobuf:"varint,7,opt,name=is_cft_run,json=isCftRun,proto3" json:"is_cft_run,omitempty"`
	// contains filtered or unexported fields
}

Captures invocation-level information for test results. NEXT TAG: 8

func (*TestInvocation) Descriptor deprecated

func (*TestInvocation) Descriptor() ([]byte, []int)

Deprecated: Use TestInvocation.ProtoReflect.Descriptor instead.

func (*TestInvocation) GetDutTopology

func (x *TestInvocation) GetDutTopology() *api.DutTopology

func (*TestInvocation) GetIsCftRun

func (x *TestInvocation) GetIsCftRun() bool

func (*TestInvocation) GetPrimaryExecutionInfo

func (x *TestInvocation) GetPrimaryExecutionInfo() *ExecutionInfo

func (*TestInvocation) GetSchedulingMetadata

func (x *TestInvocation) GetSchedulingMetadata() *SchedulingMetadata

func (*TestInvocation) GetSecondaryExecutionsInfo

func (x *TestInvocation) GetSecondaryExecutionsInfo() []*ExecutionInfo

func (*TestInvocation) GetTags

func (x *TestInvocation) GetTags() map[string]string

func (*TestInvocation) GetTestEnvironment

func (x *TestInvocation) GetTestEnvironment() *TestEnvironment

func (*TestInvocation) ProtoMessage

func (*TestInvocation) ProtoMessage()

func (*TestInvocation) ProtoReflect

func (x *TestInvocation) ProtoReflect() protoreflect.Message

func (*TestInvocation) Reset

func (x *TestInvocation) Reset()

func (*TestInvocation) String

func (x *TestInvocation) String() string

type TestPlanArtifact

type TestPlanArtifact struct {

	// Captures hardware test plans
	HwTestPlans []*v1.HWTestPlan `protobuf:"bytes,1,rep,name=hw_test_plans,json=hwTestPlans,proto3" json:"hw_test_plans,omitempty"`
	// contains filtered or unexported fields
}

Captures artifact for test plans. NEXT TAG: 2

func (*TestPlanArtifact) Descriptor deprecated

func (*TestPlanArtifact) Descriptor() ([]byte, []int)

Deprecated: Use TestPlanArtifact.ProtoReflect.Descriptor instead.

func (*TestPlanArtifact) GetHwTestPlans

func (x *TestPlanArtifact) GetHwTestPlans() []*v1.HWTestPlan

func (*TestPlanArtifact) ProtoMessage

func (*TestPlanArtifact) ProtoMessage()

func (*TestPlanArtifact) ProtoReflect

func (x *TestPlanArtifact) ProtoReflect() protoreflect.Message

func (*TestPlanArtifact) Reset

func (x *TestPlanArtifact) Reset()

func (*TestPlanArtifact) String

func (x *TestPlanArtifact) String() string

type TestResult

type TestResult struct {

	// Captures the test result artifact version.
	Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	// The test invocation which contains invocation-level information.
	TestInvocation *TestInvocation `protobuf:"bytes,2,opt,name=test_invocation,json=testInvocation,proto3" json:"test_invocation,omitempty"`
	// List of test runs which contains specific test-level information.
	TestRuns []*TestRun `protobuf:"bytes,3,rep,name=test_runs,json=testRuns,proto3" json:"test_runs,omitempty"`
	// contains filtered or unexported fields
}

Captures rich information for test results. NEXT TAG: 4

func (*TestResult) Descriptor deprecated

func (*TestResult) Descriptor() ([]byte, []int)

Deprecated: Use TestResult.ProtoReflect.Descriptor instead.

func (*TestResult) GetTestInvocation

func (x *TestResult) GetTestInvocation() *TestInvocation

func (*TestResult) GetTestRuns

func (x *TestResult) GetTestRuns() []*TestRun

func (*TestResult) GetVersion

func (x *TestResult) GetVersion() uint32

func (*TestResult) ProtoMessage

func (*TestResult) ProtoMessage()

func (*TestResult) ProtoReflect

func (x *TestResult) ProtoReflect() protoreflect.Message

func (*TestResult) Reset

func (x *TestResult) Reset()

func (*TestResult) String

func (x *TestResult) String() string

type TestRun

type TestRun struct {

	// Test case information for the test result.
	TestCaseInfo *TestCaseInfo `protobuf:"bytes,1,opt,name=test_case_info,json=testCaseInfo,proto3" json:"test_case_info,omitempty"`
	// List of paths to the result artifacts that are used to derive test result
	// information.
	LogsInfo []*_go.StoragePath `protobuf:"bytes,2,rep,name=logs_info,json=logsInfo,proto3" json:"logs_info,omitempty"`
	// List of additional custom results.
	CustomResults []*CustomResult `protobuf:"bytes,3,rep,name=custom_results,json=customResults,proto3" json:"custom_results,omitempty"`
	// The timing information of the test run.
	TimeInfo *TimingInfo `protobuf:"bytes,4,opt,name=time_info,json=timeInfo,proto3" json:"time_info,omitempty"`
	// Test harness that the test belongs to.
	TestHarness *api1.TestHarness `protobuf:"bytes,5,opt,name=test_harness,json=testHarness,proto3" json:"test_harness,omitempty"`
	// The metadata required to execute the test run.
	ExecutionMetadata *ExecutionMetadata `protobuf:"bytes,6,opt,name=execution_metadata,json=executionMetadata,proto3" json:"execution_metadata,omitempty"`
	// For added flexibility, additional key value pairs could be added and
	// associated with the given test run as needed.
	Tags map[string]string `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

Captures information regarding a test run. NEXT TAG: 8

func (*TestRun) Descriptor deprecated

func (*TestRun) Descriptor() ([]byte, []int)

Deprecated: Use TestRun.ProtoReflect.Descriptor instead.

func (*TestRun) GetCustomResults

func (x *TestRun) GetCustomResults() []*CustomResult

func (*TestRun) GetExecutionMetadata

func (x *TestRun) GetExecutionMetadata() *ExecutionMetadata

func (*TestRun) GetLogsInfo

func (x *TestRun) GetLogsInfo() []*_go.StoragePath

func (*TestRun) GetTags

func (x *TestRun) GetTags() map[string]string

func (*TestRun) GetTestCaseInfo

func (x *TestRun) GetTestCaseInfo() *TestCaseInfo

func (*TestRun) GetTestHarness

func (x *TestRun) GetTestHarness() *api1.TestHarness

func (*TestRun) GetTimeInfo

func (x *TestRun) GetTimeInfo() *TimingInfo

func (*TestRun) ProtoMessage

func (*TestRun) ProtoMessage()

func (*TestRun) ProtoReflect

func (x *TestRun) ProtoReflect() protoreflect.Message

func (*TestRun) Reset

func (x *TestRun) Reset()

func (*TestRun) String

func (x *TestRun) String() string

type TimingInfo

type TimingInfo struct {

	// The time when the execution was created and pending in queue.
	QueuedTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=queued_time,json=queuedTime,proto3" json:"queued_time,omitempty"`
	// The time when the execution started to execute.
	StartedTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=started_time,json=startedTime,proto3" json:"started_time,omitempty"`
	// Duration of the execution.
	Duration *durationpb.Duration `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

Captures the timing information. NEXT TAG: 4

func (*TimingInfo) Descriptor deprecated

func (*TimingInfo) Descriptor() ([]byte, []int)

Deprecated: Use TimingInfo.ProtoReflect.Descriptor instead.

func (*TimingInfo) GetDuration

func (x *TimingInfo) GetDuration() *durationpb.Duration

func (*TimingInfo) GetQueuedTime

func (x *TimingInfo) GetQueuedTime() *timestamppb.Timestamp

func (*TimingInfo) GetStartedTime

func (x *TimingInfo) GetStartedTime() *timestamppb.Timestamp

func (*TimingInfo) ProtoMessage

func (*TimingInfo) ProtoMessage()

func (*TimingInfo) ProtoReflect

func (x *TimingInfo) ProtoReflect() protoreflect.Message

func (*TimingInfo) Reset

func (x *TimingInfo) Reset()

func (*TimingInfo) String

func (x *TimingInfo) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL