bqpb

package
v0.0.0-...-af6bcab Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package bqpb contains protos for BigQuery.

Index

Constants

This section is empty.

Variables

View Source
var File_go_chromium_org_luci_bisection_proto_bq_test_analysis_row_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type TestAnalysisRow

type TestAnalysisRow struct {

	// The project of the analysis.
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// ID to identify this analysis, same as the one in Datastore.
	AnalysisId int64 `protobuf:"varint,2,opt,name=analysis_id,json=analysisId,proto3" json:"analysis_id,omitempty"`
	// Timestamp for the create time of the analysis.
	CreatedTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
	// Timestamp for the start time of the analysis.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Timestamp for the end time of the analysis.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Result status of the analysis.
	Status v1.AnalysisStatus `protobuf:"varint,6,opt,name=status,proto3,enum=luci.bisection.v1.AnalysisStatus" json:"status,omitempty"`
	// Run status of the analysis.
	RunStatus v1.AnalysisRunStatus `` /* 130-byte string literal not displayed */
	// The verified culprit for the analysis.
	Culprit *v1.TestCulprit `protobuf:"bytes,8,opt,name=culprit,proto3" json:"culprit,omitempty"`
	// The builder that the analysis analyzed.
	Builder *proto.BuilderID `protobuf:"bytes,9,opt,name=builder,proto3" json:"builder,omitempty"`
	// Test failures that the analysis analyzed.
	// The first item will be the primary failure, followed by other failures.
	TestFailures []*v1.TestFailure `protobuf:"bytes,10,rep,name=test_failures,json=testFailures,proto3" json:"test_failures,omitempty"`
	// The start commit of the regression range (exclusive).
	StartGitilesCommit *proto.GitilesCommit `protobuf:"bytes,11,opt,name=start_gitiles_commit,json=startGitilesCommit,proto3" json:"start_gitiles_commit,omitempty"`
	// The end commit of the regression range (inclusive).
	EndGitilesCommit *proto.GitilesCommit `protobuf:"bytes,12,opt,name=end_gitiles_commit,json=endGitilesCommit,proto3" json:"end_gitiles_commit,omitempty"`
	// Sample build bucket ID where the primary test failure failed.
	SampleBbid int64 `protobuf:"varint,15,opt,name=sample_bbid,json=sampleBbid,proto3" json:"sample_bbid,omitempty"`
	// Details of nthsection analysis, including the reruns.
	NthSectionResult *v1.TestNthSectionAnalysisResult `protobuf:"bytes,16,opt,name=nth_section_result,json=nthSectionResult,proto3" json:"nth_section_result,omitempty"`
	// contains filtered or unexported fields
}

TestAnalysisRow Represents a test analysis exported to BigQuery. A test analysis is only exported to BigQuery if it has finished, and all the culprit actions have been taken. It means once a row has been exported, its data is immutable.

func (*TestAnalysisRow) Descriptor deprecated

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

Deprecated: Use TestAnalysisRow.ProtoReflect.Descriptor instead.

func (*TestAnalysisRow) GetAnalysisId

func (x *TestAnalysisRow) GetAnalysisId() int64

func (*TestAnalysisRow) GetBuilder

func (x *TestAnalysisRow) GetBuilder() *proto.BuilderID

func (*TestAnalysisRow) GetCreatedTime

func (x *TestAnalysisRow) GetCreatedTime() *timestamppb.Timestamp

func (*TestAnalysisRow) GetCulprit

func (x *TestAnalysisRow) GetCulprit() *v1.TestCulprit

func (*TestAnalysisRow) GetEndGitilesCommit

func (x *TestAnalysisRow) GetEndGitilesCommit() *proto.GitilesCommit

func (*TestAnalysisRow) GetEndTime

func (x *TestAnalysisRow) GetEndTime() *timestamppb.Timestamp

func (*TestAnalysisRow) GetNthSectionResult

func (x *TestAnalysisRow) GetNthSectionResult() *v1.TestNthSectionAnalysisResult

func (*TestAnalysisRow) GetProject

func (x *TestAnalysisRow) GetProject() string

func (*TestAnalysisRow) GetRunStatus

func (x *TestAnalysisRow) GetRunStatus() v1.AnalysisRunStatus

func (*TestAnalysisRow) GetSampleBbid

func (x *TestAnalysisRow) GetSampleBbid() int64

func (*TestAnalysisRow) GetStartGitilesCommit

func (x *TestAnalysisRow) GetStartGitilesCommit() *proto.GitilesCommit

func (*TestAnalysisRow) GetStartTime

func (x *TestAnalysisRow) GetStartTime() *timestamppb.Timestamp

func (*TestAnalysisRow) GetStatus

func (x *TestAnalysisRow) GetStatus() v1.AnalysisStatus

func (*TestAnalysisRow) GetTestFailures

func (x *TestAnalysisRow) GetTestFailures() []*v1.TestFailure

func (*TestAnalysisRow) ProtoMessage

func (*TestAnalysisRow) ProtoMessage()

func (*TestAnalysisRow) ProtoReflect

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

func (*TestAnalysisRow) Reset

func (x *TestAnalysisRow) Reset()

func (*TestAnalysisRow) String

func (x *TestAnalysisRow) String() string

Jump to

Keyboard shortcuts

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