Documentation ¶
Overview ¶
Package resultpb contains public ResultDB proto API.
Index ¶
- Constants
- Variables
- func FileDescriptorSet() *descriptorpb.FileDescriptorSet
- func RegisterExperimentsServer(s prpc.Registrar, srv ExperimentsServer)
- func RegisterRecorderServer(s prpc.Registrar, srv RecorderServer)
- func RegisterResultDBServer(s prpc.Registrar, srv ResultDBServer)
- type Artifact
- func (*Artifact) Descriptor() ([]byte, []int)deprecated
- func (x *Artifact) GetArtifactId() string
- func (x *Artifact) GetContentType() string
- func (x *Artifact) GetContents() []byte
- func (x *Artifact) GetFetchUrl() string
- func (x *Artifact) GetFetchUrlExpiration() *timestamppb.Timestamp
- func (x *Artifact) GetGcsUri() string
- func (x *Artifact) GetHasLines() bool
- func (x *Artifact) GetName() string
- func (x *Artifact) GetSizeBytes() int64
- func (x *Artifact) GetTestStatus() TestStatus
- func (*Artifact) ProtoMessage()
- func (x *Artifact) ProtoReflect() protoreflect.Message
- func (x *Artifact) Reset()
- func (x *Artifact) String() string
- type ArtifactContentMatcher
- func (*ArtifactContentMatcher) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactContentMatcher) GetContain() string
- func (m *ArtifactContentMatcher) GetMatcher() isArtifactContentMatcher_Matcher
- func (x *ArtifactContentMatcher) GetRegexContain() string
- func (*ArtifactContentMatcher) ProtoMessage()
- func (x *ArtifactContentMatcher) ProtoReflect() protoreflect.Message
- func (x *ArtifactContentMatcher) Reset()
- func (x *ArtifactContentMatcher) String() string
- type ArtifactContentMatcher_Contain
- type ArtifactContentMatcher_RegexContain
- type ArtifactLine
- func (*ArtifactLine) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactLine) GetContent() []byte
- func (x *ArtifactLine) GetNumber() int64
- func (x *ArtifactLine) GetSeverity() ArtifactLine_Severity
- func (x *ArtifactLine) GetTimestamp() *timestamppb.Timestamp
- func (*ArtifactLine) ProtoMessage()
- func (x *ArtifactLine) ProtoReflect() protoreflect.Message
- func (x *ArtifactLine) Reset()
- func (x *ArtifactLine) String() string
- type ArtifactLine_Severity
- func (ArtifactLine_Severity) Descriptor() protoreflect.EnumDescriptor
- func (x ArtifactLine_Severity) Enum() *ArtifactLine_Severity
- func (ArtifactLine_Severity) EnumDescriptor() ([]byte, []int)deprecated
- func (x ArtifactLine_Severity) Number() protoreflect.EnumNumber
- func (x ArtifactLine_Severity) String() string
- func (ArtifactLine_Severity) Type() protoreflect.EnumType
- type ArtifactMatchingContent
- func (*ArtifactMatchingContent) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactMatchingContent) GetMatches() []*ArtifactMatchingContent_Match
- func (x *ArtifactMatchingContent) GetName() string
- func (x *ArtifactMatchingContent) GetPartitionTime() *timestamppb.Timestamp
- func (x *ArtifactMatchingContent) GetSnippet() string
- func (x *ArtifactMatchingContent) GetTestStatus() TestStatus
- func (*ArtifactMatchingContent) ProtoMessage()
- func (x *ArtifactMatchingContent) ProtoReflect() protoreflect.Message
- func (x *ArtifactMatchingContent) Reset()
- func (x *ArtifactMatchingContent) String() string
- type ArtifactMatchingContent_Match
- func (*ArtifactMatchingContent_Match) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactMatchingContent_Match) GetEndIndex() int32
- func (x *ArtifactMatchingContent_Match) GetStartIndex() int32
- func (*ArtifactMatchingContent_Match) ProtoMessage()
- func (x *ArtifactMatchingContent_Match) ProtoReflect() protoreflect.Message
- func (x *ArtifactMatchingContent_Match) Reset()
- func (x *ArtifactMatchingContent_Match) String() string
- type ArtifactPredicate
- func (*ArtifactPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactPredicate) GetArtifactIdRegexp() string
- func (x *ArtifactPredicate) GetContentTypeRegexp() string
- func (x *ArtifactPredicate) GetFollowEdges() *ArtifactPredicate_EdgeTypeSet
- func (x *ArtifactPredicate) GetTestResultPredicate() *TestResultPredicate
- func (*ArtifactPredicate) ProtoMessage()
- func (x *ArtifactPredicate) ProtoReflect() protoreflect.Message
- func (x *ArtifactPredicate) Reset()
- func (x *ArtifactPredicate) String() string
- type ArtifactPredicate_EdgeTypeSet
- func (*ArtifactPredicate_EdgeTypeSet) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactPredicate_EdgeTypeSet) GetIncludedInvocations() bool
- func (x *ArtifactPredicate_EdgeTypeSet) GetTestResults() bool
- func (*ArtifactPredicate_EdgeTypeSet) ProtoMessage()
- func (x *ArtifactPredicate_EdgeTypeSet) ProtoReflect() protoreflect.Message
- func (x *ArtifactPredicate_EdgeTypeSet) Reset()
- func (x *ArtifactPredicate_EdgeTypeSet) String() string
- type BatchCreateArtifactsRequest
- func (*BatchCreateArtifactsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateArtifactsRequest) GetRequests() []*CreateArtifactRequest
- func (*BatchCreateArtifactsRequest) ProtoMessage()
- func (x *BatchCreateArtifactsRequest) ProtoReflect() protoreflect.Message
- func (x *BatchCreateArtifactsRequest) Reset()
- func (x *BatchCreateArtifactsRequest) String() string
- type BatchCreateArtifactsResponse
- func (*BatchCreateArtifactsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateArtifactsResponse) GetArtifacts() []*Artifact
- func (*BatchCreateArtifactsResponse) ProtoMessage()
- func (x *BatchCreateArtifactsResponse) ProtoReflect() protoreflect.Message
- func (x *BatchCreateArtifactsResponse) Reset()
- func (x *BatchCreateArtifactsResponse) String() string
- type BatchCreateInvocationsRequest
- func (*BatchCreateInvocationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateInvocationsRequest) GetRequestId() string
- func (x *BatchCreateInvocationsRequest) GetRequests() []*CreateInvocationRequest
- func (*BatchCreateInvocationsRequest) ProtoMessage()
- func (x *BatchCreateInvocationsRequest) ProtoReflect() protoreflect.Message
- func (x *BatchCreateInvocationsRequest) Reset()
- func (x *BatchCreateInvocationsRequest) String() string
- type BatchCreateInvocationsResponse
- func (*BatchCreateInvocationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateInvocationsResponse) GetInvocations() []*Invocation
- func (x *BatchCreateInvocationsResponse) GetUpdateTokens() []string
- func (*BatchCreateInvocationsResponse) ProtoMessage()
- func (x *BatchCreateInvocationsResponse) ProtoReflect() protoreflect.Message
- func (x *BatchCreateInvocationsResponse) Reset()
- func (x *BatchCreateInvocationsResponse) String() string
- type BatchCreateTestExonerationsRequest
- func (*BatchCreateTestExonerationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateTestExonerationsRequest) GetInvocation() string
- func (x *BatchCreateTestExonerationsRequest) GetRequestId() string
- func (x *BatchCreateTestExonerationsRequest) GetRequests() []*CreateTestExonerationRequest
- func (*BatchCreateTestExonerationsRequest) ProtoMessage()
- func (x *BatchCreateTestExonerationsRequest) ProtoReflect() protoreflect.Message
- func (x *BatchCreateTestExonerationsRequest) Reset()
- func (x *BatchCreateTestExonerationsRequest) String() string
- type BatchCreateTestExonerationsResponse
- func (*BatchCreateTestExonerationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateTestExonerationsResponse) GetTestExonerations() []*TestExoneration
- func (*BatchCreateTestExonerationsResponse) ProtoMessage()
- func (x *BatchCreateTestExonerationsResponse) ProtoReflect() protoreflect.Message
- func (x *BatchCreateTestExonerationsResponse) Reset()
- func (x *BatchCreateTestExonerationsResponse) String() string
- type BatchCreateTestResultsRequest
- func (*BatchCreateTestResultsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateTestResultsRequest) GetInvocation() string
- func (x *BatchCreateTestResultsRequest) GetRequestId() string
- func (x *BatchCreateTestResultsRequest) GetRequests() []*CreateTestResultRequest
- func (*BatchCreateTestResultsRequest) ProtoMessage()
- func (x *BatchCreateTestResultsRequest) ProtoReflect() protoreflect.Message
- func (x *BatchCreateTestResultsRequest) Reset()
- func (x *BatchCreateTestResultsRequest) String() string
- type BatchCreateTestResultsResponse
- func (*BatchCreateTestResultsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateTestResultsResponse) GetTestResults() []*TestResult
- func (*BatchCreateTestResultsResponse) ProtoMessage()
- func (x *BatchCreateTestResultsResponse) ProtoReflect() protoreflect.Message
- func (x *BatchCreateTestResultsResponse) Reset()
- func (x *BatchCreateTestResultsResponse) String() string
- type BatchGetTestVariantsRequest
- func (*BatchGetTestVariantsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchGetTestVariantsRequest) GetInvocation() string
- func (x *BatchGetTestVariantsRequest) GetResultLimit() int32
- func (x *BatchGetTestVariantsRequest) GetTestVariants() []*BatchGetTestVariantsRequest_TestVariantIdentifier
- func (*BatchGetTestVariantsRequest) ProtoMessage()
- func (x *BatchGetTestVariantsRequest) ProtoReflect() protoreflect.Message
- func (x *BatchGetTestVariantsRequest) Reset()
- func (x *BatchGetTestVariantsRequest) String() string
- type BatchGetTestVariantsRequest_TestVariantIdentifier
- func (*BatchGetTestVariantsRequest_TestVariantIdentifier) Descriptor() ([]byte, []int)deprecated
- func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) GetTestId() string
- func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) GetVariantHash() string
- func (*BatchGetTestVariantsRequest_TestVariantIdentifier) ProtoMessage()
- func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) ProtoReflect() protoreflect.Message
- func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) Reset()
- func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) String() string
- type BatchGetTestVariantsResponse
- func (*BatchGetTestVariantsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchGetTestVariantsResponse) GetSources() map[string]*Sources
- func (x *BatchGetTestVariantsResponse) GetTestVariants() []*TestVariant
- func (*BatchGetTestVariantsResponse) ProtoMessage()
- func (x *BatchGetTestVariantsResponse) ProtoReflect() protoreflect.Message
- func (x *BatchGetTestVariantsResponse) Reset()
- func (x *BatchGetTestVariantsResponse) String() string
- type BigQueryExport
- func (*BigQueryExport) Descriptor() ([]byte, []int)deprecated
- func (x *BigQueryExport) GetDataset() string
- func (x *BigQueryExport) GetProject() string
- func (m *BigQueryExport) GetResultType() isBigQueryExport_ResultType
- func (x *BigQueryExport) GetTable() string
- func (x *BigQueryExport) GetTestResults() *BigQueryExport_TestResults
- func (x *BigQueryExport) GetTextArtifacts() *BigQueryExport_TextArtifacts
- func (*BigQueryExport) ProtoMessage()
- func (x *BigQueryExport) ProtoReflect() protoreflect.Message
- func (x *BigQueryExport) Reset()
- func (x *BigQueryExport) String() string
- type BigQueryExport_TestResults
- func (*BigQueryExport_TestResults) Descriptor() ([]byte, []int)deprecated
- func (x *BigQueryExport_TestResults) GetPredicate() *TestResultPredicate
- func (*BigQueryExport_TestResults) ProtoMessage()
- func (x *BigQueryExport_TestResults) ProtoReflect() protoreflect.Message
- func (x *BigQueryExport_TestResults) Reset()
- func (x *BigQueryExport_TestResults) String() string
- type BigQueryExport_TestResults_
- type BigQueryExport_TextArtifacts
- func (*BigQueryExport_TextArtifacts) Descriptor() ([]byte, []int)deprecated
- func (x *BigQueryExport_TextArtifacts) GetPredicate() *ArtifactPredicate
- func (*BigQueryExport_TextArtifacts) ProtoMessage()
- func (x *BigQueryExport_TextArtifacts) ProtoReflect() protoreflect.Message
- func (x *BigQueryExport_TextArtifacts) Reset()
- func (x *BigQueryExport_TextArtifacts) String() string
- type BigQueryExport_TextArtifacts_
- type BugComponent
- func (*BugComponent) Descriptor() ([]byte, []int)deprecated
- func (x *BugComponent) GetIssueTracker() *IssueTrackerComponent
- func (x *BugComponent) GetMonorail() *MonorailComponent
- func (m *BugComponent) GetSystem() isBugComponent_System
- func (*BugComponent) ProtoMessage()
- func (x *BugComponent) ProtoReflect() protoreflect.Message
- func (x *BugComponent) Reset()
- func (x *BugComponent) String() string
- type BugComponent_IssueTracker
- type BugComponent_Monorail
- type CommitPositiondeprecated
- func (*CommitPosition) Descriptor() ([]byte, []int)deprecated
- func (x *CommitPosition) GetHost() string
- func (x *CommitPosition) GetPosition() int64
- func (x *CommitPosition) GetProject() string
- func (x *CommitPosition) GetRef() string
- func (*CommitPosition) ProtoMessage()
- func (x *CommitPosition) ProtoReflect() protoreflect.Message
- func (x *CommitPosition) Reset()
- func (x *CommitPosition) String() string
- type CommitPositionRangedeprecated
- func (*CommitPositionRange) Descriptor() ([]byte, []int)deprecated
- func (x *CommitPositionRange) GetEarliest() *CommitPosition
- func (x *CommitPositionRange) GetLatest() *CommitPosition
- func (*CommitPositionRange) ProtoMessage()
- func (x *CommitPositionRange) ProtoReflect() protoreflect.Message
- func (x *CommitPositionRange) Reset()
- func (x *CommitPositionRange) String() string
- type CreateArtifactRequest
- func (*CreateArtifactRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateArtifactRequest) GetArtifact() *Artifact
- func (x *CreateArtifactRequest) GetParent() string
- func (*CreateArtifactRequest) ProtoMessage()
- func (x *CreateArtifactRequest) ProtoReflect() protoreflect.Message
- func (x *CreateArtifactRequest) Reset()
- func (x *CreateArtifactRequest) String() string
- type CreateInvocationRequest
- func (*CreateInvocationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInvocationRequest) GetInvocation() *Invocation
- func (x *CreateInvocationRequest) GetInvocationId() string
- func (x *CreateInvocationRequest) GetRequestId() string
- func (*CreateInvocationRequest) ProtoMessage()
- func (x *CreateInvocationRequest) ProtoReflect() protoreflect.Message
- func (x *CreateInvocationRequest) Reset()
- func (x *CreateInvocationRequest) String() string
- type CreateTestExonerationRequest
- func (*CreateTestExonerationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTestExonerationRequest) GetInvocation() string
- func (x *CreateTestExonerationRequest) GetRequestId() string
- func (x *CreateTestExonerationRequest) GetTestExoneration() *TestExoneration
- func (*CreateTestExonerationRequest) ProtoMessage()
- func (x *CreateTestExonerationRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTestExonerationRequest) Reset()
- func (x *CreateTestExonerationRequest) String() string
- type CreateTestResultRequest
- func (*CreateTestResultRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTestResultRequest) GetInvocation() string
- func (x *CreateTestResultRequest) GetRequestId() string
- func (x *CreateTestResultRequest) GetTestResult() *TestResult
- func (*CreateTestResultRequest) ProtoMessage()
- func (x *CreateTestResultRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTestResultRequest) Reset()
- func (x *CreateTestResultRequest) String() string
- type DecoratedExperiments
- type DecoratedRecorder
- func (s *DecoratedRecorder) BatchCreateArtifacts(ctx context.Context, req *BatchCreateArtifactsRequest) (rsp *BatchCreateArtifactsResponse, err error)
- func (s *DecoratedRecorder) BatchCreateInvocations(ctx context.Context, req *BatchCreateInvocationsRequest) (rsp *BatchCreateInvocationsResponse, err error)
- func (s *DecoratedRecorder) BatchCreateTestExonerations(ctx context.Context, req *BatchCreateTestExonerationsRequest) (rsp *BatchCreateTestExonerationsResponse, err error)
- func (s *DecoratedRecorder) BatchCreateTestResults(ctx context.Context, req *BatchCreateTestResultsRequest) (rsp *BatchCreateTestResultsResponse, err error)
- func (s *DecoratedRecorder) CreateInvocation(ctx context.Context, req *CreateInvocationRequest) (rsp *Invocation, err error)
- func (s *DecoratedRecorder) CreateTestExoneration(ctx context.Context, req *CreateTestExonerationRequest) (rsp *TestExoneration, err error)
- func (s *DecoratedRecorder) CreateTestResult(ctx context.Context, req *CreateTestResultRequest) (rsp *TestResult, err error)
- func (s *DecoratedRecorder) FinalizeInvocation(ctx context.Context, req *FinalizeInvocationRequest) (rsp *Invocation, err error)
- func (s *DecoratedRecorder) MarkInvocationSubmitted(ctx context.Context, req *MarkInvocationSubmittedRequest) (rsp *emptypb.Empty, err error)
- func (s *DecoratedRecorder) UpdateIncludedInvocations(ctx context.Context, req *UpdateIncludedInvocationsRequest) (rsp *emptypb.Empty, err error)
- func (s *DecoratedRecorder) UpdateInvocation(ctx context.Context, req *UpdateInvocationRequest) (rsp *Invocation, err error)
- type DecoratedResultDB
- func (s *DecoratedResultDB) BatchGetTestVariants(ctx context.Context, req *BatchGetTestVariantsRequest) (rsp *BatchGetTestVariantsResponse, err error)
- func (s *DecoratedResultDB) GetArtifact(ctx context.Context, req *GetArtifactRequest) (rsp *Artifact, err error)
- func (s *DecoratedResultDB) GetInstruction(ctx context.Context, req *GetInstructionRequest) (rsp *Instruction, err error)
- func (s *DecoratedResultDB) GetInvocation(ctx context.Context, req *GetInvocationRequest) (rsp *Invocation, err error)
- func (s *DecoratedResultDB) GetTestExoneration(ctx context.Context, req *GetTestExonerationRequest) (rsp *TestExoneration, err error)
- func (s *DecoratedResultDB) GetTestResult(ctx context.Context, req *GetTestResultRequest) (rsp *TestResult, err error)
- func (s *DecoratedResultDB) ListArtifactLines(ctx context.Context, req *ListArtifactLinesRequest) (rsp *ListArtifactLinesResponse, err error)
- func (s *DecoratedResultDB) ListArtifacts(ctx context.Context, req *ListArtifactsRequest) (rsp *ListArtifactsResponse, err error)
- func (s *DecoratedResultDB) ListTestExonerations(ctx context.Context, req *ListTestExonerationsRequest) (rsp *ListTestExonerationsResponse, err error)
- func (s *DecoratedResultDB) ListTestResults(ctx context.Context, req *ListTestResultsRequest) (rsp *ListTestResultsResponse, err error)
- func (s *DecoratedResultDB) QueryArtifactFailureOnlyLines(ctx context.Context, req *QueryArtifactFailureOnlyLinesRequest) (rsp *QueryArtifactFailureOnlyLinesResponse, err error)
- func (s *DecoratedResultDB) QueryArtifacts(ctx context.Context, req *QueryArtifactsRequest) (rsp *QueryArtifactsResponse, err error)
- func (s *DecoratedResultDB) QueryInstruction(ctx context.Context, req *QueryInstructionRequest) (rsp *QueryInstructionResponse, err error)
- func (s *DecoratedResultDB) QueryInvocationVariantArtifactGroups(ctx context.Context, req *QueryInvocationVariantArtifactGroupsRequest) (rsp *QueryInvocationVariantArtifactGroupsResponse, err error)
- func (s *DecoratedResultDB) QueryInvocationVariantArtifacts(ctx context.Context, req *QueryInvocationVariantArtifactsRequest) (rsp *QueryInvocationVariantArtifactsResponse, err error)
- func (s *DecoratedResultDB) QueryNewTestVariants(ctx context.Context, req *QueryNewTestVariantsRequest) (rsp *QueryNewTestVariantsResponse, err error)
- func (s *DecoratedResultDB) QueryRootInvocationNames(ctx context.Context, req *QueryRootInvocationNamesRequest) (rsp *QueryRootInvocationNamesResponse, err error)
- func (s *DecoratedResultDB) QueryRunTestVerdicts(ctx context.Context, req *QueryRunTestVerdictsRequest) (rsp *QueryRunTestVerdictsResponse, err error)
- func (s *DecoratedResultDB) QueryTestExonerations(ctx context.Context, req *QueryTestExonerationsRequest) (rsp *QueryTestExonerationsResponse, err error)
- func (s *DecoratedResultDB) QueryTestMetadata(ctx context.Context, req *QueryTestMetadataRequest) (rsp *QueryTestMetadataResponse, err error)
- func (s *DecoratedResultDB) QueryTestResultStatistics(ctx context.Context, req *QueryTestResultStatisticsRequest) (rsp *QueryTestResultStatisticsResponse, err error)
- func (s *DecoratedResultDB) QueryTestResults(ctx context.Context, req *QueryTestResultsRequest) (rsp *QueryTestResultsResponse, err error)
- func (s *DecoratedResultDB) QueryTestVariantArtifactGroups(ctx context.Context, req *QueryTestVariantArtifactGroupsRequest) (rsp *QueryTestVariantArtifactGroupsResponse, err error)
- func (s *DecoratedResultDB) QueryTestVariantArtifacts(ctx context.Context, req *QueryTestVariantArtifactsRequest) (rsp *QueryTestVariantArtifactsResponse, err error)
- func (s *DecoratedResultDB) QueryTestVariants(ctx context.Context, req *QueryTestVariantsRequest) (rsp *QueryTestVariantsResponse, err error)
- type EchoRequest
- type EchoResponse
- type ExonerationReason
- func (ExonerationReason) Descriptor() protoreflect.EnumDescriptor
- func (x ExonerationReason) Enum() *ExonerationReason
- func (ExonerationReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x ExonerationReason) Number() protoreflect.EnumNumber
- func (x ExonerationReason) String() string
- func (ExonerationReason) Type() protoreflect.EnumType
- type ExperimentsClient
- type ExperimentsServer
- type FailureReason
- func (*FailureReason) Descriptor() ([]byte, []int)deprecated
- func (x *FailureReason) GetErrors() []*FailureReason_Error
- func (x *FailureReason) GetPrimaryErrorMessage() string
- func (x *FailureReason) GetTruncatedErrorsCount() int32
- func (*FailureReason) ProtoMessage()
- func (x *FailureReason) ProtoReflect() protoreflect.Message
- func (x *FailureReason) Reset()
- func (x *FailureReason) String() string
- type FailureReason_Error
- func (*FailureReason_Error) Descriptor() ([]byte, []int)deprecated
- func (x *FailureReason_Error) GetMessage() string
- func (*FailureReason_Error) ProtoMessage()
- func (x *FailureReason_Error) ProtoReflect() protoreflect.Message
- func (x *FailureReason_Error) Reset()
- func (x *FailureReason_Error) String() string
- type FinalizeInvocationRequest
- func (*FinalizeInvocationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *FinalizeInvocationRequest) GetName() string
- func (*FinalizeInvocationRequest) ProtoMessage()
- func (x *FinalizeInvocationRequest) ProtoReflect() protoreflect.Message
- func (x *FinalizeInvocationRequest) Reset()
- func (x *FinalizeInvocationRequest) String() string
- type GerritChange
- func (*GerritChange) Descriptor() ([]byte, []int)deprecated
- func (x *GerritChange) GetChange() int64
- func (x *GerritChange) GetHost() string
- func (x *GerritChange) GetPatchset() int64
- func (x *GerritChange) GetProject() string
- func (*GerritChange) ProtoMessage()
- func (x *GerritChange) ProtoReflect() protoreflect.Message
- func (x *GerritChange) Reset()
- func (x *GerritChange) String() string
- type GetArtifactRequest
- func (*GetArtifactRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetArtifactRequest) GetName() string
- func (*GetArtifactRequest) ProtoMessage()
- func (x *GetArtifactRequest) ProtoReflect() protoreflect.Message
- func (x *GetArtifactRequest) Reset()
- func (x *GetArtifactRequest) String() string
- type GetInstructionRequest
- func (*GetInstructionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetInstructionRequest) GetName() string
- func (*GetInstructionRequest) ProtoMessage()
- func (x *GetInstructionRequest) ProtoReflect() protoreflect.Message
- func (x *GetInstructionRequest) Reset()
- func (x *GetInstructionRequest) String() string
- type GetInvocationRequest
- func (*GetInvocationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetInvocationRequest) GetName() string
- func (*GetInvocationRequest) ProtoMessage()
- func (x *GetInvocationRequest) ProtoReflect() protoreflect.Message
- func (x *GetInvocationRequest) Reset()
- func (x *GetInvocationRequest) String() string
- type GetTestExonerationRequest
- func (*GetTestExonerationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTestExonerationRequest) GetName() string
- func (*GetTestExonerationRequest) ProtoMessage()
- func (x *GetTestExonerationRequest) ProtoReflect() protoreflect.Message
- func (x *GetTestExonerationRequest) Reset()
- func (x *GetTestExonerationRequest) String() string
- type GetTestResultRequest
- func (*GetTestResultRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTestResultRequest) GetName() string
- func (*GetTestResultRequest) ProtoMessage()
- func (x *GetTestResultRequest) ProtoReflect() protoreflect.Message
- func (x *GetTestResultRequest) Reset()
- func (x *GetTestResultRequest) String() string
- type GitilesCommit
- func (*GitilesCommit) Descriptor() ([]byte, []int)deprecated
- func (x *GitilesCommit) GetCommitHash() string
- func (x *GitilesCommit) GetHost() string
- func (x *GitilesCommit) GetPosition() int64
- func (x *GitilesCommit) GetProject() string
- func (x *GitilesCommit) GetRef() string
- func (*GitilesCommit) ProtoMessage()
- func (x *GitilesCommit) ProtoReflect() protoreflect.Message
- func (x *GitilesCommit) Reset()
- func (x *GitilesCommit) String() string
- type GitilesRef
- func (*GitilesRef) Descriptor() ([]byte, []int)deprecated
- func (x *GitilesRef) GetHost() string
- func (x *GitilesRef) GetProject() string
- func (x *GitilesRef) GetRef() string
- func (*GitilesRef) ProtoMessage()
- func (x *GitilesRef) ProtoReflect() protoreflect.Message
- func (x *GitilesRef) Reset()
- func (x *GitilesRef) String() string
- type HistoryOptions
- func (*HistoryOptions) Descriptor() ([]byte, []int)deprecated
- func (x *HistoryOptions) GetCommit() *CommitPosition
- func (x *HistoryOptions) GetUseInvocationTimestamp() bool
- func (*HistoryOptions) ProtoMessage()
- func (x *HistoryOptions) ProtoReflect() protoreflect.Message
- func (x *HistoryOptions) Reset()
- func (x *HistoryOptions) String() string
- type IDMatcher
- func (*IDMatcher) Descriptor() ([]byte, []int)deprecated
- func (x *IDMatcher) GetExactEqual() string
- func (x *IDMatcher) GetHasPrefix() string
- func (m *IDMatcher) GetMatcher() isIDMatcher_Matcher
- func (*IDMatcher) ProtoMessage()
- func (x *IDMatcher) ProtoReflect() protoreflect.Message
- func (x *IDMatcher) Reset()
- func (x *IDMatcher) String() string
- type IDMatcher_ExactEqual
- type IDMatcher_HasPrefix
- type Instruction
- func (*Instruction) Descriptor() ([]byte, []int)deprecated
- func (x *Instruction) GetDescriptiveName() string
- func (x *Instruction) GetId() string
- func (x *Instruction) GetInstructionFilter() *InstructionFilter
- func (x *Instruction) GetName() string
- func (x *Instruction) GetTargetedInstructions() []*TargetedInstruction
- func (x *Instruction) GetType() InstructionType
- func (*Instruction) ProtoMessage()
- func (x *Instruction) ProtoReflect() protoreflect.Message
- func (x *Instruction) Reset()
- func (x *Instruction) String() string
- type InstructionDependency
- func (*InstructionDependency) Descriptor() ([]byte, []int)deprecated
- func (x *InstructionDependency) GetInstructionId() string
- func (x *InstructionDependency) GetInvocationId() string
- func (*InstructionDependency) ProtoMessage()
- func (x *InstructionDependency) ProtoReflect() protoreflect.Message
- func (x *InstructionDependency) Reset()
- func (x *InstructionDependency) String() string
- type InstructionDependencyChain
- func (*InstructionDependencyChain) Descriptor() ([]byte, []int)deprecated
- func (x *InstructionDependencyChain) GetNodes() []*InstructionDependencyChain_Node
- func (x *InstructionDependencyChain) GetTarget() InstructionTarget
- func (*InstructionDependencyChain) ProtoMessage()
- func (x *InstructionDependencyChain) ProtoReflect() protoreflect.Message
- func (x *InstructionDependencyChain) Reset()
- func (x *InstructionDependencyChain) String() string
- type InstructionDependencyChain_Node
- func (*InstructionDependencyChain_Node) Descriptor() ([]byte, []int)deprecated
- func (x *InstructionDependencyChain_Node) GetContent() string
- func (x *InstructionDependencyChain_Node) GetDescriptiveName() string
- func (x *InstructionDependencyChain_Node) GetError() string
- func (x *InstructionDependencyChain_Node) GetInstructionName() string
- func (*InstructionDependencyChain_Node) ProtoMessage()
- func (x *InstructionDependencyChain_Node) ProtoReflect() protoreflect.Message
- func (x *InstructionDependencyChain_Node) Reset()
- func (x *InstructionDependencyChain_Node) String() string
- type InstructionFilter
- func (*InstructionFilter) Descriptor() ([]byte, []int)deprecated
- func (m *InstructionFilter) GetFilterType() isInstructionFilter_FilterType
- func (x *InstructionFilter) GetInvocationIds() *InstructionFilterByInvocationID
- func (*InstructionFilter) ProtoMessage()
- func (x *InstructionFilter) ProtoReflect() protoreflect.Message
- func (x *InstructionFilter) Reset()
- func (x *InstructionFilter) String() string
- type InstructionFilterByInvocationID
- func (*InstructionFilterByInvocationID) Descriptor() ([]byte, []int)deprecated
- func (x *InstructionFilterByInvocationID) GetInvocationIds() []string
- func (x *InstructionFilterByInvocationID) GetRecursive() bool
- func (*InstructionFilterByInvocationID) ProtoMessage()
- func (x *InstructionFilterByInvocationID) ProtoReflect() protoreflect.Message
- func (x *InstructionFilterByInvocationID) Reset()
- func (x *InstructionFilterByInvocationID) String() string
- type InstructionFilter_InvocationIds
- type InstructionTarget
- func (InstructionTarget) Descriptor() protoreflect.EnumDescriptor
- func (x InstructionTarget) Enum() *InstructionTarget
- func (InstructionTarget) EnumDescriptor() ([]byte, []int)deprecated
- func (x InstructionTarget) Number() protoreflect.EnumNumber
- func (x InstructionTarget) String() string
- func (InstructionTarget) Type() protoreflect.EnumType
- type InstructionType
- func (InstructionType) Descriptor() protoreflect.EnumDescriptor
- func (x InstructionType) Enum() *InstructionType
- func (InstructionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x InstructionType) Number() protoreflect.EnumNumber
- func (x InstructionType) String() string
- func (InstructionType) Type() protoreflect.EnumType
- type Instructions
- type Invocation
- func (*Invocation) Descriptor() ([]byte, []int)deprecated
- func (x *Invocation) GetBaselineId() string
- func (x *Invocation) GetBigqueryExports() []*BigQueryExport
- func (x *Invocation) GetCreateTime() *timestamppb.Timestamp
- func (x *Invocation) GetCreatedBy() string
- func (x *Invocation) GetDeadline() *timestamppb.Timestamp
- func (x *Invocation) GetExtendedProperties() map[string]*structpb.Struct
- func (x *Invocation) GetFinalizeStartTime() *timestamppb.Timestamp
- func (x *Invocation) GetFinalizeTime() *timestamppb.Timestamp
- func (x *Invocation) GetHistoryOptions() *HistoryOptions
- func (x *Invocation) GetIncludedInvocations() []string
- func (x *Invocation) GetInstructions() *Instructions
- func (x *Invocation) GetIsExportRoot() bool
- func (x *Invocation) GetIsSourceSpecFinal() bool
- func (x *Invocation) GetName() string
- func (x *Invocation) GetProducerResource() string
- func (x *Invocation) GetProperties() *structpb.Struct
- func (x *Invocation) GetRealm() string
- func (x *Invocation) GetSourceSpec() *SourceSpec
- func (x *Invocation) GetState() Invocation_State
- func (x *Invocation) GetTags() []*StringPair
- func (x *Invocation) GetTestResultVariantUnion() *Variant
- func (*Invocation) ProtoMessage()
- func (x *Invocation) ProtoReflect() protoreflect.Message
- func (x *Invocation) Reset()
- func (x *Invocation) String() string
- type InvocationFinalizedNotification
- func (*InvocationFinalizedNotification) Descriptor() ([]byte, []int)deprecated
- func (x *InvocationFinalizedNotification) GetCreateTime() *timestamppb.Timestamp
- func (x *InvocationFinalizedNotification) GetInvocation() string
- func (x *InvocationFinalizedNotification) GetIsExportRoot() bool
- func (x *InvocationFinalizedNotification) GetRealm() string
- func (x *InvocationFinalizedNotification) GetResultdbHost() string
- func (*InvocationFinalizedNotification) ProtoMessage()
- func (x *InvocationFinalizedNotification) ProtoReflect() protoreflect.Message
- func (x *InvocationFinalizedNotification) Reset()
- func (x *InvocationFinalizedNotification) String() string
- type InvocationReadyForExportNotification
- func (*InvocationReadyForExportNotification) Descriptor() ([]byte, []int)deprecated
- func (x *InvocationReadyForExportNotification) GetInvocation() string
- func (x *InvocationReadyForExportNotification) GetInvocationRealm() string
- func (x *InvocationReadyForExportNotification) GetResultdbHost() string
- func (x *InvocationReadyForExportNotification) GetRootCreateTime() *timestamppb.Timestamp
- func (x *InvocationReadyForExportNotification) GetRootInvocation() string
- func (x *InvocationReadyForExportNotification) GetRootInvocationRealm() string
- func (x *InvocationReadyForExportNotification) GetSources() *Sources
- func (*InvocationReadyForExportNotification) ProtoMessage()
- func (x *InvocationReadyForExportNotification) ProtoReflect() protoreflect.Message
- func (x *InvocationReadyForExportNotification) Reset()
- func (x *InvocationReadyForExportNotification) String() string
- type Invocation_State
- func (Invocation_State) Descriptor() protoreflect.EnumDescriptor
- func (x Invocation_State) Enum() *Invocation_State
- func (Invocation_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x Invocation_State) Number() protoreflect.EnumNumber
- func (x Invocation_State) String() string
- func (Invocation_State) Type() protoreflect.EnumType
- type IssueTrackerComponent
- func (*IssueTrackerComponent) Descriptor() ([]byte, []int)deprecated
- func (x *IssueTrackerComponent) GetComponentId() int64
- func (*IssueTrackerComponent) ProtoMessage()
- func (x *IssueTrackerComponent) ProtoReflect() protoreflect.Message
- func (x *IssueTrackerComponent) Reset()
- func (x *IssueTrackerComponent) String() string
- type ListArtifactLinesRequest
- func (*ListArtifactLinesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListArtifactLinesRequest) GetPageSize() int32
- func (x *ListArtifactLinesRequest) GetParent() string
- func (*ListArtifactLinesRequest) ProtoMessage()
- func (x *ListArtifactLinesRequest) ProtoReflect() protoreflect.Message
- func (x *ListArtifactLinesRequest) Reset()
- func (x *ListArtifactLinesRequest) String() string
- type ListArtifactLinesResponse
- func (*ListArtifactLinesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListArtifactLinesResponse) GetLines() []*ArtifactLine
- func (*ListArtifactLinesResponse) ProtoMessage()
- func (x *ListArtifactLinesResponse) ProtoReflect() protoreflect.Message
- func (x *ListArtifactLinesResponse) Reset()
- func (x *ListArtifactLinesResponse) String() string
- type ListArtifactsRequest
- func (*ListArtifactsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListArtifactsRequest) GetPageSize() int32
- func (x *ListArtifactsRequest) GetPageToken() string
- func (x *ListArtifactsRequest) GetParent() string
- func (*ListArtifactsRequest) ProtoMessage()
- func (x *ListArtifactsRequest) ProtoReflect() protoreflect.Message
- func (x *ListArtifactsRequest) Reset()
- func (x *ListArtifactsRequest) String() string
- type ListArtifactsResponse
- func (*ListArtifactsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListArtifactsResponse) GetArtifacts() []*Artifact
- func (x *ListArtifactsResponse) GetNextPageToken() string
- func (*ListArtifactsResponse) ProtoMessage()
- func (x *ListArtifactsResponse) ProtoReflect() protoreflect.Message
- func (x *ListArtifactsResponse) Reset()
- func (x *ListArtifactsResponse) String() string
- type ListTestExonerationsRequest
- func (*ListTestExonerationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListTestExonerationsRequest) GetInvocation() string
- func (x *ListTestExonerationsRequest) GetPageSize() int32
- func (x *ListTestExonerationsRequest) GetPageToken() string
- func (*ListTestExonerationsRequest) ProtoMessage()
- func (x *ListTestExonerationsRequest) ProtoReflect() protoreflect.Message
- func (x *ListTestExonerationsRequest) Reset()
- func (x *ListTestExonerationsRequest) String() string
- type ListTestExonerationsResponse
- func (*ListTestExonerationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListTestExonerationsResponse) GetNextPageToken() string
- func (x *ListTestExonerationsResponse) GetTestExonerations() []*TestExoneration
- func (*ListTestExonerationsResponse) ProtoMessage()
- func (x *ListTestExonerationsResponse) ProtoReflect() protoreflect.Message
- func (x *ListTestExonerationsResponse) Reset()
- func (x *ListTestExonerationsResponse) String() string
- type ListTestResultsRequest
- func (*ListTestResultsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListTestResultsRequest) GetInvocation() string
- func (x *ListTestResultsRequest) GetPageSize() int32
- func (x *ListTestResultsRequest) GetPageToken() string
- func (x *ListTestResultsRequest) GetReadMask() *fieldmaskpb.FieldMask
- func (*ListTestResultsRequest) ProtoMessage()
- func (x *ListTestResultsRequest) ProtoReflect() protoreflect.Message
- func (x *ListTestResultsRequest) Reset()
- func (x *ListTestResultsRequest) String() string
- type ListTestResultsResponse
- func (*ListTestResultsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListTestResultsResponse) GetNextPageToken() string
- func (x *ListTestResultsResponse) GetTestResults() []*TestResult
- func (*ListTestResultsResponse) ProtoMessage()
- func (x *ListTestResultsResponse) ProtoReflect() protoreflect.Message
- func (x *ListTestResultsResponse) Reset()
- func (x *ListTestResultsResponse) String() string
- type MarkInvocationSubmittedRequest
- func (*MarkInvocationSubmittedRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MarkInvocationSubmittedRequest) GetInvocation() string
- func (*MarkInvocationSubmittedRequest) ProtoMessage()
- func (x *MarkInvocationSubmittedRequest) ProtoReflect() protoreflect.Message
- func (x *MarkInvocationSubmittedRequest) Reset()
- func (x *MarkInvocationSubmittedRequest) String() string
- type MockRecorderClient
- func (m *MockRecorderClient) BatchCreateArtifacts(ctx context.Context, in *BatchCreateArtifactsRequest, opts ...grpc.CallOption) (*BatchCreateArtifactsResponse, error)
- func (m *MockRecorderClient) BatchCreateInvocations(ctx context.Context, in *BatchCreateInvocationsRequest, ...) (*BatchCreateInvocationsResponse, error)
- func (m *MockRecorderClient) BatchCreateTestExonerations(ctx context.Context, in *BatchCreateTestExonerationsRequest, ...) (*BatchCreateTestExonerationsResponse, error)
- func (m *MockRecorderClient) BatchCreateTestResults(ctx context.Context, in *BatchCreateTestResultsRequest, ...) (*BatchCreateTestResultsResponse, error)
- func (m *MockRecorderClient) CreateInvocation(ctx context.Context, in *CreateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
- func (m *MockRecorderClient) CreateTestExoneration(ctx context.Context, in *CreateTestExonerationRequest, opts ...grpc.CallOption) (*TestExoneration, error)
- func (m *MockRecorderClient) CreateTestResult(ctx context.Context, in *CreateTestResultRequest, opts ...grpc.CallOption) (*TestResult, error)
- func (m *MockRecorderClient) EXPECT() *MockRecorderClientMockRecorder
- func (m *MockRecorderClient) FinalizeInvocation(ctx context.Context, in *FinalizeInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
- func (m *MockRecorderClient) MarkInvocationSubmitted(ctx context.Context, in *MarkInvocationSubmittedRequest, ...) (*emptypb.Empty, error)
- func (m *MockRecorderClient) UpdateIncludedInvocations(ctx context.Context, in *UpdateIncludedInvocationsRequest, ...) (*emptypb.Empty, error)
- func (m *MockRecorderClient) UpdateInvocation(ctx context.Context, in *UpdateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
- type MockRecorderClientMockRecorder
- func (mr *MockRecorderClientMockRecorder) BatchCreateArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) BatchCreateInvocations(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) BatchCreateTestExonerations(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) BatchCreateTestResults(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) CreateInvocation(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) CreateTestExoneration(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) CreateTestResult(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) FinalizeInvocation(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) MarkInvocationSubmitted(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) UpdateIncludedInvocations(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockRecorderClientMockRecorder) UpdateInvocation(ctx, in interface{}, opts ...interface{}) *gomock.Call
- type MockRecorderServer
- func (m *MockRecorderServer) BatchCreateArtifacts(arg0 context.Context, arg1 *BatchCreateArtifactsRequest) (*BatchCreateArtifactsResponse, error)
- func (m *MockRecorderServer) BatchCreateInvocations(arg0 context.Context, arg1 *BatchCreateInvocationsRequest) (*BatchCreateInvocationsResponse, error)
- func (m *MockRecorderServer) BatchCreateTestExonerations(arg0 context.Context, arg1 *BatchCreateTestExonerationsRequest) (*BatchCreateTestExonerationsResponse, error)
- func (m *MockRecorderServer) BatchCreateTestResults(arg0 context.Context, arg1 *BatchCreateTestResultsRequest) (*BatchCreateTestResultsResponse, error)
- func (m *MockRecorderServer) CreateInvocation(arg0 context.Context, arg1 *CreateInvocationRequest) (*Invocation, error)
- func (m *MockRecorderServer) CreateTestExoneration(arg0 context.Context, arg1 *CreateTestExonerationRequest) (*TestExoneration, error)
- func (m *MockRecorderServer) CreateTestResult(arg0 context.Context, arg1 *CreateTestResultRequest) (*TestResult, error)
- func (m *MockRecorderServer) EXPECT() *MockRecorderServerMockRecorder
- func (m *MockRecorderServer) FinalizeInvocation(arg0 context.Context, arg1 *FinalizeInvocationRequest) (*Invocation, error)
- func (m *MockRecorderServer) MarkInvocationSubmitted(arg0 context.Context, arg1 *MarkInvocationSubmittedRequest) (*emptypb.Empty, error)
- func (m *MockRecorderServer) UpdateIncludedInvocations(arg0 context.Context, arg1 *UpdateIncludedInvocationsRequest) (*emptypb.Empty, error)
- func (m *MockRecorderServer) UpdateInvocation(arg0 context.Context, arg1 *UpdateInvocationRequest) (*Invocation, error)
- type MockRecorderServerMockRecorder
- func (mr *MockRecorderServerMockRecorder) BatchCreateArtifacts(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) BatchCreateInvocations(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) BatchCreateTestExonerations(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) BatchCreateTestResults(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) CreateInvocation(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) CreateTestExoneration(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) CreateTestResult(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) FinalizeInvocation(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) MarkInvocationSubmitted(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) UpdateIncludedInvocations(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockRecorderServerMockRecorder) UpdateInvocation(arg0, arg1 interface{}) *gomock.Call
- type MockResultDBClient
- func (m *MockResultDBClient) BatchGetTestVariants(ctx context.Context, in *BatchGetTestVariantsRequest, opts ...grpc.CallOption) (*BatchGetTestVariantsResponse, error)
- func (m *MockResultDBClient) EXPECT() *MockResultDBClientMockRecorder
- func (m *MockResultDBClient) GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*Artifact, error)
- func (m *MockResultDBClient) GetInstruction(ctx context.Context, in *GetInstructionRequest, opts ...grpc.CallOption) (*Instruction, error)
- func (m *MockResultDBClient) GetInvocation(ctx context.Context, in *GetInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
- func (m *MockResultDBClient) GetTestExoneration(ctx context.Context, in *GetTestExonerationRequest, opts ...grpc.CallOption) (*TestExoneration, error)
- func (m *MockResultDBClient) GetTestResult(ctx context.Context, in *GetTestResultRequest, opts ...grpc.CallOption) (*TestResult, error)
- func (m *MockResultDBClient) ListArtifactLines(ctx context.Context, in *ListArtifactLinesRequest, opts ...grpc.CallOption) (*ListArtifactLinesResponse, error)
- func (m *MockResultDBClient) ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error)
- func (m *MockResultDBClient) ListTestExonerations(ctx context.Context, in *ListTestExonerationsRequest, opts ...grpc.CallOption) (*ListTestExonerationsResponse, error)
- func (m *MockResultDBClient) ListTestResults(ctx context.Context, in *ListTestResultsRequest, opts ...grpc.CallOption) (*ListTestResultsResponse, error)
- func (m *MockResultDBClient) QueryArtifactFailureOnlyLines(ctx context.Context, in *QueryArtifactFailureOnlyLinesRequest, ...) (*QueryArtifactFailureOnlyLinesResponse, error)
- func (m *MockResultDBClient) QueryArtifacts(ctx context.Context, in *QueryArtifactsRequest, opts ...grpc.CallOption) (*QueryArtifactsResponse, error)
- func (m *MockResultDBClient) QueryInstruction(ctx context.Context, in *QueryInstructionRequest, opts ...grpc.CallOption) (*QueryInstructionResponse, error)
- func (m *MockResultDBClient) QueryInvocationVariantArtifactGroups(ctx context.Context, in *QueryInvocationVariantArtifactGroupsRequest, ...) (*QueryInvocationVariantArtifactGroupsResponse, error)
- func (m *MockResultDBClient) QueryInvocationVariantArtifacts(ctx context.Context, in *QueryInvocationVariantArtifactsRequest, ...) (*QueryInvocationVariantArtifactsResponse, error)
- func (m *MockResultDBClient) QueryNewTestVariants(ctx context.Context, in *QueryNewTestVariantsRequest, opts ...grpc.CallOption) (*QueryNewTestVariantsResponse, error)
- func (m *MockResultDBClient) QueryRootInvocationNames(ctx context.Context, in *QueryRootInvocationNamesRequest, ...) (*QueryRootInvocationNamesResponse, error)
- func (m *MockResultDBClient) QueryRunTestVerdicts(ctx context.Context, in *QueryRunTestVerdictsRequest, opts ...grpc.CallOption) (*QueryRunTestVerdictsResponse, error)
- func (m *MockResultDBClient) QueryTestExonerations(ctx context.Context, in *QueryTestExonerationsRequest, opts ...grpc.CallOption) (*QueryTestExonerationsResponse, error)
- func (m *MockResultDBClient) QueryTestMetadata(ctx context.Context, in *QueryTestMetadataRequest, opts ...grpc.CallOption) (*QueryTestMetadataResponse, error)
- func (m *MockResultDBClient) QueryTestResultStatistics(ctx context.Context, in *QueryTestResultStatisticsRequest, ...) (*QueryTestResultStatisticsResponse, error)
- func (m *MockResultDBClient) QueryTestResults(ctx context.Context, in *QueryTestResultsRequest, opts ...grpc.CallOption) (*QueryTestResultsResponse, error)
- func (m *MockResultDBClient) QueryTestVariantArtifactGroups(ctx context.Context, in *QueryTestVariantArtifactGroupsRequest, ...) (*QueryTestVariantArtifactGroupsResponse, error)
- func (m *MockResultDBClient) QueryTestVariantArtifacts(ctx context.Context, in *QueryTestVariantArtifactsRequest, ...) (*QueryTestVariantArtifactsResponse, error)
- func (m *MockResultDBClient) QueryTestVariants(ctx context.Context, in *QueryTestVariantsRequest, opts ...grpc.CallOption) (*QueryTestVariantsResponse, error)
- type MockResultDBClientMockRecorder
- func (mr *MockResultDBClientMockRecorder) BatchGetTestVariants(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) GetArtifact(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) GetInstruction(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) GetInvocation(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) GetTestExoneration(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) GetTestResult(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) ListArtifactLines(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) ListArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) ListTestExonerations(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) ListTestResults(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryArtifactFailureOnlyLines(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryInstruction(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryInvocationVariantArtifactGroups(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryInvocationVariantArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryNewTestVariants(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryRootInvocationNames(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryRunTestVerdicts(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryTestExonerations(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryTestMetadata(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryTestResultStatistics(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryTestResults(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryTestVariantArtifactGroups(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryTestVariantArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
- func (mr *MockResultDBClientMockRecorder) QueryTestVariants(ctx, in interface{}, opts ...interface{}) *gomock.Call
- type MockResultDBServer
- func (m *MockResultDBServer) BatchGetTestVariants(arg0 context.Context, arg1 *BatchGetTestVariantsRequest) (*BatchGetTestVariantsResponse, error)
- func (m *MockResultDBServer) EXPECT() *MockResultDBServerMockRecorder
- func (m *MockResultDBServer) GetArtifact(arg0 context.Context, arg1 *GetArtifactRequest) (*Artifact, error)
- func (m *MockResultDBServer) GetInstruction(arg0 context.Context, arg1 *GetInstructionRequest) (*Instruction, error)
- func (m *MockResultDBServer) GetInvocation(arg0 context.Context, arg1 *GetInvocationRequest) (*Invocation, error)
- func (m *MockResultDBServer) GetTestExoneration(arg0 context.Context, arg1 *GetTestExonerationRequest) (*TestExoneration, error)
- func (m *MockResultDBServer) GetTestResult(arg0 context.Context, arg1 *GetTestResultRequest) (*TestResult, error)
- func (m *MockResultDBServer) ListArtifactLines(arg0 context.Context, arg1 *ListArtifactLinesRequest) (*ListArtifactLinesResponse, error)
- func (m *MockResultDBServer) ListArtifacts(arg0 context.Context, arg1 *ListArtifactsRequest) (*ListArtifactsResponse, error)
- func (m *MockResultDBServer) ListTestExonerations(arg0 context.Context, arg1 *ListTestExonerationsRequest) (*ListTestExonerationsResponse, error)
- func (m *MockResultDBServer) ListTestResults(arg0 context.Context, arg1 *ListTestResultsRequest) (*ListTestResultsResponse, error)
- func (m *MockResultDBServer) QueryArtifactFailureOnlyLines(arg0 context.Context, arg1 *QueryArtifactFailureOnlyLinesRequest) (*QueryArtifactFailureOnlyLinesResponse, error)
- func (m *MockResultDBServer) QueryArtifacts(arg0 context.Context, arg1 *QueryArtifactsRequest) (*QueryArtifactsResponse, error)
- func (m *MockResultDBServer) QueryInstruction(arg0 context.Context, arg1 *QueryInstructionRequest) (*QueryInstructionResponse, error)
- func (m *MockResultDBServer) QueryInvocationVariantArtifactGroups(arg0 context.Context, arg1 *QueryInvocationVariantArtifactGroupsRequest) (*QueryInvocationVariantArtifactGroupsResponse, error)
- func (m *MockResultDBServer) QueryInvocationVariantArtifacts(arg0 context.Context, arg1 *QueryInvocationVariantArtifactsRequest) (*QueryInvocationVariantArtifactsResponse, error)
- func (m *MockResultDBServer) QueryNewTestVariants(arg0 context.Context, arg1 *QueryNewTestVariantsRequest) (*QueryNewTestVariantsResponse, error)
- func (m *MockResultDBServer) QueryRootInvocationNames(arg0 context.Context, arg1 *QueryRootInvocationNamesRequest) (*QueryRootInvocationNamesResponse, error)
- func (m *MockResultDBServer) QueryRunTestVerdicts(arg0 context.Context, arg1 *QueryRunTestVerdictsRequest) (*QueryRunTestVerdictsResponse, error)
- func (m *MockResultDBServer) QueryTestExonerations(arg0 context.Context, arg1 *QueryTestExonerationsRequest) (*QueryTestExonerationsResponse, error)
- func (m *MockResultDBServer) QueryTestMetadata(arg0 context.Context, arg1 *QueryTestMetadataRequest) (*QueryTestMetadataResponse, error)
- func (m *MockResultDBServer) QueryTestResultStatistics(arg0 context.Context, arg1 *QueryTestResultStatisticsRequest) (*QueryTestResultStatisticsResponse, error)
- func (m *MockResultDBServer) QueryTestResults(arg0 context.Context, arg1 *QueryTestResultsRequest) (*QueryTestResultsResponse, error)
- func (m *MockResultDBServer) QueryTestVariantArtifactGroups(arg0 context.Context, arg1 *QueryTestVariantArtifactGroupsRequest) (*QueryTestVariantArtifactGroupsResponse, error)
- func (m *MockResultDBServer) QueryTestVariantArtifacts(arg0 context.Context, arg1 *QueryTestVariantArtifactsRequest) (*QueryTestVariantArtifactsResponse, error)
- func (m *MockResultDBServer) QueryTestVariants(arg0 context.Context, arg1 *QueryTestVariantsRequest) (*QueryTestVariantsResponse, error)
- type MockResultDBServerMockRecorder
- func (mr *MockResultDBServerMockRecorder) BatchGetTestVariants(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) GetArtifact(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) GetInstruction(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) GetInvocation(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) GetTestExoneration(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) GetTestResult(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) ListArtifactLines(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) ListArtifacts(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) ListTestExonerations(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) ListTestResults(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryArtifactFailureOnlyLines(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryArtifacts(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryInstruction(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryInvocationVariantArtifactGroups(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryInvocationVariantArtifacts(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryNewTestVariants(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryRootInvocationNames(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryRunTestVerdicts(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryTestExonerations(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryTestMetadata(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryTestResultStatistics(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryTestResults(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryTestVariantArtifactGroups(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryTestVariantArtifacts(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockResultDBServerMockRecorder) QueryTestVariants(arg0, arg1 interface{}) *gomock.Call
- type MockisArtifactContentMatcher_Matcher
- type MockisArtifactContentMatcher_MatcherMockRecorder
- type MockisIDMatcher_Matcher
- type MockisIDMatcher_MatcherMockRecorder
- type MonorailComponent
- func (*MonorailComponent) Descriptor() ([]byte, []int)deprecated
- func (x *MonorailComponent) GetProject() string
- func (x *MonorailComponent) GetValue() string
- func (*MonorailComponent) ProtoMessage()
- func (x *MonorailComponent) ProtoReflect() protoreflect.Message
- func (x *MonorailComponent) Reset()
- func (x *MonorailComponent) String() string
- type QueryArtifactFailureOnlyLinesRequest
- func (*QueryArtifactFailureOnlyLinesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryArtifactFailureOnlyLinesRequest) GetIncludeContent() bool
- func (x *QueryArtifactFailureOnlyLinesRequest) GetPageSize() int32
- func (x *QueryArtifactFailureOnlyLinesRequest) GetPageToken() string
- func (x *QueryArtifactFailureOnlyLinesRequest) GetParent() string
- func (*QueryArtifactFailureOnlyLinesRequest) ProtoMessage()
- func (x *QueryArtifactFailureOnlyLinesRequest) ProtoReflect() protoreflect.Message
- func (x *QueryArtifactFailureOnlyLinesRequest) Reset()
- func (x *QueryArtifactFailureOnlyLinesRequest) String() string
- type QueryArtifactFailureOnlyLinesResponse
- func (*QueryArtifactFailureOnlyLinesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryArtifactFailureOnlyLinesResponse) GetFailureOnlyLineRanges() []*QueryArtifactFailureOnlyLinesResponse_LineRange
- func (x *QueryArtifactFailureOnlyLinesResponse) GetNextPageToken() string
- func (*QueryArtifactFailureOnlyLinesResponse) ProtoMessage()
- func (x *QueryArtifactFailureOnlyLinesResponse) ProtoReflect() protoreflect.Message
- func (x *QueryArtifactFailureOnlyLinesResponse) Reset()
- func (x *QueryArtifactFailureOnlyLinesResponse) String() string
- type QueryArtifactFailureOnlyLinesResponse_LineRange
- func (*QueryArtifactFailureOnlyLinesResponse_LineRange) Descriptor() ([]byte, []int)deprecated
- func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) GetEnd() int32
- func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) GetLines() []string
- func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) GetStart() int32
- func (*QueryArtifactFailureOnlyLinesResponse_LineRange) ProtoMessage()
- func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) ProtoReflect() protoreflect.Message
- func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) Reset()
- func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) String() string
- type QueryArtifactsRequest
- func (*QueryArtifactsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryArtifactsRequest) GetInvocations() []string
- func (x *QueryArtifactsRequest) GetPageSize() int32
- func (x *QueryArtifactsRequest) GetPageToken() string
- func (x *QueryArtifactsRequest) GetPredicate() *ArtifactPredicate
- func (*QueryArtifactsRequest) ProtoMessage()
- func (x *QueryArtifactsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryArtifactsRequest) Reset()
- func (x *QueryArtifactsRequest) String() string
- type QueryArtifactsResponse
- func (*QueryArtifactsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryArtifactsResponse) GetArtifacts() []*Artifact
- func (x *QueryArtifactsResponse) GetNextPageToken() string
- func (*QueryArtifactsResponse) ProtoMessage()
- func (x *QueryArtifactsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryArtifactsResponse) Reset()
- func (x *QueryArtifactsResponse) String() string
- type QueryInstructionRequest
- func (*QueryInstructionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryInstructionRequest) GetDependencyMaxDepth() int32
- func (x *QueryInstructionRequest) GetName() string
- func (*QueryInstructionRequest) ProtoMessage()
- func (x *QueryInstructionRequest) ProtoReflect() protoreflect.Message
- func (x *QueryInstructionRequest) Reset()
- func (x *QueryInstructionRequest) String() string
- type QueryInstructionResponse
- func (*QueryInstructionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryInstructionResponse) GetDependencyChains() []*InstructionDependencyChain
- func (x *QueryInstructionResponse) GetInstruction() *Instruction
- func (*QueryInstructionResponse) ProtoMessage()
- func (x *QueryInstructionResponse) ProtoReflect() protoreflect.Message
- func (x *QueryInstructionResponse) Reset()
- func (x *QueryInstructionResponse) String() string
- type QueryInvocationVariantArtifactGroupsRequest
- func (*QueryInvocationVariantArtifactGroupsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryInvocationVariantArtifactGroupsRequest) GetArtifactIdMatcher() *IDMatcher
- func (x *QueryInvocationVariantArtifactGroupsRequest) GetEndTime() *timestamppb.Timestamp
- func (x *QueryInvocationVariantArtifactGroupsRequest) GetPageSize() int32
- func (x *QueryInvocationVariantArtifactGroupsRequest) GetPageToken() string
- func (x *QueryInvocationVariantArtifactGroupsRequest) GetProject() string
- func (x *QueryInvocationVariantArtifactGroupsRequest) GetSearchString() *ArtifactContentMatcher
- func (x *QueryInvocationVariantArtifactGroupsRequest) GetStartTime() *timestamppb.Timestamp
- func (*QueryInvocationVariantArtifactGroupsRequest) ProtoMessage()
- func (x *QueryInvocationVariantArtifactGroupsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryInvocationVariantArtifactGroupsRequest) Reset()
- func (x *QueryInvocationVariantArtifactGroupsRequest) String() string
- type QueryInvocationVariantArtifactGroupsResponse
- func (*QueryInvocationVariantArtifactGroupsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryInvocationVariantArtifactGroupsResponse) GetGroups() []*QueryInvocationVariantArtifactGroupsResponse_MatchGroup
- func (x *QueryInvocationVariantArtifactGroupsResponse) GetNextPageToken() string
- func (*QueryInvocationVariantArtifactGroupsResponse) ProtoMessage()
- func (x *QueryInvocationVariantArtifactGroupsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryInvocationVariantArtifactGroupsResponse) Reset()
- func (x *QueryInvocationVariantArtifactGroupsResponse) String() string
- type QueryInvocationVariantArtifactGroupsResponse_MatchGroup
- func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) Descriptor() ([]byte, []int)deprecated
- func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetArtifactId() string
- func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetArtifacts() []*ArtifactMatchingContent
- func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetMatchingCount() int32
- func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetVariantUnion() *Variant
- func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetVariantUnionHash() string
- func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) ProtoMessage()
- func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) ProtoReflect() protoreflect.Message
- func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) Reset()
- func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) String() string
- type QueryInvocationVariantArtifactsRequest
- func (*QueryInvocationVariantArtifactsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryInvocationVariantArtifactsRequest) GetArtifactId() string
- func (x *QueryInvocationVariantArtifactsRequest) GetEndTime() *timestamppb.Timestamp
- func (x *QueryInvocationVariantArtifactsRequest) GetPageSize() int32
- func (x *QueryInvocationVariantArtifactsRequest) GetPageToken() string
- func (x *QueryInvocationVariantArtifactsRequest) GetProject() string
- func (x *QueryInvocationVariantArtifactsRequest) GetSearchString() *ArtifactContentMatcher
- func (x *QueryInvocationVariantArtifactsRequest) GetStartTime() *timestamppb.Timestamp
- func (x *QueryInvocationVariantArtifactsRequest) GetVariantUnionHash() string
- func (*QueryInvocationVariantArtifactsRequest) ProtoMessage()
- func (x *QueryInvocationVariantArtifactsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryInvocationVariantArtifactsRequest) Reset()
- func (x *QueryInvocationVariantArtifactsRequest) String() string
- type QueryInvocationVariantArtifactsResponse
- func (*QueryInvocationVariantArtifactsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryInvocationVariantArtifactsResponse) GetArtifacts() []*ArtifactMatchingContent
- func (x *QueryInvocationVariantArtifactsResponse) GetNextPageToken() string
- func (*QueryInvocationVariantArtifactsResponse) ProtoMessage()
- func (x *QueryInvocationVariantArtifactsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryInvocationVariantArtifactsResponse) Reset()
- func (x *QueryInvocationVariantArtifactsResponse) String() string
- type QueryNewTestVariantsRequest
- func (*QueryNewTestVariantsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryNewTestVariantsRequest) GetBaseline() string
- func (x *QueryNewTestVariantsRequest) GetInvocation() string
- func (*QueryNewTestVariantsRequest) ProtoMessage()
- func (x *QueryNewTestVariantsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryNewTestVariantsRequest) Reset()
- func (x *QueryNewTestVariantsRequest) String() string
- type QueryNewTestVariantsResponse
- func (*QueryNewTestVariantsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryNewTestVariantsResponse) GetIsBaselineReady() bool
- func (x *QueryNewTestVariantsResponse) GetNewTestVariants() []*QueryNewTestVariantsResponse_NewTestVariant
- func (*QueryNewTestVariantsResponse) ProtoMessage()
- func (x *QueryNewTestVariantsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryNewTestVariantsResponse) Reset()
- func (x *QueryNewTestVariantsResponse) String() string
- type QueryNewTestVariantsResponse_NewTestVariant
- func (*QueryNewTestVariantsResponse_NewTestVariant) Descriptor() ([]byte, []int)deprecated
- func (x *QueryNewTestVariantsResponse_NewTestVariant) GetTestId() string
- func (x *QueryNewTestVariantsResponse_NewTestVariant) GetVariantHash() string
- func (*QueryNewTestVariantsResponse_NewTestVariant) ProtoMessage()
- func (x *QueryNewTestVariantsResponse_NewTestVariant) ProtoReflect() protoreflect.Message
- func (x *QueryNewTestVariantsResponse_NewTestVariant) Reset()
- func (x *QueryNewTestVariantsResponse_NewTestVariant) String() string
- type QueryRootInvocationNamesRequest
- func (*QueryRootInvocationNamesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryRootInvocationNamesRequest) GetName() string
- func (*QueryRootInvocationNamesRequest) ProtoMessage()
- func (x *QueryRootInvocationNamesRequest) ProtoReflect() protoreflect.Message
- func (x *QueryRootInvocationNamesRequest) Reset()
- func (x *QueryRootInvocationNamesRequest) String() string
- type QueryRootInvocationNamesResponse
- func (*QueryRootInvocationNamesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryRootInvocationNamesResponse) GetRootInvocationNames() []string
- func (*QueryRootInvocationNamesResponse) ProtoMessage()
- func (x *QueryRootInvocationNamesResponse) ProtoReflect() protoreflect.Message
- func (x *QueryRootInvocationNamesResponse) Reset()
- func (x *QueryRootInvocationNamesResponse) String() string
- type QueryRunTestVerdictsRequest
- func (*QueryRunTestVerdictsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryRunTestVerdictsRequest) GetInvocation() string
- func (x *QueryRunTestVerdictsRequest) GetPageSize() int32
- func (x *QueryRunTestVerdictsRequest) GetPageToken() string
- func (x *QueryRunTestVerdictsRequest) GetResultLimit() int32
- func (*QueryRunTestVerdictsRequest) ProtoMessage()
- func (x *QueryRunTestVerdictsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryRunTestVerdictsRequest) Reset()
- func (x *QueryRunTestVerdictsRequest) String() string
- type QueryRunTestVerdictsResponse
- func (*QueryRunTestVerdictsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryRunTestVerdictsResponse) GetNextPageToken() string
- func (x *QueryRunTestVerdictsResponse) GetRunTestVerdicts() []*RunTestVerdict
- func (*QueryRunTestVerdictsResponse) ProtoMessage()
- func (x *QueryRunTestVerdictsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryRunTestVerdictsResponse) Reset()
- func (x *QueryRunTestVerdictsResponse) String() string
- type QueryTestExonerationsRequest
- func (*QueryTestExonerationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestExonerationsRequest) GetInvocations() []string
- func (x *QueryTestExonerationsRequest) GetPageSize() int32
- func (x *QueryTestExonerationsRequest) GetPageToken() string
- func (x *QueryTestExonerationsRequest) GetPredicate() *TestExonerationPredicate
- func (*QueryTestExonerationsRequest) ProtoMessage()
- func (x *QueryTestExonerationsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryTestExonerationsRequest) Reset()
- func (x *QueryTestExonerationsRequest) String() string
- type QueryTestExonerationsResponse
- func (*QueryTestExonerationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestExonerationsResponse) GetNextPageToken() string
- func (x *QueryTestExonerationsResponse) GetTestExonerations() []*TestExoneration
- func (*QueryTestExonerationsResponse) ProtoMessage()
- func (x *QueryTestExonerationsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryTestExonerationsResponse) Reset()
- func (x *QueryTestExonerationsResponse) String() string
- type QueryTestMetadataRequest
- func (*QueryTestMetadataRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestMetadataRequest) GetPageSize() int32
- func (x *QueryTestMetadataRequest) GetPageToken() string
- func (x *QueryTestMetadataRequest) GetPredicate() *TestMetadataPredicate
- func (x *QueryTestMetadataRequest) GetProject() string
- func (*QueryTestMetadataRequest) ProtoMessage()
- func (x *QueryTestMetadataRequest) ProtoReflect() protoreflect.Message
- func (x *QueryTestMetadataRequest) Reset()
- func (x *QueryTestMetadataRequest) String() string
- type QueryTestMetadataResponse
- func (*QueryTestMetadataResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestMetadataResponse) GetNextPageToken() string
- func (x *QueryTestMetadataResponse) GetTestMetadata() []*TestMetadataDetail
- func (*QueryTestMetadataResponse) ProtoMessage()
- func (x *QueryTestMetadataResponse) ProtoReflect() protoreflect.Message
- func (x *QueryTestMetadataResponse) Reset()
- func (x *QueryTestMetadataResponse) String() string
- type QueryTestResultStatisticsRequest
- func (*QueryTestResultStatisticsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestResultStatisticsRequest) GetInvocations() []string
- func (*QueryTestResultStatisticsRequest) ProtoMessage()
- func (x *QueryTestResultStatisticsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryTestResultStatisticsRequest) Reset()
- func (x *QueryTestResultStatisticsRequest) String() string
- type QueryTestResultStatisticsResponse
- func (*QueryTestResultStatisticsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestResultStatisticsResponse) GetTotalTestResults() int64
- func (*QueryTestResultStatisticsResponse) ProtoMessage()
- func (x *QueryTestResultStatisticsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryTestResultStatisticsResponse) Reset()
- func (x *QueryTestResultStatisticsResponse) String() string
- type QueryTestResultsRequest
- func (*QueryTestResultsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestResultsRequest) GetInvocations() []string
- func (x *QueryTestResultsRequest) GetPageSize() int32
- func (x *QueryTestResultsRequest) GetPageToken() string
- func (x *QueryTestResultsRequest) GetPredicate() *TestResultPredicate
- func (x *QueryTestResultsRequest) GetReadMask() *fieldmaskpb.FieldMask
- func (*QueryTestResultsRequest) ProtoMessage()
- func (x *QueryTestResultsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryTestResultsRequest) Reset()
- func (x *QueryTestResultsRequest) String() string
- type QueryTestResultsResponse
- func (*QueryTestResultsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestResultsResponse) GetNextPageToken() string
- func (x *QueryTestResultsResponse) GetTestResults() []*TestResult
- func (*QueryTestResultsResponse) ProtoMessage()
- func (x *QueryTestResultsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryTestResultsResponse) Reset()
- func (x *QueryTestResultsResponse) String() string
- type QueryTestVariantArtifactGroupsRequest
- func (*QueryTestVariantArtifactGroupsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestVariantArtifactGroupsRequest) GetArtifactIdMatcher() *IDMatcher
- func (x *QueryTestVariantArtifactGroupsRequest) GetEndTime() *timestamppb.Timestamp
- func (x *QueryTestVariantArtifactGroupsRequest) GetPageSize() int32
- func (x *QueryTestVariantArtifactGroupsRequest) GetPageToken() string
- func (x *QueryTestVariantArtifactGroupsRequest) GetProject() string
- func (x *QueryTestVariantArtifactGroupsRequest) GetSearchString() *ArtifactContentMatcher
- func (x *QueryTestVariantArtifactGroupsRequest) GetStartTime() *timestamppb.Timestamp
- func (x *QueryTestVariantArtifactGroupsRequest) GetTestIdMatcher() *IDMatcher
- func (*QueryTestVariantArtifactGroupsRequest) ProtoMessage()
- func (x *QueryTestVariantArtifactGroupsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryTestVariantArtifactGroupsRequest) Reset()
- func (x *QueryTestVariantArtifactGroupsRequest) String() string
- type QueryTestVariantArtifactGroupsResponse
- func (*QueryTestVariantArtifactGroupsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestVariantArtifactGroupsResponse) GetGroups() []*QueryTestVariantArtifactGroupsResponse_MatchGroup
- func (x *QueryTestVariantArtifactGroupsResponse) GetNextPageToken() string
- func (*QueryTestVariantArtifactGroupsResponse) ProtoMessage()
- func (x *QueryTestVariantArtifactGroupsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryTestVariantArtifactGroupsResponse) Reset()
- func (x *QueryTestVariantArtifactGroupsResponse) String() string
- type QueryTestVariantArtifactGroupsResponse_MatchGroup
- func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetArtifactId() string
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetArtifacts() []*ArtifactMatchingContent
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetMatchingCount() int32
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetTestId() string
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetVariant() *Variant
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetVariantHash() string
- func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) ProtoMessage()
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) ProtoReflect() protoreflect.Message
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) Reset()
- func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) String() string
- type QueryTestVariantArtifactsRequest
- func (*QueryTestVariantArtifactsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestVariantArtifactsRequest) GetArtifactId() string
- func (x *QueryTestVariantArtifactsRequest) GetEndTime() *timestamppb.Timestamp
- func (x *QueryTestVariantArtifactsRequest) GetPageSize() int32
- func (x *QueryTestVariantArtifactsRequest) GetPageToken() string
- func (x *QueryTestVariantArtifactsRequest) GetProject() string
- func (x *QueryTestVariantArtifactsRequest) GetSearchString() *ArtifactContentMatcher
- func (x *QueryTestVariantArtifactsRequest) GetStartTime() *timestamppb.Timestamp
- func (x *QueryTestVariantArtifactsRequest) GetTestId() string
- func (x *QueryTestVariantArtifactsRequest) GetVariantHash() string
- func (*QueryTestVariantArtifactsRequest) ProtoMessage()
- func (x *QueryTestVariantArtifactsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryTestVariantArtifactsRequest) Reset()
- func (x *QueryTestVariantArtifactsRequest) String() string
- type QueryTestVariantArtifactsResponse
- func (*QueryTestVariantArtifactsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestVariantArtifactsResponse) GetArtifacts() []*ArtifactMatchingContent
- func (x *QueryTestVariantArtifactsResponse) GetNextPageToken() string
- func (*QueryTestVariantArtifactsResponse) ProtoMessage()
- func (x *QueryTestVariantArtifactsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryTestVariantArtifactsResponse) Reset()
- func (x *QueryTestVariantArtifactsResponse) String() string
- type QueryTestVariantsRequest
- func (*QueryTestVariantsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestVariantsRequest) GetInvocations() []string
- func (x *QueryTestVariantsRequest) GetPageSize() int32
- func (x *QueryTestVariantsRequest) GetPageToken() string
- func (x *QueryTestVariantsRequest) GetPredicate() *TestVariantPredicate
- func (x *QueryTestVariantsRequest) GetReadMask() *fieldmaskpb.FieldMask
- func (x *QueryTestVariantsRequest) GetResultLimit() int32
- func (*QueryTestVariantsRequest) ProtoMessage()
- func (x *QueryTestVariantsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryTestVariantsRequest) Reset()
- func (x *QueryTestVariantsRequest) String() string
- type QueryTestVariantsResponse
- func (*QueryTestVariantsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryTestVariantsResponse) GetNextPageToken() string
- func (x *QueryTestVariantsResponse) GetSources() map[string]*Sources
- func (x *QueryTestVariantsResponse) GetTestVariants() []*TestVariant
- func (*QueryTestVariantsResponse) ProtoMessage()
- func (x *QueryTestVariantsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryTestVariantsResponse) Reset()
- func (x *QueryTestVariantsResponse) String() string
- type RecorderClient
- type RecorderServer
- type ResultDBClient
- type ResultDBServer
- type RunTestVerdict
- func (*RunTestVerdict) Descriptor() ([]byte, []int)deprecated
- func (x *RunTestVerdict) GetResults() []*TestResultBundle
- func (x *RunTestVerdict) GetTestId() string
- func (x *RunTestVerdict) GetTestMetadata() *TestMetadata
- func (x *RunTestVerdict) GetVariant() *Variant
- func (x *RunTestVerdict) GetVariantHash() string
- func (*RunTestVerdict) ProtoMessage()
- func (x *RunTestVerdict) ProtoReflect() protoreflect.Message
- func (x *RunTestVerdict) Reset()
- func (x *RunTestVerdict) String() string
- type SkipReason
- type SourceRef
- func (*SourceRef) Descriptor() ([]byte, []int)deprecated
- func (x *SourceRef) GetGitiles() *GitilesRef
- func (m *SourceRef) GetSystem() isSourceRef_System
- func (*SourceRef) ProtoMessage()
- func (x *SourceRef) ProtoReflect() protoreflect.Message
- func (x *SourceRef) Reset()
- func (x *SourceRef) String() string
- type SourceRef_Gitiles
- type SourceSpec
- type Sources
- func (*Sources) Descriptor() ([]byte, []int)deprecated
- func (x *Sources) GetChangelists() []*GerritChange
- func (x *Sources) GetGitilesCommit() *GitilesCommit
- func (x *Sources) GetIsDirty() bool
- func (*Sources) ProtoMessage()
- func (x *Sources) ProtoReflect() protoreflect.Message
- func (x *Sources) Reset()
- func (x *Sources) String() string
- type StringPair
- type TargetedInstruction
- func (*TargetedInstruction) Descriptor() ([]byte, []int)deprecated
- func (x *TargetedInstruction) GetContent() string
- func (x *TargetedInstruction) GetDependencies() []*InstructionDependency
- func (x *TargetedInstruction) GetTargets() []InstructionTarget
- func (*TargetedInstruction) ProtoMessage()
- func (x *TargetedInstruction) ProtoReflect() protoreflect.Message
- func (x *TargetedInstruction) Reset()
- func (x *TargetedInstruction) String() string
- type TestExoneration
- func (*TestExoneration) Descriptor() ([]byte, []int)deprecated
- func (x *TestExoneration) GetExonerationId() string
- func (x *TestExoneration) GetExplanationHtml() string
- func (x *TestExoneration) GetIsMasked() bool
- func (x *TestExoneration) GetName() string
- func (x *TestExoneration) GetReason() ExonerationReason
- func (x *TestExoneration) GetTestId() string
- func (x *TestExoneration) GetVariant() *Variant
- func (x *TestExoneration) GetVariantHash() string
- func (*TestExoneration) ProtoMessage()
- func (x *TestExoneration) ProtoReflect() protoreflect.Message
- func (x *TestExoneration) Reset()
- func (x *TestExoneration) String() string
- type TestExonerationPredicate
- func (*TestExonerationPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *TestExonerationPredicate) GetTestIdRegexp() string
- func (x *TestExonerationPredicate) GetVariant() *VariantPredicate
- func (*TestExonerationPredicate) ProtoMessage()
- func (x *TestExonerationPredicate) ProtoReflect() protoreflect.Message
- func (x *TestExonerationPredicate) Reset()
- func (x *TestExonerationPredicate) String() string
- type TestLocation
- func (*TestLocation) Descriptor() ([]byte, []int)deprecated
- func (x *TestLocation) GetFileName() string
- func (x *TestLocation) GetLine() int32
- func (x *TestLocation) GetRepo() string
- func (*TestLocation) ProtoMessage()
- func (x *TestLocation) ProtoReflect() protoreflect.Message
- func (x *TestLocation) Reset()
- func (x *TestLocation) String() string
- type TestMetadata
- func (*TestMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *TestMetadata) GetBugComponent() *BugComponent
- func (x *TestMetadata) GetLocation() *TestLocation
- func (x *TestMetadata) GetName() string
- func (x *TestMetadata) GetProperties() *structpb.Struct
- func (x *TestMetadata) GetPropertiesSchema() string
- func (*TestMetadata) ProtoMessage()
- func (x *TestMetadata) ProtoReflect() protoreflect.Message
- func (x *TestMetadata) Reset()
- func (x *TestMetadata) String() string
- type TestMetadataDetail
- func (*TestMetadataDetail) Descriptor() ([]byte, []int)deprecated
- func (x *TestMetadataDetail) GetName() string
- func (x *TestMetadataDetail) GetProject() string
- func (x *TestMetadataDetail) GetRefHash() string
- func (x *TestMetadataDetail) GetSourceRef() *SourceRef
- func (x *TestMetadataDetail) GetTestId() string
- func (x *TestMetadataDetail) GetTestMetadata() *TestMetadata
- func (*TestMetadataDetail) ProtoMessage()
- func (x *TestMetadataDetail) ProtoReflect() protoreflect.Message
- func (x *TestMetadataDetail) Reset()
- func (x *TestMetadataDetail) String() string
- type TestMetadataPredicate
- func (*TestMetadataPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *TestMetadataPredicate) GetTestIds() []string
- func (*TestMetadataPredicate) ProtoMessage()
- func (x *TestMetadataPredicate) ProtoReflect() protoreflect.Message
- func (x *TestMetadataPredicate) Reset()
- func (x *TestMetadataPredicate) String() string
- type TestResult
- func (*TestResult) Descriptor() ([]byte, []int)deprecated
- func (x *TestResult) GetDuration() *durationpb.Duration
- func (x *TestResult) GetExpected() bool
- func (x *TestResult) GetFailureReason() *FailureReason
- func (x *TestResult) GetIsMasked() bool
- func (x *TestResult) GetName() string
- func (x *TestResult) GetProperties() *structpb.Struct
- func (x *TestResult) GetResultId() string
- func (x *TestResult) GetSkipReason() SkipReason
- func (x *TestResult) GetStartTime() *timestamppb.Timestamp
- func (x *TestResult) GetStatus() TestStatus
- func (x *TestResult) GetSummaryHtml() string
- func (x *TestResult) GetTags() []*StringPair
- func (x *TestResult) GetTestId() string
- func (x *TestResult) GetTestMetadata() *TestMetadata
- func (x *TestResult) GetVariant() *Variant
- func (x *TestResult) GetVariantHash() string
- func (*TestResult) ProtoMessage()
- func (x *TestResult) ProtoReflect() protoreflect.Message
- func (x *TestResult) Reset()
- func (x *TestResult) String() string
- type TestResultBundle
- type TestResultPredicate
- func (*TestResultPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *TestResultPredicate) GetExcludeExonerated() bool
- func (x *TestResultPredicate) GetExpectancy() TestResultPredicate_Expectancy
- func (x *TestResultPredicate) GetTestIdRegexp() string
- func (x *TestResultPredicate) GetVariant() *VariantPredicate
- func (*TestResultPredicate) ProtoMessage()
- func (x *TestResultPredicate) ProtoReflect() protoreflect.Message
- func (x *TestResultPredicate) Reset()
- func (x *TestResultPredicate) String() string
- type TestResultPredicate_Expectancy
- func (TestResultPredicate_Expectancy) Descriptor() protoreflect.EnumDescriptor
- func (x TestResultPredicate_Expectancy) Enum() *TestResultPredicate_Expectancy
- func (TestResultPredicate_Expectancy) EnumDescriptor() ([]byte, []int)deprecated
- func (x TestResultPredicate_Expectancy) Number() protoreflect.EnumNumber
- func (x TestResultPredicate_Expectancy) String() string
- func (TestResultPredicate_Expectancy) Type() protoreflect.EnumType
- type TestStatus
- type TestVariant
- func (*TestVariant) Descriptor() ([]byte, []int)deprecated
- func (x *TestVariant) GetExonerations() []*TestExoneration
- func (x *TestVariant) GetInstruction() *VerdictInstruction
- func (x *TestVariant) GetIsMasked() bool
- func (x *TestVariant) GetResults() []*TestResultBundle
- func (x *TestVariant) GetSourcesId() string
- func (x *TestVariant) GetStatus() TestVariantStatus
- func (x *TestVariant) GetTestId() string
- func (x *TestVariant) GetTestMetadata() *TestMetadata
- func (x *TestVariant) GetVariant() *Variant
- func (x *TestVariant) GetVariantHash() string
- func (*TestVariant) ProtoMessage()
- func (x *TestVariant) ProtoReflect() protoreflect.Message
- func (x *TestVariant) Reset()
- func (x *TestVariant) String() string
- type TestVariantPredicate
- func (*TestVariantPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *TestVariantPredicate) GetStatus() TestVariantStatus
- func (*TestVariantPredicate) ProtoMessage()
- func (x *TestVariantPredicate) ProtoReflect() protoreflect.Message
- func (x *TestVariantPredicate) Reset()
- func (x *TestVariantPredicate) String() string
- type TestVariantStatus
- func (TestVariantStatus) Descriptor() protoreflect.EnumDescriptor
- func (x TestVariantStatus) Enum() *TestVariantStatus
- func (TestVariantStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x TestVariantStatus) Number() protoreflect.EnumNumber
- func (x TestVariantStatus) String() string
- func (TestVariantStatus) Type() protoreflect.EnumType
- type TimeRange
- func (*TimeRange) Descriptor() ([]byte, []int)deprecated
- func (x *TimeRange) GetEarliest() *timestamppb.Timestamp
- func (x *TimeRange) GetLatest() *timestamppb.Timestamp
- func (*TimeRange) ProtoMessage()
- func (x *TimeRange) ProtoReflect() protoreflect.Message
- func (x *TimeRange) Reset()
- func (x *TimeRange) String() string
- type UnimplementedExperimentsServer
- type UnimplementedRecorderServer
- func (*UnimplementedRecorderServer) BatchCreateArtifacts(context.Context, *BatchCreateArtifactsRequest) (*BatchCreateArtifactsResponse, error)
- func (*UnimplementedRecorderServer) BatchCreateInvocations(context.Context, *BatchCreateInvocationsRequest) (*BatchCreateInvocationsResponse, error)
- func (*UnimplementedRecorderServer) BatchCreateTestExonerations(context.Context, *BatchCreateTestExonerationsRequest) (*BatchCreateTestExonerationsResponse, error)
- func (*UnimplementedRecorderServer) BatchCreateTestResults(context.Context, *BatchCreateTestResultsRequest) (*BatchCreateTestResultsResponse, error)
- func (*UnimplementedRecorderServer) CreateInvocation(context.Context, *CreateInvocationRequest) (*Invocation, error)
- func (*UnimplementedRecorderServer) CreateTestExoneration(context.Context, *CreateTestExonerationRequest) (*TestExoneration, error)
- func (*UnimplementedRecorderServer) CreateTestResult(context.Context, *CreateTestResultRequest) (*TestResult, error)
- func (*UnimplementedRecorderServer) FinalizeInvocation(context.Context, *FinalizeInvocationRequest) (*Invocation, error)
- func (*UnimplementedRecorderServer) MarkInvocationSubmitted(context.Context, *MarkInvocationSubmittedRequest) (*emptypb.Empty, error)
- func (*UnimplementedRecorderServer) UpdateIncludedInvocations(context.Context, *UpdateIncludedInvocationsRequest) (*emptypb.Empty, error)
- func (*UnimplementedRecorderServer) UpdateInvocation(context.Context, *UpdateInvocationRequest) (*Invocation, error)
- type UnimplementedResultDBServer
- func (*UnimplementedResultDBServer) BatchGetTestVariants(context.Context, *BatchGetTestVariantsRequest) (*BatchGetTestVariantsResponse, error)
- func (*UnimplementedResultDBServer) GetArtifact(context.Context, *GetArtifactRequest) (*Artifact, error)
- func (*UnimplementedResultDBServer) GetInstruction(context.Context, *GetInstructionRequest) (*Instruction, error)
- func (*UnimplementedResultDBServer) GetInvocation(context.Context, *GetInvocationRequest) (*Invocation, error)
- func (*UnimplementedResultDBServer) GetTestExoneration(context.Context, *GetTestExonerationRequest) (*TestExoneration, error)
- func (*UnimplementedResultDBServer) GetTestResult(context.Context, *GetTestResultRequest) (*TestResult, error)
- func (*UnimplementedResultDBServer) ListArtifactLines(context.Context, *ListArtifactLinesRequest) (*ListArtifactLinesResponse, error)
- func (*UnimplementedResultDBServer) ListArtifacts(context.Context, *ListArtifactsRequest) (*ListArtifactsResponse, error)
- func (*UnimplementedResultDBServer) ListTestExonerations(context.Context, *ListTestExonerationsRequest) (*ListTestExonerationsResponse, error)
- func (*UnimplementedResultDBServer) ListTestResults(context.Context, *ListTestResultsRequest) (*ListTestResultsResponse, error)
- func (*UnimplementedResultDBServer) QueryArtifactFailureOnlyLines(context.Context, *QueryArtifactFailureOnlyLinesRequest) (*QueryArtifactFailureOnlyLinesResponse, error)
- func (*UnimplementedResultDBServer) QueryArtifacts(context.Context, *QueryArtifactsRequest) (*QueryArtifactsResponse, error)
- func (*UnimplementedResultDBServer) QueryInstruction(context.Context, *QueryInstructionRequest) (*QueryInstructionResponse, error)
- func (*UnimplementedResultDBServer) QueryInvocationVariantArtifactGroups(context.Context, *QueryInvocationVariantArtifactGroupsRequest) (*QueryInvocationVariantArtifactGroupsResponse, error)
- func (*UnimplementedResultDBServer) QueryInvocationVariantArtifacts(context.Context, *QueryInvocationVariantArtifactsRequest) (*QueryInvocationVariantArtifactsResponse, error)
- func (*UnimplementedResultDBServer) QueryNewTestVariants(context.Context, *QueryNewTestVariantsRequest) (*QueryNewTestVariantsResponse, error)
- func (*UnimplementedResultDBServer) QueryRootInvocationNames(context.Context, *QueryRootInvocationNamesRequest) (*QueryRootInvocationNamesResponse, error)
- func (*UnimplementedResultDBServer) QueryRunTestVerdicts(context.Context, *QueryRunTestVerdictsRequest) (*QueryRunTestVerdictsResponse, error)
- func (*UnimplementedResultDBServer) QueryTestExonerations(context.Context, *QueryTestExonerationsRequest) (*QueryTestExonerationsResponse, error)
- func (*UnimplementedResultDBServer) QueryTestMetadata(context.Context, *QueryTestMetadataRequest) (*QueryTestMetadataResponse, error)
- func (*UnimplementedResultDBServer) QueryTestResultStatistics(context.Context, *QueryTestResultStatisticsRequest) (*QueryTestResultStatisticsResponse, error)
- func (*UnimplementedResultDBServer) QueryTestResults(context.Context, *QueryTestResultsRequest) (*QueryTestResultsResponse, error)
- func (*UnimplementedResultDBServer) QueryTestVariantArtifactGroups(context.Context, *QueryTestVariantArtifactGroupsRequest) (*QueryTestVariantArtifactGroupsResponse, error)
- func (*UnimplementedResultDBServer) QueryTestVariantArtifacts(context.Context, *QueryTestVariantArtifactsRequest) (*QueryTestVariantArtifactsResponse, error)
- func (*UnimplementedResultDBServer) QueryTestVariants(context.Context, *QueryTestVariantsRequest) (*QueryTestVariantsResponse, error)
- type UpdateIncludedInvocationsRequest
- func (*UpdateIncludedInvocationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateIncludedInvocationsRequest) GetAddInvocations() []string
- func (x *UpdateIncludedInvocationsRequest) GetIncludingInvocation() string
- func (x *UpdateIncludedInvocationsRequest) GetRemoveInvocations() []string
- func (*UpdateIncludedInvocationsRequest) ProtoMessage()
- func (x *UpdateIncludedInvocationsRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateIncludedInvocationsRequest) Reset()
- func (x *UpdateIncludedInvocationsRequest) String() string
- type UpdateInvocationRequest
- func (*UpdateInvocationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateInvocationRequest) GetInvocation() *Invocation
- func (x *UpdateInvocationRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateInvocationRequest) ProtoMessage()
- func (x *UpdateInvocationRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateInvocationRequest) Reset()
- func (x *UpdateInvocationRequest) String() string
- type Variant
- type VariantPredicate
- func (*VariantPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *VariantPredicate) GetContains() *Variant
- func (x *VariantPredicate) GetEquals() *Variant
- func (m *VariantPredicate) GetPredicate() isVariantPredicate_Predicate
- func (*VariantPredicate) ProtoMessage()
- func (x *VariantPredicate) ProtoReflect() protoreflect.Message
- func (x *VariantPredicate) Reset()
- func (x *VariantPredicate) String() string
- type VariantPredicate_Contains
- type VariantPredicate_Equals
- type VerdictInstruction
- func (*VerdictInstruction) Descriptor() ([]byte, []int)deprecated
- func (x *VerdictInstruction) GetInstruction() string
- func (*VerdictInstruction) ProtoMessage()
- func (x *VerdictInstruction) ProtoReflect() protoreflect.Message
- func (x *VerdictInstruction) Reset()
- func (x *VerdictInstruction) String() string
Constants ¶
const UpdateTokenMetadataKey = "update-token"
UpdateTokenMetadataKey is the metadata.MD key for the secret update token required to mutate an invocation. It is returned by CreateInvocation RPC in response header metadata, and is required by all RPCs mutating an invocation.
Variables ¶
var ( ArtifactLine_Severity_name = map[int32]string{ 0: "SEVERITY_UNSPECIFIED", 10: "VERBOSE", 20: "TRACE", 30: "DEBUG", 40: "INFO", 50: "NOTICE", 60: "WARNING", 70: "ERROR", 80: "CRITICAL", 90: "FATAL", } ArtifactLine_Severity_value = map[string]int32{ "SEVERITY_UNSPECIFIED": 0, "VERBOSE": 10, "TRACE": 20, "DEBUG": 30, "INFO": 40, "NOTICE": 50, "WARNING": 60, "ERROR": 70, "CRITICAL": 80, "FATAL": 90, } )
Enum value maps for ArtifactLine_Severity.
var ( InstructionTarget_name = map[int32]string{ 0: "INSTRUCTION_TARGET_UNSPECIFIED", 1: "LOCAL", 2: "REMOTE", 3: "PREBUILT", } InstructionTarget_value = map[string]int32{ "INSTRUCTION_TARGET_UNSPECIFIED": 0, "LOCAL": 1, "REMOTE": 2, "PREBUILT": 3, } )
Enum value maps for InstructionTarget.
var ( InstructionType_name = map[int32]string{ 0: "INSTRUCTION_TYPE_UNSPECIFIED", 1: "STEP_INSTRUCTION", 2: "TEST_RESULT_INSTRUCTION", } InstructionType_value = map[string]int32{ "INSTRUCTION_TYPE_UNSPECIFIED": 0, "STEP_INSTRUCTION": 1, "TEST_RESULT_INSTRUCTION": 2, } )
Enum value maps for InstructionType.
var ( Invocation_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "ACTIVE", 2: "FINALIZING", 3: "FINALIZED", } Invocation_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "ACTIVE": 1, "FINALIZING": 2, "FINALIZED": 3, } )
Enum value maps for Invocation_State.
var ( TestResultPredicate_Expectancy_name = map[int32]string{ 0: "ALL", 1: "VARIANTS_WITH_UNEXPECTED_RESULTS", 2: "VARIANTS_WITH_ONLY_UNEXPECTED_RESULTS", } TestResultPredicate_Expectancy_value = map[string]int32{ "ALL": 0, "VARIANTS_WITH_UNEXPECTED_RESULTS": 1, "VARIANTS_WITH_ONLY_UNEXPECTED_RESULTS": 2, } )
Enum value maps for TestResultPredicate_Expectancy.
var ( TestStatus_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "PASS", 2: "FAIL", 3: "CRASH", 4: "ABORT", 5: "SKIP", } TestStatus_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "PASS": 1, "FAIL": 2, "CRASH": 3, "ABORT": 4, "SKIP": 5, } )
Enum value maps for TestStatus.
var ( SkipReason_name = map[int32]string{ 0: "SKIP_REASON_UNSPECIFIED", 1: "AUTOMATICALLY_DISABLED_FOR_FLAKINESS", } SkipReason_value = map[string]int32{ "SKIP_REASON_UNSPECIFIED": 0, "AUTOMATICALLY_DISABLED_FOR_FLAKINESS": 1, } )
Enum value maps for SkipReason.
var ( ExonerationReason_name = map[int32]string{ 0: "EXONERATION_REASON_UNSPECIFIED", 1: "OCCURS_ON_MAINLINE", 2: "OCCURS_ON_OTHER_CLS", 3: "NOT_CRITICAL", 4: "UNEXPECTED_PASS", } ExonerationReason_value = map[string]int32{ "EXONERATION_REASON_UNSPECIFIED": 0, "OCCURS_ON_MAINLINE": 1, "OCCURS_ON_OTHER_CLS": 2, "NOT_CRITICAL": 3, "UNEXPECTED_PASS": 4, } )
Enum value maps for ExonerationReason.
var ( TestVariantStatus_name = map[int32]string{ 0: "TEST_VARIANT_STATUS_UNSPECIFIED", 10: "UNEXPECTED", 20: "UNEXPECTEDLY_SKIPPED", 30: "FLAKY", 40: "EXONERATED", 45: "UNEXPECTED_MASK", 50: "EXPECTED", } TestVariantStatus_value = map[string]int32{ "TEST_VARIANT_STATUS_UNSPECIFIED": 0, "UNEXPECTED": 10, "UNEXPECTEDLY_SKIPPED": 20, "FLAKY": 30, "EXONERATED": 40, "UNEXPECTED_MASK": 45, "EXPECTED": 50, } )
Enum value maps for TestVariantStatus.
var File_go_chromium_org_luci_resultdb_proto_v1_artifact_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_common_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_experiments_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_failure_reason_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_instruction_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_invocation_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_notification_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_predicate_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_recorder_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_resultdb_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_test_metadata_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_test_result_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_resultdb_proto_v1_test_variant_proto protoreflect.FileDescriptor
Functions ¶
func FileDescriptorSet ¶
func FileDescriptorSet() *descriptorpb.FileDescriptorSet
FileDescriptorSet returns a descriptor set for this proto package, which includes all defined services, and all transitive dependencies.
Will not return nil.
Do NOT modify the returned descriptor.
func RegisterExperimentsServer ¶
func RegisterExperimentsServer(s prpc.Registrar, srv ExperimentsServer)
func RegisterRecorderServer ¶
func RegisterRecorderServer(s prpc.Registrar, srv RecorderServer)
func RegisterResultDBServer ¶
func RegisterResultDBServer(s prpc.Registrar, srv ResultDBServer)
Types ¶
type Artifact ¶
type Artifact struct { // Can be used to refer to this artifact. // Format: // - For invocation-level artifacts: // "invocations/{INVOCATION_ID}/artifacts/{ARTIFACT_ID}". // - For test-result-level artifacts: // "invocations/{INVOCATION_ID}/tests/{URL_ESCAPED_TEST_ID}/results/{RESULT_ID}/artifacts/{ARTIFACT_ID}". // // where URL_ESCAPED_TEST_ID is the test_id escaped with // https://golang.org/pkg/net/url/#PathEscape (see also https://aip.dev/122), // and ARTIFACT_ID is documented below. // Examples: "screenshot.png", "traces/a.txt". Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // A local identifier of the artifact, unique within the parent resource. // MAY have slashes, but MUST NOT start with a slash. // SHOULD not use backslashes. // Regex: ^(?:[[:word:]]|\.)([\p{L}\p{M}\p{N}\p{P}\p{S}\p{Zs}]{0,254}[[:word:]])?$ ArtifactId string `protobuf:"bytes,2,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"` // A signed short-lived URL to fetch the contents of the artifact. // See also fetch_url_expiration. FetchUrl string `protobuf:"bytes,3,opt,name=fetch_url,json=fetchUrl,proto3" json:"fetch_url,omitempty"` // When fetch_url expires. If expired, re-request this Artifact. FetchUrlExpiration *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=fetch_url_expiration,json=fetchUrlExpiration,proto3" json:"fetch_url_expiration,omitempty"` // Media type of the artifact. // Logs are typically "text/plain" and screenshots are typically "image/png". // Optional. ContentType string `protobuf:"bytes,5,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"` // Size of the file. // Can be used in UI to decide between displaying the artifact inline or only // showing a link if it is too large. // If you are using the gcs_uri, this field is not verified, but only treated as a hint. SizeBytes int64 `protobuf:"varint,6,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"` // Contents of the artifact. // This is INPUT_ONLY, and taken by BatchCreateArtifacts(). // All getter RPCs, such as ListArtifacts(), do not populate values into // the field in the response. // If specified, `gcs_uri` must be empty. Contents []byte `protobuf:"bytes,7,opt,name=contents,proto3" json:"contents,omitempty"` // The GCS URI of the artifact if it's stored in GCS. If specified, `contents` must be empty. GcsUri string `protobuf:"bytes,8,opt,name=gcs_uri,json=gcsUri,proto3" json:"gcs_uri,omitempty"` // Status of the test result that the artifact belongs to. // This is only applicable for test-level artifacts, not invocation-level artifacts. // We need this field because when an artifact is created (for example, with BatchCreateArtifact), // the containing test result may or may not be created yet, as they // are created in different channels from result sink. // Having the test status here allows setting the correct status of artifact in BigQuery. TestStatus TestStatus `protobuf:"varint,9,opt,name=test_status,json=testStatus,proto3,enum=luci.resultdb.v1.TestStatus" json:"test_status,omitempty"` // Indicates whether ListArtifactLines RPC can be used with this artifact. HasLines bool `protobuf:"varint,11,opt,name=has_lines,json=hasLines,proto3" json:"has_lines,omitempty"` // contains filtered or unexported fields }
A file produced during a build/test, typically a test artifact. The parent resource is either a TestResult or an Invocation.
An invocation-level artifact might be related to tests, or it might not, for example it may be used to store build step logs when streaming support is added. Next id: 11.
func (*Artifact) Descriptor
deprecated
func (*Artifact) GetArtifactId ¶
func (*Artifact) GetContentType ¶
func (*Artifact) GetContents ¶
func (*Artifact) GetFetchUrl ¶
func (*Artifact) GetFetchUrlExpiration ¶
func (x *Artifact) GetFetchUrlExpiration() *timestamppb.Timestamp
func (*Artifact) GetHasLines ¶
func (*Artifact) GetSizeBytes ¶
func (*Artifact) GetTestStatus ¶
func (x *Artifact) GetTestStatus() TestStatus
func (*Artifact) ProtoMessage ¶
func (*Artifact) ProtoMessage()
func (*Artifact) ProtoReflect ¶
func (x *Artifact) ProtoReflect() protoreflect.Message
type ArtifactContentMatcher ¶
type ArtifactContentMatcher struct { // Types that are assignable to Matcher: // // *ArtifactContentMatcher_RegexContain // *ArtifactContentMatcher_Contain Matcher isArtifactContentMatcher_Matcher `protobuf_oneof:"matcher"` // contains filtered or unexported fields }
Used to match a artifact content.
func (*ArtifactContentMatcher) Descriptor
deprecated
func (*ArtifactContentMatcher) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactContentMatcher.ProtoReflect.Descriptor instead.
func (*ArtifactContentMatcher) GetContain ¶
func (x *ArtifactContentMatcher) GetContain() string
func (*ArtifactContentMatcher) GetMatcher ¶
func (m *ArtifactContentMatcher) GetMatcher() isArtifactContentMatcher_Matcher
func (*ArtifactContentMatcher) GetRegexContain ¶
func (x *ArtifactContentMatcher) GetRegexContain() string
func (*ArtifactContentMatcher) ProtoMessage ¶
func (*ArtifactContentMatcher) ProtoMessage()
func (*ArtifactContentMatcher) ProtoReflect ¶
func (x *ArtifactContentMatcher) ProtoReflect() protoreflect.Message
func (*ArtifactContentMatcher) Reset ¶
func (x *ArtifactContentMatcher) Reset()
func (*ArtifactContentMatcher) String ¶
func (x *ArtifactContentMatcher) String() string
type ArtifactContentMatcher_Contain ¶
type ArtifactContentMatcher_Contain struct { // Use case insensitive equality match with this string to find matching artifact content. Contain string `protobuf:"bytes,2,opt,name=contain,proto3,oneof"` }
type ArtifactContentMatcher_RegexContain ¶
type ArtifactContentMatcher_RegexContain struct { // The string is a regex expression. Use regex match to find matching artifact content. RegexContain string `protobuf:"bytes,1,opt,name=regex_contain,json=regexContain,proto3,oneof"` }
type ArtifactLine ¶
type ArtifactLine struct { // The position of this line in the artifact. // The numbers start from 1. Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"` // The extracted timestamp of the log line. Extraction is best effort only. Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // The extracted severity of the line. Extraction is best effort only. Severity ArtifactLine_Severity `protobuf:"varint,3,opt,name=severity,proto3,enum=luci.resultdb.v1.ArtifactLine_Severity" json:"severity,omitempty"` // The content of the line as it is found in the log file. // Lines are split on the \n character and the character is included in the line content that immediately precedes it. // Empty lines will be included in the response. Content []byte `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"` // contains filtered or unexported fields }
func (*ArtifactLine) Descriptor
deprecated
func (*ArtifactLine) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactLine.ProtoReflect.Descriptor instead.
func (*ArtifactLine) GetContent ¶
func (x *ArtifactLine) GetContent() []byte
func (*ArtifactLine) GetNumber ¶
func (x *ArtifactLine) GetNumber() int64
func (*ArtifactLine) GetSeverity ¶
func (x *ArtifactLine) GetSeverity() ArtifactLine_Severity
func (*ArtifactLine) GetTimestamp ¶
func (x *ArtifactLine) GetTimestamp() *timestamppb.Timestamp
func (*ArtifactLine) ProtoMessage ¶
func (*ArtifactLine) ProtoMessage()
func (*ArtifactLine) ProtoReflect ¶
func (x *ArtifactLine) ProtoReflect() protoreflect.Message
func (*ArtifactLine) Reset ¶
func (x *ArtifactLine) Reset()
func (*ArtifactLine) String ¶
func (x *ArtifactLine) String() string
type ArtifactLine_Severity ¶
type ArtifactLine_Severity int32
const ( ArtifactLine_SEVERITY_UNSPECIFIED ArtifactLine_Severity = 0 ArtifactLine_VERBOSE ArtifactLine_Severity = 10 ArtifactLine_TRACE ArtifactLine_Severity = 20 ArtifactLine_DEBUG ArtifactLine_Severity = 30 ArtifactLine_INFO ArtifactLine_Severity = 40 ArtifactLine_NOTICE ArtifactLine_Severity = 50 ArtifactLine_WARNING ArtifactLine_Severity = 60 ArtifactLine_ERROR ArtifactLine_Severity = 70 ArtifactLine_CRITICAL ArtifactLine_Severity = 80 ArtifactLine_FATAL ArtifactLine_Severity = 90 )
func (ArtifactLine_Severity) Descriptor ¶
func (ArtifactLine_Severity) Descriptor() protoreflect.EnumDescriptor
func (ArtifactLine_Severity) Enum ¶
func (x ArtifactLine_Severity) Enum() *ArtifactLine_Severity
func (ArtifactLine_Severity) EnumDescriptor
deprecated
func (ArtifactLine_Severity) EnumDescriptor() ([]byte, []int)
Deprecated: Use ArtifactLine_Severity.Descriptor instead.
func (ArtifactLine_Severity) Number ¶
func (x ArtifactLine_Severity) Number() protoreflect.EnumNumber
func (ArtifactLine_Severity) String ¶
func (x ArtifactLine_Severity) String() string
func (ArtifactLine_Severity) Type ¶
func (ArtifactLine_Severity) Type() protoreflect.EnumType
type ArtifactMatchingContent ¶
type ArtifactMatchingContent struct { // Name of the artifact. // - For invocation-level artifacts: // "invocations/{INVOCATION_ID}/artifacts/{ARTIFACT_ID}". // - For test-result-level artifacts: // "invocations/{INVOCATION_ID}/tests/{URL_ESCAPED_TEST_ID}/results/{RESULT_ID}/artifacts/{ARTIFACT_ID}". Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Partition time of the artifact. // This is the creation time of the direct parent invocation. PartitionTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=partition_time,json=partitionTime,proto3" json:"partition_time,omitempty"` // The test result status, only populated if it is a result level artifact . TestStatus TestStatus `protobuf:"varint,3,opt,name=test_status,json=testStatus,proto3,enum=luci.resultdb.v1.TestStatus" json:"test_status,omitempty"` // Part of the artifact content that contains the first occurrence of the match. // The snippet is at most 10 KiB. // Prioritize fiting first match into the 10KiB first, divided the remaining bytes equally // to fit content immediately before and after the first match, including at most one more line above and below. // If the first match is more than 10KiB, it will be truncated. // Ellipsis ("...") are added, if the snippet is truncated. Snippet string `protobuf:"bytes,4,opt,name=snippet,proto3" json:"snippet,omitempty"` // All non-overlapping matches exists in the snippet from front to end in order (i.e. matches[i].end_index <= matches[i+1].start_index). Matches []*ArtifactMatchingContent_Match `protobuf:"bytes,5,rep,name=matches,proto3" json:"matches,omitempty"` // contains filtered or unexported fields }
Represent a artifact that contains a match.
func (*ArtifactMatchingContent) Descriptor
deprecated
func (*ArtifactMatchingContent) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactMatchingContent.ProtoReflect.Descriptor instead.
func (*ArtifactMatchingContent) GetMatches ¶
func (x *ArtifactMatchingContent) GetMatches() []*ArtifactMatchingContent_Match
func (*ArtifactMatchingContent) GetName ¶
func (x *ArtifactMatchingContent) GetName() string
func (*ArtifactMatchingContent) GetPartitionTime ¶
func (x *ArtifactMatchingContent) GetPartitionTime() *timestamppb.Timestamp
func (*ArtifactMatchingContent) GetSnippet ¶
func (x *ArtifactMatchingContent) GetSnippet() string
func (*ArtifactMatchingContent) GetTestStatus ¶
func (x *ArtifactMatchingContent) GetTestStatus() TestStatus
func (*ArtifactMatchingContent) ProtoMessage ¶
func (*ArtifactMatchingContent) ProtoMessage()
func (*ArtifactMatchingContent) ProtoReflect ¶
func (x *ArtifactMatchingContent) ProtoReflect() protoreflect.Message
func (*ArtifactMatchingContent) Reset ¶
func (x *ArtifactMatchingContent) Reset()
func (*ArtifactMatchingContent) String ¶
func (x *ArtifactMatchingContent) String() string
type ArtifactMatchingContent_Match ¶
type ArtifactMatchingContent_Match struct { // Start byte index of the match, inclusive. StartIndex int32 `protobuf:"varint,1,opt,name=start_index,json=startIndex,proto3" json:"start_index,omitempty"` // End byte index of the match, exclusive. EndIndex int32 `protobuf:"varint,2,opt,name=end_index,json=endIndex,proto3" json:"end_index,omitempty"` // contains filtered or unexported fields }
Represent the byte location of a match in snippet.
func (*ArtifactMatchingContent_Match) Descriptor
deprecated
func (*ArtifactMatchingContent_Match) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactMatchingContent_Match.ProtoReflect.Descriptor instead.
func (*ArtifactMatchingContent_Match) GetEndIndex ¶
func (x *ArtifactMatchingContent_Match) GetEndIndex() int32
func (*ArtifactMatchingContent_Match) GetStartIndex ¶
func (x *ArtifactMatchingContent_Match) GetStartIndex() int32
func (*ArtifactMatchingContent_Match) ProtoMessage ¶
func (*ArtifactMatchingContent_Match) ProtoMessage()
func (*ArtifactMatchingContent_Match) ProtoReflect ¶
func (x *ArtifactMatchingContent_Match) ProtoReflect() protoreflect.Message
func (*ArtifactMatchingContent_Match) Reset ¶
func (x *ArtifactMatchingContent_Match) Reset()
func (*ArtifactMatchingContent_Match) String ¶
func (x *ArtifactMatchingContent_Match) String() string
type ArtifactPredicate ¶
type ArtifactPredicate struct { // Specifies which edges to follow when retrieving directly/indirectly // included artifacts. // For example, // - to retrieve only invocation-level artifacts, use // {included_invocations: true}. // - to retrieve only test-result-level artifacts, use {test_results: true}. // // By default, follows all edges. FollowEdges *ArtifactPredicate_EdgeTypeSet `protobuf:"bytes,1,opt,name=follow_edges,json=followEdges,proto3" json:"follow_edges,omitempty"` // defaults to All. // If an Artifact belongs to a TestResult, then the test result must satisfy // this predicate. // Note: this predicate does NOT apply to invocation-level artifacts. // To exclude them from the response, use follow_edges. TestResultPredicate *TestResultPredicate `protobuf:"bytes,2,opt,name=test_result_predicate,json=testResultPredicate,proto3" json:"test_result_predicate,omitempty"` // An artifact must have a content type matching this regular expression // entirely, i.e. the expression is implicitly wrapped with ^ and $. // Defaults to ".*". ContentTypeRegexp string `protobuf:"bytes,3,opt,name=content_type_regexp,json=contentTypeRegexp,proto3" json:"content_type_regexp,omitempty"` // An artifact must have an ID matching this regular expression entirely, i.e. // the expression is implicitly wrapped with ^ and $. Defaults to ".*". ArtifactIdRegexp string `protobuf:"bytes,4,opt,name=artifact_id_regexp,json=artifactIdRegexp,proto3" json:"artifact_id_regexp,omitempty"` // contains filtered or unexported fields }
Represents a function Artifact -> bool.
func (*ArtifactPredicate) Descriptor
deprecated
func (*ArtifactPredicate) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactPredicate.ProtoReflect.Descriptor instead.
func (*ArtifactPredicate) GetArtifactIdRegexp ¶
func (x *ArtifactPredicate) GetArtifactIdRegexp() string
func (*ArtifactPredicate) GetContentTypeRegexp ¶
func (x *ArtifactPredicate) GetContentTypeRegexp() string
func (*ArtifactPredicate) GetFollowEdges ¶
func (x *ArtifactPredicate) GetFollowEdges() *ArtifactPredicate_EdgeTypeSet
func (*ArtifactPredicate) GetTestResultPredicate ¶
func (x *ArtifactPredicate) GetTestResultPredicate() *TestResultPredicate
func (*ArtifactPredicate) ProtoMessage ¶
func (*ArtifactPredicate) ProtoMessage()
func (*ArtifactPredicate) ProtoReflect ¶
func (x *ArtifactPredicate) ProtoReflect() protoreflect.Message
func (*ArtifactPredicate) Reset ¶
func (x *ArtifactPredicate) Reset()
func (*ArtifactPredicate) String ¶
func (x *ArtifactPredicate) String() string
type ArtifactPredicate_EdgeTypeSet ¶
type ArtifactPredicate_EdgeTypeSet struct { // The edges represented by Invocation.included_invocations field. IncludedInvocations bool `protobuf:"varint,1,opt,name=included_invocations,json=includedInvocations,proto3" json:"included_invocations,omitempty"` // The parent-child relationship between Invocation and TestResult. TestResults bool `protobuf:"varint,2,opt,name=test_results,json=testResults,proto3" json:"test_results,omitempty"` // contains filtered or unexported fields }
A set of Invocation's outgoing edge types.
func (*ArtifactPredicate_EdgeTypeSet) Descriptor
deprecated
func (*ArtifactPredicate_EdgeTypeSet) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactPredicate_EdgeTypeSet.ProtoReflect.Descriptor instead.
func (*ArtifactPredicate_EdgeTypeSet) GetIncludedInvocations ¶
func (x *ArtifactPredicate_EdgeTypeSet) GetIncludedInvocations() bool
func (*ArtifactPredicate_EdgeTypeSet) GetTestResults ¶
func (x *ArtifactPredicate_EdgeTypeSet) GetTestResults() bool
func (*ArtifactPredicate_EdgeTypeSet) ProtoMessage ¶
func (*ArtifactPredicate_EdgeTypeSet) ProtoMessage()
func (*ArtifactPredicate_EdgeTypeSet) ProtoReflect ¶
func (x *ArtifactPredicate_EdgeTypeSet) ProtoReflect() protoreflect.Message
func (*ArtifactPredicate_EdgeTypeSet) Reset ¶
func (x *ArtifactPredicate_EdgeTypeSet) Reset()
func (*ArtifactPredicate_EdgeTypeSet) String ¶
func (x *ArtifactPredicate_EdgeTypeSet) String() string
type BatchCreateArtifactsRequest ¶
type BatchCreateArtifactsRequest struct { // Requests to create Artifacts. // The sum of the content lengths MUST be <= 10MiB. // The parents of all the requests must be derived from the same invocation. // // Up to 500 requests. Requests []*CreateArtifactRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"` // contains filtered or unexported fields }
A request message for BatchCreateArtifactsRequest.
func (*BatchCreateArtifactsRequest) Descriptor
deprecated
func (*BatchCreateArtifactsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateArtifactsRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateArtifactsRequest) GetRequests ¶
func (x *BatchCreateArtifactsRequest) GetRequests() []*CreateArtifactRequest
func (*BatchCreateArtifactsRequest) ProtoMessage ¶
func (*BatchCreateArtifactsRequest) ProtoMessage()
func (*BatchCreateArtifactsRequest) ProtoReflect ¶
func (x *BatchCreateArtifactsRequest) ProtoReflect() protoreflect.Message
func (*BatchCreateArtifactsRequest) Reset ¶
func (x *BatchCreateArtifactsRequest) Reset()
func (*BatchCreateArtifactsRequest) String ¶
func (x *BatchCreateArtifactsRequest) String() string
type BatchCreateArtifactsResponse ¶
type BatchCreateArtifactsResponse struct { // Artifacts created. Artifacts []*Artifact `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // contains filtered or unexported fields }
func (*BatchCreateArtifactsResponse) Descriptor
deprecated
func (*BatchCreateArtifactsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateArtifactsResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateArtifactsResponse) GetArtifacts ¶
func (x *BatchCreateArtifactsResponse) GetArtifacts() []*Artifact
func (*BatchCreateArtifactsResponse) ProtoMessage ¶
func (*BatchCreateArtifactsResponse) ProtoMessage()
func (*BatchCreateArtifactsResponse) ProtoReflect ¶
func (x *BatchCreateArtifactsResponse) ProtoReflect() protoreflect.Message
func (*BatchCreateArtifactsResponse) Reset ¶
func (x *BatchCreateArtifactsResponse) Reset()
func (*BatchCreateArtifactsResponse) String ¶
func (x *BatchCreateArtifactsResponse) String() string
type BatchCreateInvocationsRequest ¶
type BatchCreateInvocationsRequest struct { // requests[i].request_id MUST be either empty or equal to request_id in // this message. // // Up to 500 requests. Requests []*CreateInvocationRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` // A unique identifier for this request. Restricted to 36 ASCII characters. // A random UUID is recommended. // This request is only idempotent if a `request_id` is provided, so it is // strongly recommended to populate this field. RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
A request message for BatchCreateInvocations
func (*BatchCreateInvocationsRequest) Descriptor
deprecated
func (*BatchCreateInvocationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateInvocationsRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateInvocationsRequest) GetRequestId ¶
func (x *BatchCreateInvocationsRequest) GetRequestId() string
func (*BatchCreateInvocationsRequest) GetRequests ¶
func (x *BatchCreateInvocationsRequest) GetRequests() []*CreateInvocationRequest
func (*BatchCreateInvocationsRequest) ProtoMessage ¶
func (*BatchCreateInvocationsRequest) ProtoMessage()
func (*BatchCreateInvocationsRequest) ProtoReflect ¶
func (x *BatchCreateInvocationsRequest) ProtoReflect() protoreflect.Message
func (*BatchCreateInvocationsRequest) Reset ¶
func (x *BatchCreateInvocationsRequest) Reset()
func (*BatchCreateInvocationsRequest) String ¶
func (x *BatchCreateInvocationsRequest) String() string
type BatchCreateInvocationsResponse ¶
type BatchCreateInvocationsResponse struct { // Invocations created. Invocations []*Invocation `protobuf:"bytes,1,rep,name=invocations,proto3" json:"invocations,omitempty"` // One token per each created invocation. // These are passed in the response instead of as metadata, because large // batches increase the size of the response headers beyond allowed limits and // cause failures like crbug.com/1064496 // update_tokens[i] corresponds to invocations[i]. // *Do not log these values*. UpdateTokens []string `protobuf:"bytes,2,rep,name=update_tokens,json=updateTokens,proto3" json:"update_tokens,omitempty"` // contains filtered or unexported fields }
A response message for BatchCreateInvocations RPC.
func (*BatchCreateInvocationsResponse) Descriptor
deprecated
func (*BatchCreateInvocationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateInvocationsResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateInvocationsResponse) GetInvocations ¶
func (x *BatchCreateInvocationsResponse) GetInvocations() []*Invocation
func (*BatchCreateInvocationsResponse) GetUpdateTokens ¶
func (x *BatchCreateInvocationsResponse) GetUpdateTokens() []string
func (*BatchCreateInvocationsResponse) ProtoMessage ¶
func (*BatchCreateInvocationsResponse) ProtoMessage()
func (*BatchCreateInvocationsResponse) ProtoReflect ¶
func (x *BatchCreateInvocationsResponse) ProtoReflect() protoreflect.Message
func (*BatchCreateInvocationsResponse) Reset ¶
func (x *BatchCreateInvocationsResponse) Reset()
func (*BatchCreateInvocationsResponse) String ¶
func (x *BatchCreateInvocationsResponse) String() string
type BatchCreateTestExonerationsRequest ¶
type BatchCreateTestExonerationsRequest struct { // Name of the parent invocation, see Invocation.name. Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // Requests to create TestExonerations. // requests[i].invocation MUST be either empty or equal to invocation in this // message. // requests[i].request_id MUST be either empty or equal to request_id in // this message. // // Up to 500 requests. Requests []*CreateTestExonerationRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"` // A unique identifier for this request. Restricted to 36 ASCII characters. // A random UUID is recommended. // This request is only idempotent if a `request_id` is provided, so it is // strongly recommended to populate this field. RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
A request message for BatchCreateTestExonerations RPC.
func (*BatchCreateTestExonerationsRequest) Descriptor
deprecated
func (*BatchCreateTestExonerationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateTestExonerationsRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateTestExonerationsRequest) GetInvocation ¶
func (x *BatchCreateTestExonerationsRequest) GetInvocation() string
func (*BatchCreateTestExonerationsRequest) GetRequestId ¶
func (x *BatchCreateTestExonerationsRequest) GetRequestId() string
func (*BatchCreateTestExonerationsRequest) GetRequests ¶
func (x *BatchCreateTestExonerationsRequest) GetRequests() []*CreateTestExonerationRequest
func (*BatchCreateTestExonerationsRequest) ProtoMessage ¶
func (*BatchCreateTestExonerationsRequest) ProtoMessage()
func (*BatchCreateTestExonerationsRequest) ProtoReflect ¶
func (x *BatchCreateTestExonerationsRequest) ProtoReflect() protoreflect.Message
func (*BatchCreateTestExonerationsRequest) Reset ¶
func (x *BatchCreateTestExonerationsRequest) Reset()
func (*BatchCreateTestExonerationsRequest) String ¶
func (x *BatchCreateTestExonerationsRequest) String() string
type BatchCreateTestExonerationsResponse ¶
type BatchCreateTestExonerationsResponse struct { // Test exonerations created. TestExonerations []*TestExoneration `protobuf:"bytes,1,rep,name=test_exonerations,json=testExonerations,proto3" json:"test_exonerations,omitempty"` // contains filtered or unexported fields }
A response message for BatchCreateTestExonerations RPC.
func (*BatchCreateTestExonerationsResponse) Descriptor
deprecated
func (*BatchCreateTestExonerationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateTestExonerationsResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateTestExonerationsResponse) GetTestExonerations ¶
func (x *BatchCreateTestExonerationsResponse) GetTestExonerations() []*TestExoneration
func (*BatchCreateTestExonerationsResponse) ProtoMessage ¶
func (*BatchCreateTestExonerationsResponse) ProtoMessage()
func (*BatchCreateTestExonerationsResponse) ProtoReflect ¶
func (x *BatchCreateTestExonerationsResponse) ProtoReflect() protoreflect.Message
func (*BatchCreateTestExonerationsResponse) Reset ¶
func (x *BatchCreateTestExonerationsResponse) Reset()
func (*BatchCreateTestExonerationsResponse) String ¶
func (x *BatchCreateTestExonerationsResponse) String() string
type BatchCreateTestResultsRequest ¶
type BatchCreateTestResultsRequest struct { // Name of the parent invocation, see Invocation.name. Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // Requests to create test results. // requests[i].invocation MUST be either empty or equal to invocation in this // message. // requests[i].request_id MUST be either empty or equal to request_id in // this message. // // Up to 500 requests. Requests []*CreateTestResultRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"` // A unique identifier for this request. Restricted to 36 ASCII characters. // A random UUID is recommended. // This request is only idempotent if a `request_id` is provided, so it is // strongly recommended to populate this field. RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
A request message for BatchCreateTestResults RPC.
func (*BatchCreateTestResultsRequest) Descriptor
deprecated
func (*BatchCreateTestResultsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateTestResultsRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateTestResultsRequest) GetInvocation ¶
func (x *BatchCreateTestResultsRequest) GetInvocation() string
func (*BatchCreateTestResultsRequest) GetRequestId ¶
func (x *BatchCreateTestResultsRequest) GetRequestId() string
func (*BatchCreateTestResultsRequest) GetRequests ¶
func (x *BatchCreateTestResultsRequest) GetRequests() []*CreateTestResultRequest
func (*BatchCreateTestResultsRequest) ProtoMessage ¶
func (*BatchCreateTestResultsRequest) ProtoMessage()
func (*BatchCreateTestResultsRequest) ProtoReflect ¶
func (x *BatchCreateTestResultsRequest) ProtoReflect() protoreflect.Message
func (*BatchCreateTestResultsRequest) Reset ¶
func (x *BatchCreateTestResultsRequest) Reset()
func (*BatchCreateTestResultsRequest) String ¶
func (x *BatchCreateTestResultsRequest) String() string
type BatchCreateTestResultsResponse ¶
type BatchCreateTestResultsResponse struct { // Test results created. TestResults []*TestResult `protobuf:"bytes,1,rep,name=test_results,json=testResults,proto3" json:"test_results,omitempty"` // contains filtered or unexported fields }
A response message for BatchCreateTestResults RPC.
func (*BatchCreateTestResultsResponse) Descriptor
deprecated
func (*BatchCreateTestResultsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateTestResultsResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateTestResultsResponse) GetTestResults ¶
func (x *BatchCreateTestResultsResponse) GetTestResults() []*TestResult
func (*BatchCreateTestResultsResponse) ProtoMessage ¶
func (*BatchCreateTestResultsResponse) ProtoMessage()
func (*BatchCreateTestResultsResponse) ProtoReflect ¶
func (x *BatchCreateTestResultsResponse) ProtoReflect() protoreflect.Message
func (*BatchCreateTestResultsResponse) Reset ¶
func (x *BatchCreateTestResultsResponse) Reset()
func (*BatchCreateTestResultsResponse) String ¶
func (x *BatchCreateTestResultsResponse) String() string
type BatchGetTestVariantsRequest ¶
type BatchGetTestVariantsRequest struct { // Name of the invocation that the test variants are in. Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // A list of test IDs and variant hashes, identifying the requested test // variants. Size is limited to 500. Any request for more than 500 variants // will return an error. TestVariants []*BatchGetTestVariantsRequest_TestVariantIdentifier `protobuf:"bytes,2,rep,name=test_variants,json=testVariants,proto3" json:"test_variants,omitempty"` // The maximum number of test results to be included in a test variant. // // If a test variant has more results than the limit, the remaining results // will not be returned. // If unspecified, at most 10 results will be included in a test variant. // The maximum value is 100; values above 100 will be coerced to 100. ResultLimit int32 `protobuf:"varint,3,opt,name=result_limit,json=resultLimit,proto3" json:"result_limit,omitempty"` // contains filtered or unexported fields }
A request message for BatchGetTestVariants RPC.
func (*BatchGetTestVariantsRequest) Descriptor
deprecated
func (*BatchGetTestVariantsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchGetTestVariantsRequest.ProtoReflect.Descriptor instead.
func (*BatchGetTestVariantsRequest) GetInvocation ¶
func (x *BatchGetTestVariantsRequest) GetInvocation() string
func (*BatchGetTestVariantsRequest) GetResultLimit ¶
func (x *BatchGetTestVariantsRequest) GetResultLimit() int32
func (*BatchGetTestVariantsRequest) GetTestVariants ¶
func (x *BatchGetTestVariantsRequest) GetTestVariants() []*BatchGetTestVariantsRequest_TestVariantIdentifier
func (*BatchGetTestVariantsRequest) ProtoMessage ¶
func (*BatchGetTestVariantsRequest) ProtoMessage()
func (*BatchGetTestVariantsRequest) ProtoReflect ¶
func (x *BatchGetTestVariantsRequest) ProtoReflect() protoreflect.Message
func (*BatchGetTestVariantsRequest) Reset ¶
func (x *BatchGetTestVariantsRequest) Reset()
func (*BatchGetTestVariantsRequest) String ¶
func (x *BatchGetTestVariantsRequest) String() string
type BatchGetTestVariantsRequest_TestVariantIdentifier ¶
type BatchGetTestVariantsRequest_TestVariantIdentifier struct { // The unique identifier of the test in a LUCI project. See the comment on // TestResult.test_id for full documentation. TestId string `protobuf:"bytes,1,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // Hash of the variant. See the comment on TestResult.variant_hash for full // documentation. VariantHash string `protobuf:"bytes,2,opt,name=variant_hash,json=variantHash,proto3" json:"variant_hash,omitempty"` // contains filtered or unexported fields }
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) Descriptor
deprecated
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) Descriptor() ([]byte, []int)
Deprecated: Use BatchGetTestVariantsRequest_TestVariantIdentifier.ProtoReflect.Descriptor instead.
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) GetTestId ¶
func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) GetTestId() string
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) GetVariantHash ¶
func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) GetVariantHash() string
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) ProtoMessage ¶
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) ProtoMessage()
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) ProtoReflect ¶
func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) ProtoReflect() protoreflect.Message
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) Reset ¶
func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) Reset()
func (*BatchGetTestVariantsRequest_TestVariantIdentifier) String ¶
func (x *BatchGetTestVariantsRequest_TestVariantIdentifier) String() string
type BatchGetTestVariantsResponse ¶
type BatchGetTestVariantsResponse struct { // Test variants matching the requests. Any variants that weren't found are // omitted from the response. Clients shouldn't rely on the ordering of this // field, as no particular order is guaranteed. TestVariants []*TestVariant `protobuf:"bytes,1,rep,name=test_variants,json=testVariants,proto3" json:"test_variants,omitempty"` // The code sources tested by the returned test variants. The sources are keyed // by an ID which allows them to be cross-referenced from TestVariant.sources_id. // // The sources are returned via this map instead of directly on the TestVariant // to avoid excessive response size. Each source message could be up to a few // kilobytes and there are usually no more than a handful of different sources // tested in an invocation, so deduplicating them here reduces response size. Sources map[string]*Sources `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
A response message for BatchGetTestVariants RPC.
func (*BatchGetTestVariantsResponse) Descriptor
deprecated
func (*BatchGetTestVariantsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchGetTestVariantsResponse.ProtoReflect.Descriptor instead.
func (*BatchGetTestVariantsResponse) GetSources ¶
func (x *BatchGetTestVariantsResponse) GetSources() map[string]*Sources
func (*BatchGetTestVariantsResponse) GetTestVariants ¶
func (x *BatchGetTestVariantsResponse) GetTestVariants() []*TestVariant
func (*BatchGetTestVariantsResponse) ProtoMessage ¶
func (*BatchGetTestVariantsResponse) ProtoMessage()
func (*BatchGetTestVariantsResponse) ProtoReflect ¶
func (x *BatchGetTestVariantsResponse) ProtoReflect() protoreflect.Message
func (*BatchGetTestVariantsResponse) Reset ¶
func (x *BatchGetTestVariantsResponse) Reset()
func (*BatchGetTestVariantsResponse) String ¶
func (x *BatchGetTestVariantsResponse) String() string
type BigQueryExport ¶
type BigQueryExport struct { // Name of the BigQuery project. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Name of the BigQuery Dataset. Dataset string `protobuf:"bytes,2,opt,name=dataset,proto3" json:"dataset,omitempty"` // Name of the BigQuery Table. Table string `protobuf:"bytes,3,opt,name=table,proto3" json:"table,omitempty"` // Types that are assignable to ResultType: // // *BigQueryExport_TestResults_ // *BigQueryExport_TextArtifacts_ ResultType isBigQueryExport_ResultType `protobuf_oneof:"result_type"` // contains filtered or unexported fields }
BigQueryExport indicates that results in this invocation should be exported to BigQuery after finalization.
func (*BigQueryExport) Descriptor
deprecated
func (*BigQueryExport) Descriptor() ([]byte, []int)
Deprecated: Use BigQueryExport.ProtoReflect.Descriptor instead.
func (*BigQueryExport) GetDataset ¶
func (x *BigQueryExport) GetDataset() string
func (*BigQueryExport) GetProject ¶
func (x *BigQueryExport) GetProject() string
func (*BigQueryExport) GetResultType ¶
func (m *BigQueryExport) GetResultType() isBigQueryExport_ResultType
func (*BigQueryExport) GetTable ¶
func (x *BigQueryExport) GetTable() string
func (*BigQueryExport) GetTestResults ¶
func (x *BigQueryExport) GetTestResults() *BigQueryExport_TestResults
func (*BigQueryExport) GetTextArtifacts ¶
func (x *BigQueryExport) GetTextArtifacts() *BigQueryExport_TextArtifacts
func (*BigQueryExport) ProtoMessage ¶
func (*BigQueryExport) ProtoMessage()
func (*BigQueryExport) ProtoReflect ¶
func (x *BigQueryExport) ProtoReflect() protoreflect.Message
func (*BigQueryExport) Reset ¶
func (x *BigQueryExport) Reset()
func (*BigQueryExport) String ¶
func (x *BigQueryExport) String() string
type BigQueryExport_TestResults ¶
type BigQueryExport_TestResults struct { // Use predicate to query test results that should be exported to // BigQuery table. Predicate *TestResultPredicate `protobuf:"bytes,1,opt,name=predicate,proto3" json:"predicate,omitempty"` // contains filtered or unexported fields }
TestResults indicates that test results should be exported.
func (*BigQueryExport_TestResults) Descriptor
deprecated
func (*BigQueryExport_TestResults) Descriptor() ([]byte, []int)
Deprecated: Use BigQueryExport_TestResults.ProtoReflect.Descriptor instead.
func (*BigQueryExport_TestResults) GetPredicate ¶
func (x *BigQueryExport_TestResults) GetPredicate() *TestResultPredicate
func (*BigQueryExport_TestResults) ProtoMessage ¶
func (*BigQueryExport_TestResults) ProtoMessage()
func (*BigQueryExport_TestResults) ProtoReflect ¶
func (x *BigQueryExport_TestResults) ProtoReflect() protoreflect.Message
func (*BigQueryExport_TestResults) Reset ¶
func (x *BigQueryExport_TestResults) Reset()
func (*BigQueryExport_TestResults) String ¶
func (x *BigQueryExport_TestResults) String() string
type BigQueryExport_TestResults_ ¶
type BigQueryExport_TestResults_ struct {
TestResults *BigQueryExport_TestResults `protobuf:"bytes,4,opt,name=test_results,json=testResults,proto3,oneof"`
}
type BigQueryExport_TextArtifacts ¶
type BigQueryExport_TextArtifacts struct { // Use predicate to query artifacts that should be exported to // BigQuery table. // // Sub-field predicate.content_type_regexp defaults to "text/.*". Predicate *ArtifactPredicate `protobuf:"bytes,1,opt,name=predicate,proto3" json:"predicate,omitempty"` // contains filtered or unexported fields }
TextArtifacts indicates that text artifacts should be exported.
func (*BigQueryExport_TextArtifacts) Descriptor
deprecated
func (*BigQueryExport_TextArtifacts) Descriptor() ([]byte, []int)
Deprecated: Use BigQueryExport_TextArtifacts.ProtoReflect.Descriptor instead.
func (*BigQueryExport_TextArtifacts) GetPredicate ¶
func (x *BigQueryExport_TextArtifacts) GetPredicate() *ArtifactPredicate
func (*BigQueryExport_TextArtifacts) ProtoMessage ¶
func (*BigQueryExport_TextArtifacts) ProtoMessage()
func (*BigQueryExport_TextArtifacts) ProtoReflect ¶
func (x *BigQueryExport_TextArtifacts) ProtoReflect() protoreflect.Message
func (*BigQueryExport_TextArtifacts) Reset ¶
func (x *BigQueryExport_TextArtifacts) Reset()
func (*BigQueryExport_TextArtifacts) String ¶
func (x *BigQueryExport_TextArtifacts) String() string
type BigQueryExport_TextArtifacts_ ¶
type BigQueryExport_TextArtifacts_ struct {
TextArtifacts *BigQueryExport_TextArtifacts `protobuf:"bytes,6,opt,name=text_artifacts,json=textArtifacts,proto3,oneof"`
}
type BugComponent ¶
type BugComponent struct { // Types that are assignable to System: // // *BugComponent_IssueTracker // *BugComponent_Monorail System isBugComponent_System `protobuf_oneof:"system"` // contains filtered or unexported fields }
Represents a component in an issue tracker. A component is a container for issues.
func (*BugComponent) Descriptor
deprecated
func (*BugComponent) Descriptor() ([]byte, []int)
Deprecated: Use BugComponent.ProtoReflect.Descriptor instead.
func (*BugComponent) GetIssueTracker ¶
func (x *BugComponent) GetIssueTracker() *IssueTrackerComponent
func (*BugComponent) GetMonorail ¶
func (x *BugComponent) GetMonorail() *MonorailComponent
func (*BugComponent) GetSystem ¶
func (m *BugComponent) GetSystem() isBugComponent_System
func (*BugComponent) ProtoMessage ¶
func (*BugComponent) ProtoMessage()
func (*BugComponent) ProtoReflect ¶
func (x *BugComponent) ProtoReflect() protoreflect.Message
func (*BugComponent) Reset ¶
func (x *BugComponent) Reset()
func (*BugComponent) String ¶
func (x *BugComponent) String() string
type BugComponent_IssueTracker ¶
type BugComponent_IssueTracker struct { // The Google Issue Tracker component. IssueTracker *IssueTrackerComponent `protobuf:"bytes,1,opt,name=issue_tracker,json=issueTracker,proto3,oneof"` }
type BugComponent_Monorail ¶
type BugComponent_Monorail struct { // The monorail component. Monorail *MonorailComponent `protobuf:"bytes,2,opt,name=monorail,proto3,oneof"` }
type CommitPosition
deprecated
type CommitPosition struct { // The following fields identify a git repository and a ref within which the // numerical position below identifies a single commit. Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` Ref string `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"` // The numerical position of the commit in the log for the host/project/ref // above. Position int64 `protobuf:"varint,4,opt,name=position,proto3" json:"position,omitempty"` // contains filtered or unexported fields }
Deprecated: Use GitilesCommit instead.
func (*CommitPosition) Descriptor
deprecated
func (*CommitPosition) Descriptor() ([]byte, []int)
Deprecated: Use CommitPosition.ProtoReflect.Descriptor instead.
func (*CommitPosition) GetHost ¶
func (x *CommitPosition) GetHost() string
func (*CommitPosition) GetPosition ¶
func (x *CommitPosition) GetPosition() int64
func (*CommitPosition) GetProject ¶
func (x *CommitPosition) GetProject() string
func (*CommitPosition) GetRef ¶
func (x *CommitPosition) GetRef() string
func (*CommitPosition) ProtoMessage ¶
func (*CommitPosition) ProtoMessage()
func (*CommitPosition) ProtoReflect ¶
func (x *CommitPosition) ProtoReflect() protoreflect.Message
func (*CommitPosition) Reset ¶
func (x *CommitPosition) Reset()
func (*CommitPosition) String ¶
func (x *CommitPosition) String() string
type CommitPositionRange
deprecated
type CommitPositionRange struct { // The lowest commit position to include in the range. Earliest *CommitPosition `protobuf:"bytes,1,opt,name=earliest,proto3" json:"earliest,omitempty"` // Include only commit positions that that are strictly lower than this. Latest *CommitPosition `protobuf:"bytes,2,opt,name=latest,proto3" json:"latest,omitempty"` // contains filtered or unexported fields }
Deprecated: Do not use.
func (*CommitPositionRange) Descriptor
deprecated
func (*CommitPositionRange) Descriptor() ([]byte, []int)
Deprecated: Use CommitPositionRange.ProtoReflect.Descriptor instead.
func (*CommitPositionRange) GetEarliest ¶
func (x *CommitPositionRange) GetEarliest() *CommitPosition
func (*CommitPositionRange) GetLatest ¶
func (x *CommitPositionRange) GetLatest() *CommitPosition
func (*CommitPositionRange) ProtoMessage ¶
func (*CommitPositionRange) ProtoMessage()
func (*CommitPositionRange) ProtoReflect ¶
func (x *CommitPositionRange) ProtoReflect() protoreflect.Message
func (*CommitPositionRange) Reset ¶
func (x *CommitPositionRange) Reset()
func (*CommitPositionRange) String ¶
func (x *CommitPositionRange) String() string
type CreateArtifactRequest ¶
type CreateArtifactRequest struct { // Name of the parent resource where the artifact will be created. // // For invocation-level artifacts, it is the invocation name. // For test-result-level artifacts, it is the TestResult name. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Artifact to upload. // The length of the artifact contents MUST be <= 512KiB. // artifact.artifact_id MUST be set. // artifact.name will be ignored. Artifact *Artifact `protobuf:"bytes,2,opt,name=artifact,proto3" json:"artifact,omitempty"` // contains filtered or unexported fields }
A request message for CreateArtifactRequest.
func (*CreateArtifactRequest) Descriptor
deprecated
func (*CreateArtifactRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateArtifactRequest.ProtoReflect.Descriptor instead.
func (*CreateArtifactRequest) GetArtifact ¶
func (x *CreateArtifactRequest) GetArtifact() *Artifact
func (*CreateArtifactRequest) GetParent ¶
func (x *CreateArtifactRequest) GetParent() string
func (*CreateArtifactRequest) ProtoMessage ¶
func (*CreateArtifactRequest) ProtoMessage()
func (*CreateArtifactRequest) ProtoReflect ¶
func (x *CreateArtifactRequest) ProtoReflect() protoreflect.Message
func (*CreateArtifactRequest) Reset ¶
func (x *CreateArtifactRequest) Reset()
func (*CreateArtifactRequest) String ¶
func (x *CreateArtifactRequest) String() string
type CreateInvocationRequest ¶
type CreateInvocationRequest struct { // Invocation identifier, becomes a part of the invocation.name. // LUCI systems MAY create invocations with nicely formatted IDs, such as // "build-1234567890". All other clients MUST use GUIDs. // // Regex: ^[a-z][a-z0-9_\-]*$. InvocationId string `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"` // Invocation data to insert. Invocation *Invocation `protobuf:"bytes,2,opt,name=invocation,proto3" json:"invocation,omitempty"` // A unique identifier for this request. Restricted to 36 ASCII characters. // A random UUID is recommended. // This request is only idempotent if a `request_id` is provided. RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
A request message for CreateInvocation.
func (*CreateInvocationRequest) Descriptor
deprecated
func (*CreateInvocationRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateInvocationRequest.ProtoReflect.Descriptor instead.
func (*CreateInvocationRequest) GetInvocation ¶
func (x *CreateInvocationRequest) GetInvocation() *Invocation
func (*CreateInvocationRequest) GetInvocationId ¶
func (x *CreateInvocationRequest) GetInvocationId() string
func (*CreateInvocationRequest) GetRequestId ¶
func (x *CreateInvocationRequest) GetRequestId() string
func (*CreateInvocationRequest) ProtoMessage ¶
func (*CreateInvocationRequest) ProtoMessage()
func (*CreateInvocationRequest) ProtoReflect ¶
func (x *CreateInvocationRequest) ProtoReflect() protoreflect.Message
func (*CreateInvocationRequest) Reset ¶
func (x *CreateInvocationRequest) Reset()
func (*CreateInvocationRequest) String ¶
func (x *CreateInvocationRequest) String() string
type CreateTestExonerationRequest ¶
type CreateTestExonerationRequest struct { // Name of the parent invocation, see Invocation.name. Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // The TestExoneration to create. TestExoneration *TestExoneration `protobuf:"bytes,2,opt,name=test_exoneration,json=testExoneration,proto3" json:"test_exoneration,omitempty"` // A unique identifier for this request. Restricted to 36 ASCII characters. // A random UUID is recommended. // This request is only idempotent if a `request_id` is provided. RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
A request message for CreateTestExoneration RPC.
func (*CreateTestExonerationRequest) Descriptor
deprecated
func (*CreateTestExonerationRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateTestExonerationRequest.ProtoReflect.Descriptor instead.
func (*CreateTestExonerationRequest) GetInvocation ¶
func (x *CreateTestExonerationRequest) GetInvocation() string
func (*CreateTestExonerationRequest) GetRequestId ¶
func (x *CreateTestExonerationRequest) GetRequestId() string
func (*CreateTestExonerationRequest) GetTestExoneration ¶
func (x *CreateTestExonerationRequest) GetTestExoneration() *TestExoneration
func (*CreateTestExonerationRequest) ProtoMessage ¶
func (*CreateTestExonerationRequest) ProtoMessage()
func (*CreateTestExonerationRequest) ProtoReflect ¶
func (x *CreateTestExonerationRequest) ProtoReflect() protoreflect.Message
func (*CreateTestExonerationRequest) Reset ¶
func (x *CreateTestExonerationRequest) Reset()
func (*CreateTestExonerationRequest) String ¶
func (x *CreateTestExonerationRequest) String() string
type CreateTestResultRequest ¶
type CreateTestResultRequest struct { // Name of the parent invocation, see Invocation.name. Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // The test result to create. // Test id and result id are used to dedupe requests, i.e. // if a test result with the same test id and result id already exists in // the invocation, then the requests succeeds as opposed to returns with // ALREADY_EXISTS error. TestResult *TestResult `protobuf:"bytes,2,opt,name=test_result,json=testResult,proto3" json:"test_result,omitempty"` // A unique identifier for this request. Restricted to 36 ASCII characters. // A random UUID is recommended. // This request is only idempotent if a `request_id` is provided, so it is // strongly recommended to populate this field. // // Impl note: this field is used to compute the spanner-level result id, which // will encode tuple (request_id, index_of_request)", where // - request_id is a random GUID if not provided by the user // - index_of_request is 0 in CreateTestResult RPC, or index of the request // in BatchCreateTestResultsRequest in the batch RPC. // // TODO(jchinlee): remove this impl note when it is converted into code. RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // contains filtered or unexported fields }
A request message for CreateTestResult RPC.
func (*CreateTestResultRequest) Descriptor
deprecated
func (*CreateTestResultRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateTestResultRequest.ProtoReflect.Descriptor instead.
func (*CreateTestResultRequest) GetInvocation ¶
func (x *CreateTestResultRequest) GetInvocation() string
func (*CreateTestResultRequest) GetRequestId ¶
func (x *CreateTestResultRequest) GetRequestId() string
func (*CreateTestResultRequest) GetTestResult ¶
func (x *CreateTestResultRequest) GetTestResult() *TestResult
func (*CreateTestResultRequest) ProtoMessage ¶
func (*CreateTestResultRequest) ProtoMessage()
func (*CreateTestResultRequest) ProtoReflect ¶
func (x *CreateTestResultRequest) ProtoReflect() protoreflect.Message
func (*CreateTestResultRequest) Reset ¶
func (x *CreateTestResultRequest) Reset()
func (*CreateTestResultRequest) String ¶
func (x *CreateTestResultRequest) String() string
type DecoratedExperiments ¶
type DecoratedExperiments struct { // Service is the service to decorate. Service ExperimentsServer // Prelude is called for each method before forwarding the call to Service. // If Prelude returns an error, then the call is skipped and the error is // processed via the Postlude (if one is defined), or it is returned directly. Prelude func(ctx context.Context, methodName string, req proto.Message) (context.Context, error) // Postlude is called for each method after Service has processed the call, or // after the Prelude has returned an error. This takes the Service's // response proto (which may be nil) and/or any error. The decorated // service will return the response (possibly mutated) and error that Postlude // returns. Postlude func(ctx context.Context, methodName string, rsp proto.Message, err error) error }
func (*DecoratedExperiments) Echo ¶
func (s *DecoratedExperiments) Echo(ctx context.Context, req *EchoRequest) (rsp *EchoResponse, err error)
type DecoratedRecorder ¶
type DecoratedRecorder struct { // Service is the service to decorate. Service RecorderServer // Prelude is called for each method before forwarding the call to Service. // If Prelude returns an error, then the call is skipped and the error is // processed via the Postlude (if one is defined), or it is returned directly. Prelude func(ctx context.Context, methodName string, req proto.Message) (context.Context, error) // Postlude is called for each method after Service has processed the call, or // after the Prelude has returned an error. This takes the Service's // response proto (which may be nil) and/or any error. The decorated // service will return the response (possibly mutated) and error that Postlude // returns. Postlude func(ctx context.Context, methodName string, rsp proto.Message, err error) error }
func (*DecoratedRecorder) BatchCreateArtifacts ¶
func (s *DecoratedRecorder) BatchCreateArtifacts(ctx context.Context, req *BatchCreateArtifactsRequest) (rsp *BatchCreateArtifactsResponse, err error)
func (*DecoratedRecorder) BatchCreateInvocations ¶
func (s *DecoratedRecorder) BatchCreateInvocations(ctx context.Context, req *BatchCreateInvocationsRequest) (rsp *BatchCreateInvocationsResponse, err error)
func (*DecoratedRecorder) BatchCreateTestExonerations ¶
func (s *DecoratedRecorder) BatchCreateTestExonerations(ctx context.Context, req *BatchCreateTestExonerationsRequest) (rsp *BatchCreateTestExonerationsResponse, err error)
func (*DecoratedRecorder) BatchCreateTestResults ¶
func (s *DecoratedRecorder) BatchCreateTestResults(ctx context.Context, req *BatchCreateTestResultsRequest) (rsp *BatchCreateTestResultsResponse, err error)
func (*DecoratedRecorder) CreateInvocation ¶
func (s *DecoratedRecorder) CreateInvocation(ctx context.Context, req *CreateInvocationRequest) (rsp *Invocation, err error)
func (*DecoratedRecorder) CreateTestExoneration ¶
func (s *DecoratedRecorder) CreateTestExoneration(ctx context.Context, req *CreateTestExonerationRequest) (rsp *TestExoneration, err error)
func (*DecoratedRecorder) CreateTestResult ¶
func (s *DecoratedRecorder) CreateTestResult(ctx context.Context, req *CreateTestResultRequest) (rsp *TestResult, err error)
func (*DecoratedRecorder) FinalizeInvocation ¶
func (s *DecoratedRecorder) FinalizeInvocation(ctx context.Context, req *FinalizeInvocationRequest) (rsp *Invocation, err error)
func (*DecoratedRecorder) MarkInvocationSubmitted ¶
func (s *DecoratedRecorder) MarkInvocationSubmitted(ctx context.Context, req *MarkInvocationSubmittedRequest) (rsp *emptypb.Empty, err error)
func (*DecoratedRecorder) UpdateIncludedInvocations ¶
func (s *DecoratedRecorder) UpdateIncludedInvocations(ctx context.Context, req *UpdateIncludedInvocationsRequest) (rsp *emptypb.Empty, err error)
func (*DecoratedRecorder) UpdateInvocation ¶
func (s *DecoratedRecorder) UpdateInvocation(ctx context.Context, req *UpdateInvocationRequest) (rsp *Invocation, err error)
type DecoratedResultDB ¶
type DecoratedResultDB struct { // Service is the service to decorate. Service ResultDBServer // Prelude is called for each method before forwarding the call to Service. // If Prelude returns an error, then the call is skipped and the error is // processed via the Postlude (if one is defined), or it is returned directly. Prelude func(ctx context.Context, methodName string, req proto.Message) (context.Context, error) // Postlude is called for each method after Service has processed the call, or // after the Prelude has returned an error. This takes the Service's // response proto (which may be nil) and/or any error. The decorated // service will return the response (possibly mutated) and error that Postlude // returns. Postlude func(ctx context.Context, methodName string, rsp proto.Message, err error) error }
func (*DecoratedResultDB) BatchGetTestVariants ¶
func (s *DecoratedResultDB) BatchGetTestVariants(ctx context.Context, req *BatchGetTestVariantsRequest) (rsp *BatchGetTestVariantsResponse, err error)
func (*DecoratedResultDB) GetArtifact ¶
func (s *DecoratedResultDB) GetArtifact(ctx context.Context, req *GetArtifactRequest) (rsp *Artifact, err error)
func (*DecoratedResultDB) GetInstruction ¶
func (s *DecoratedResultDB) GetInstruction(ctx context.Context, req *GetInstructionRequest) (rsp *Instruction, err error)
func (*DecoratedResultDB) GetInvocation ¶
func (s *DecoratedResultDB) GetInvocation(ctx context.Context, req *GetInvocationRequest) (rsp *Invocation, err error)
func (*DecoratedResultDB) GetTestExoneration ¶
func (s *DecoratedResultDB) GetTestExoneration(ctx context.Context, req *GetTestExonerationRequest) (rsp *TestExoneration, err error)
func (*DecoratedResultDB) GetTestResult ¶
func (s *DecoratedResultDB) GetTestResult(ctx context.Context, req *GetTestResultRequest) (rsp *TestResult, err error)
func (*DecoratedResultDB) ListArtifactLines ¶
func (s *DecoratedResultDB) ListArtifactLines(ctx context.Context, req *ListArtifactLinesRequest) (rsp *ListArtifactLinesResponse, err error)
func (*DecoratedResultDB) ListArtifacts ¶
func (s *DecoratedResultDB) ListArtifacts(ctx context.Context, req *ListArtifactsRequest) (rsp *ListArtifactsResponse, err error)
func (*DecoratedResultDB) ListTestExonerations ¶
func (s *DecoratedResultDB) ListTestExonerations(ctx context.Context, req *ListTestExonerationsRequest) (rsp *ListTestExonerationsResponse, err error)
func (*DecoratedResultDB) ListTestResults ¶
func (s *DecoratedResultDB) ListTestResults(ctx context.Context, req *ListTestResultsRequest) (rsp *ListTestResultsResponse, err error)
func (*DecoratedResultDB) QueryArtifactFailureOnlyLines ¶
func (s *DecoratedResultDB) QueryArtifactFailureOnlyLines(ctx context.Context, req *QueryArtifactFailureOnlyLinesRequest) (rsp *QueryArtifactFailureOnlyLinesResponse, err error)
func (*DecoratedResultDB) QueryArtifacts ¶
func (s *DecoratedResultDB) QueryArtifacts(ctx context.Context, req *QueryArtifactsRequest) (rsp *QueryArtifactsResponse, err error)
func (*DecoratedResultDB) QueryInstruction ¶
func (s *DecoratedResultDB) QueryInstruction(ctx context.Context, req *QueryInstructionRequest) (rsp *QueryInstructionResponse, err error)
func (*DecoratedResultDB) QueryInvocationVariantArtifactGroups ¶
func (s *DecoratedResultDB) QueryInvocationVariantArtifactGroups(ctx context.Context, req *QueryInvocationVariantArtifactGroupsRequest) (rsp *QueryInvocationVariantArtifactGroupsResponse, err error)
func (*DecoratedResultDB) QueryInvocationVariantArtifacts ¶
func (s *DecoratedResultDB) QueryInvocationVariantArtifacts(ctx context.Context, req *QueryInvocationVariantArtifactsRequest) (rsp *QueryInvocationVariantArtifactsResponse, err error)
func (*DecoratedResultDB) QueryNewTestVariants ¶
func (s *DecoratedResultDB) QueryNewTestVariants(ctx context.Context, req *QueryNewTestVariantsRequest) (rsp *QueryNewTestVariantsResponse, err error)
func (*DecoratedResultDB) QueryRootInvocationNames ¶
func (s *DecoratedResultDB) QueryRootInvocationNames(ctx context.Context, req *QueryRootInvocationNamesRequest) (rsp *QueryRootInvocationNamesResponse, err error)
func (*DecoratedResultDB) QueryRunTestVerdicts ¶
func (s *DecoratedResultDB) QueryRunTestVerdicts(ctx context.Context, req *QueryRunTestVerdictsRequest) (rsp *QueryRunTestVerdictsResponse, err error)
func (*DecoratedResultDB) QueryTestExonerations ¶
func (s *DecoratedResultDB) QueryTestExonerations(ctx context.Context, req *QueryTestExonerationsRequest) (rsp *QueryTestExonerationsResponse, err error)
func (*DecoratedResultDB) QueryTestMetadata ¶
func (s *DecoratedResultDB) QueryTestMetadata(ctx context.Context, req *QueryTestMetadataRequest) (rsp *QueryTestMetadataResponse, err error)
func (*DecoratedResultDB) QueryTestResultStatistics ¶
func (s *DecoratedResultDB) QueryTestResultStatistics(ctx context.Context, req *QueryTestResultStatisticsRequest) (rsp *QueryTestResultStatisticsResponse, err error)
func (*DecoratedResultDB) QueryTestResults ¶
func (s *DecoratedResultDB) QueryTestResults(ctx context.Context, req *QueryTestResultsRequest) (rsp *QueryTestResultsResponse, err error)
func (*DecoratedResultDB) QueryTestVariantArtifactGroups ¶
func (s *DecoratedResultDB) QueryTestVariantArtifactGroups(ctx context.Context, req *QueryTestVariantArtifactGroupsRequest) (rsp *QueryTestVariantArtifactGroupsResponse, err error)
func (*DecoratedResultDB) QueryTestVariantArtifacts ¶
func (s *DecoratedResultDB) QueryTestVariantArtifacts(ctx context.Context, req *QueryTestVariantArtifactsRequest) (rsp *QueryTestVariantArtifactsResponse, err error)
func (*DecoratedResultDB) QueryTestVariants ¶
func (s *DecoratedResultDB) QueryTestVariants(ctx context.Context, req *QueryTestVariantsRequest) (rsp *QueryTestVariantsResponse, err error)
type EchoRequest ¶
type EchoRequest struct { // A message, which is to be returned in the response. // // Must consist only of printable ASCII characters. // Max 1024 characters. Mandatory. Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
A request message for Echo RPC.
func (*EchoRequest) Descriptor
deprecated
func (*EchoRequest) Descriptor() ([]byte, []int)
Deprecated: Use EchoRequest.ProtoReflect.Descriptor instead.
func (*EchoRequest) GetMessage ¶
func (x *EchoRequest) GetMessage() string
func (*EchoRequest) ProtoMessage ¶
func (*EchoRequest) ProtoMessage()
func (*EchoRequest) ProtoReflect ¶
func (x *EchoRequest) ProtoReflect() protoreflect.Message
func (*EchoRequest) Reset ¶
func (x *EchoRequest) Reset()
func (*EchoRequest) String ¶
func (x *EchoRequest) String() string
type EchoResponse ¶
type EchoResponse struct { // The message, which was provided in the request. Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
A response message for Echo RPC.
func (*EchoResponse) Descriptor
deprecated
func (*EchoResponse) Descriptor() ([]byte, []int)
Deprecated: Use EchoResponse.ProtoReflect.Descriptor instead.
func (*EchoResponse) GetMessage ¶
func (x *EchoResponse) GetMessage() string
func (*EchoResponse) ProtoMessage ¶
func (*EchoResponse) ProtoMessage()
func (*EchoResponse) ProtoReflect ¶
func (x *EchoResponse) ProtoReflect() protoreflect.Message
func (*EchoResponse) Reset ¶
func (x *EchoResponse) Reset()
func (*EchoResponse) String ¶
func (x *EchoResponse) String() string
type ExonerationReason ¶
type ExonerationReason int32
Reason why a test variant was exonerated.
const ( // Reason was not specified. // Not to be used in actual test exonerations; serves as a default value for // an unset field. ExonerationReason_EXONERATION_REASON_UNSPECIFIED ExonerationReason = 0 // Similar unexpected results were observed on a mainline branch // (i.e. against a build without unsubmitted changes applied). // (For avoidance of doubt, this includes both flakily and // deterministically occurring unexpected results.) // Applies to unexpected results in presubmit/CQ runs only. ExonerationReason_OCCURS_ON_MAINLINE ExonerationReason = 1 // Similar unexpected results were observed in presubmit run(s) for other, // unrelated CL(s). (This is suggestive of the issue being present // on mainline but is not confirmed as there are possible confounding // factors, like how tests are run on CLs vs how tests are run on // mainline branches.) // Applies to unexpected results in presubmit/CQ runs only. ExonerationReason_OCCURS_ON_OTHER_CLS ExonerationReason = 2 // The tests are not critical to the test subject (e.g. CL) passing. // This could be because more data is being collected to determine if // the tests are stable enough to be made critical (as is often the // case for experimental test suites). // If information exists indicating the tests are producing unexpected // results, and the tests are not critical for that reason, // prefer more specific reasons OCCURS_ON_MAINLINE or OCCURS_ON_OTHER_CLS. ExonerationReason_NOT_CRITICAL ExonerationReason = 3 // The test result was an unexpected pass. (Note that such an exoneration is // not automatically created for unexpected passes, unless the option is // specified to ResultSink or the project manually creates one). ExonerationReason_UNEXPECTED_PASS ExonerationReason = 4 )
func (ExonerationReason) Descriptor ¶
func (ExonerationReason) Descriptor() protoreflect.EnumDescriptor
func (ExonerationReason) Enum ¶
func (x ExonerationReason) Enum() *ExonerationReason
func (ExonerationReason) EnumDescriptor
deprecated
func (ExonerationReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExonerationReason.Descriptor instead.
func (ExonerationReason) Number ¶
func (x ExonerationReason) Number() protoreflect.EnumNumber
func (ExonerationReason) String ¶
func (x ExonerationReason) String() string
func (ExonerationReason) Type ¶
func (ExonerationReason) Type() protoreflect.EnumType
type ExperimentsClient ¶
type ExperimentsClient interface { // Sample RPC to allow verification the server is up and running. // Replace with actual RPC. Echo(ctx context.Context, in *EchoRequest, opts ...grpc.CallOption) (*EchoResponse, error) }
ExperimentsClient is the client API for Experiments service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewExperimentsClient ¶
func NewExperimentsClient(cc grpc.ClientConnInterface) ExperimentsClient
func NewExperimentsPRPCClient ¶
func NewExperimentsPRPCClient(client *prpc.Client) ExperimentsClient
type ExperimentsServer ¶
type ExperimentsServer interface { // Sample RPC to allow verification the server is up and running. // Replace with actual RPC. Echo(context.Context, *EchoRequest) (*EchoResponse, error) }
ExperimentsServer is the server API for Experiments service.
type FailureReason ¶
type FailureReason struct { // The error message that ultimately caused the test to fail. This should // only be the error message and should not include any stack traces. // An example would be the message from an Exception in a Java test. // In the case that a test failed due to multiple expectation failures, any // immediately fatal failure should be chosen, or otherwise the first // expectation failure. // If this field is empty, other fields (including those from the TestResult) // may be used to cluster the failure instead. // // The size of the message must be equal to or smaller than 1024 bytes in // UTF-8. PrimaryErrorMessage string `protobuf:"bytes,1,opt,name=primary_error_message,json=primaryErrorMessage,proto3" json:"primary_error_message,omitempty"` // The error(s) that caused the test to fail. // // If there is more than one error (e.g. due to multiple expectation failures), // a stable sorting should be used. A recommended form of stable sorting is: // - Fatal errors (errors that cause the test to terminate immediately first, // then // - Within fatal/non-fatal errors, sort by chronological order // (earliest error first). // // Where this field is populated, errors[0].message shall match // primary_error_message. // // The total combined size of all errors (as measured by proto.Size()) must // not exceed 3,172 bytes. Errors []*FailureReason_Error `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"` // The number of errors that are truncated from the errors list above due to // the size limits. TruncatedErrorsCount int32 `protobuf:"varint,3,opt,name=truncated_errors_count,json=truncatedErrorsCount,proto3" json:"truncated_errors_count,omitempty"` // contains filtered or unexported fields }
Information about why a test failed. This information may be displayed to developers in result viewing UIs and will also be used to cluster similar failures together. For example, this will contain assertion failure messages and stack traces.
func (*FailureReason) Descriptor
deprecated
func (*FailureReason) Descriptor() ([]byte, []int)
Deprecated: Use FailureReason.ProtoReflect.Descriptor instead.
func (*FailureReason) GetErrors ¶
func (x *FailureReason) GetErrors() []*FailureReason_Error
func (*FailureReason) GetPrimaryErrorMessage ¶
func (x *FailureReason) GetPrimaryErrorMessage() string
func (*FailureReason) GetTruncatedErrorsCount ¶
func (x *FailureReason) GetTruncatedErrorsCount() int32
func (*FailureReason) ProtoMessage ¶
func (*FailureReason) ProtoMessage()
func (*FailureReason) ProtoReflect ¶
func (x *FailureReason) ProtoReflect() protoreflect.Message
func (*FailureReason) Reset ¶
func (x *FailureReason) Reset()
func (*FailureReason) String ¶
func (x *FailureReason) String() string
type FailureReason_Error ¶
type FailureReason_Error struct { // The error message. This should only be the error message and // should not include any stack traces. An example would be the // message from an Exception in a Java test. // // This message may be used to cluster related failures together. // // The size of the message must be equal to or smaller than 1024 bytes in // UTF-8. Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
Error represents a problem that caused a test to fail, such as a crash or expectation failure.
func (*FailureReason_Error) Descriptor
deprecated
func (*FailureReason_Error) Descriptor() ([]byte, []int)
Deprecated: Use FailureReason_Error.ProtoReflect.Descriptor instead.
func (*FailureReason_Error) GetMessage ¶
func (x *FailureReason_Error) GetMessage() string
func (*FailureReason_Error) ProtoMessage ¶
func (*FailureReason_Error) ProtoMessage()
func (*FailureReason_Error) ProtoReflect ¶
func (x *FailureReason_Error) ProtoReflect() protoreflect.Message
func (*FailureReason_Error) Reset ¶
func (x *FailureReason_Error) Reset()
func (*FailureReason_Error) String ¶
func (x *FailureReason_Error) String() string
type FinalizeInvocationRequest ¶
type FinalizeInvocationRequest struct { // Name of the invocation to finalize. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
A request message for FinalizeInvocation RPC.
func (*FinalizeInvocationRequest) Descriptor
deprecated
func (*FinalizeInvocationRequest) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeInvocationRequest.ProtoReflect.Descriptor instead.
func (*FinalizeInvocationRequest) GetName ¶
func (x *FinalizeInvocationRequest) GetName() string
func (*FinalizeInvocationRequest) ProtoMessage ¶
func (*FinalizeInvocationRequest) ProtoMessage()
func (*FinalizeInvocationRequest) ProtoReflect ¶
func (x *FinalizeInvocationRequest) ProtoReflect() protoreflect.Message
func (*FinalizeInvocationRequest) Reset ¶
func (x *FinalizeInvocationRequest) Reset()
func (*FinalizeInvocationRequest) String ¶
func (x *FinalizeInvocationRequest) String() string
type GerritChange ¶
type GerritChange struct { // Gerrit hostname, e.g. "chromium-review.googlesource.com". Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` // Gerrit project, e.g. "chromium/src". Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` // Change number, e.g. 12345. Change int64 `protobuf:"varint,3,opt,name=change,proto3" json:"change,omitempty"` // Patch set number, e.g. 1. Patchset int64 `protobuf:"varint,4,opt,name=patchset,proto3" json:"patchset,omitempty"` // contains filtered or unexported fields }
A Gerrit patchset.
func (*GerritChange) Descriptor
deprecated
func (*GerritChange) Descriptor() ([]byte, []int)
Deprecated: Use GerritChange.ProtoReflect.Descriptor instead.
func (*GerritChange) GetChange ¶
func (x *GerritChange) GetChange() int64
func (*GerritChange) GetHost ¶
func (x *GerritChange) GetHost() string
func (*GerritChange) GetPatchset ¶
func (x *GerritChange) GetPatchset() int64
func (*GerritChange) GetProject ¶
func (x *GerritChange) GetProject() string
func (*GerritChange) ProtoMessage ¶
func (*GerritChange) ProtoMessage()
func (*GerritChange) ProtoReflect ¶
func (x *GerritChange) ProtoReflect() protoreflect.Message
func (*GerritChange) Reset ¶
func (x *GerritChange) Reset()
func (*GerritChange) String ¶
func (x *GerritChange) String() string
type GetArtifactRequest ¶
type GetArtifactRequest struct { // The name of the artifact to request, see Artifact.name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
A request message for GetArtifact RPC.
func (*GetArtifactRequest) Descriptor
deprecated
func (*GetArtifactRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetArtifactRequest.ProtoReflect.Descriptor instead.
func (*GetArtifactRequest) GetName ¶
func (x *GetArtifactRequest) GetName() string
func (*GetArtifactRequest) ProtoMessage ¶
func (*GetArtifactRequest) ProtoMessage()
func (*GetArtifactRequest) ProtoReflect ¶
func (x *GetArtifactRequest) ProtoReflect() protoreflect.Message
func (*GetArtifactRequest) Reset ¶
func (x *GetArtifactRequest) Reset()
func (*GetArtifactRequest) String ¶
func (x *GetArtifactRequest) String() string
type GetInstructionRequest ¶
type GetInstructionRequest struct { // Name of the instruction. The format is: // invocations/{invocation_id}/instructions/{instruction_id} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*GetInstructionRequest) Descriptor
deprecated
func (*GetInstructionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInstructionRequest.ProtoReflect.Descriptor instead.
func (*GetInstructionRequest) GetName ¶
func (x *GetInstructionRequest) GetName() string
func (*GetInstructionRequest) ProtoMessage ¶
func (*GetInstructionRequest) ProtoMessage()
func (*GetInstructionRequest) ProtoReflect ¶
func (x *GetInstructionRequest) ProtoReflect() protoreflect.Message
func (*GetInstructionRequest) Reset ¶
func (x *GetInstructionRequest) Reset()
func (*GetInstructionRequest) String ¶
func (x *GetInstructionRequest) String() string
type GetInvocationRequest ¶
type GetInvocationRequest struct { // The name of the invocation to request, see Invocation.name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
A request message for GetInvocation RPC.
func (*GetInvocationRequest) Descriptor
deprecated
func (*GetInvocationRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInvocationRequest.ProtoReflect.Descriptor instead.
func (*GetInvocationRequest) GetName ¶
func (x *GetInvocationRequest) GetName() string
func (*GetInvocationRequest) ProtoMessage ¶
func (*GetInvocationRequest) ProtoMessage()
func (*GetInvocationRequest) ProtoReflect ¶
func (x *GetInvocationRequest) ProtoReflect() protoreflect.Message
func (*GetInvocationRequest) Reset ¶
func (x *GetInvocationRequest) Reset()
func (*GetInvocationRequest) String ¶
func (x *GetInvocationRequest) String() string
type GetTestExonerationRequest ¶
type GetTestExonerationRequest struct { // The name of the test exoneration to request, see TestExoneration.name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
A request message for GetTestExoneration RPC.
func (*GetTestExonerationRequest) Descriptor
deprecated
func (*GetTestExonerationRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTestExonerationRequest.ProtoReflect.Descriptor instead.
func (*GetTestExonerationRequest) GetName ¶
func (x *GetTestExonerationRequest) GetName() string
func (*GetTestExonerationRequest) ProtoMessage ¶
func (*GetTestExonerationRequest) ProtoMessage()
func (*GetTestExonerationRequest) ProtoReflect ¶
func (x *GetTestExonerationRequest) ProtoReflect() protoreflect.Message
func (*GetTestExonerationRequest) Reset ¶
func (x *GetTestExonerationRequest) Reset()
func (*GetTestExonerationRequest) String ¶
func (x *GetTestExonerationRequest) String() string
type GetTestResultRequest ¶
type GetTestResultRequest struct { // The name of the test result to request, see TestResult.name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
A request message for GetTestResult RPC.
func (*GetTestResultRequest) Descriptor
deprecated
func (*GetTestResultRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTestResultRequest.ProtoReflect.Descriptor instead.
func (*GetTestResultRequest) GetName ¶
func (x *GetTestResultRequest) GetName() string
func (*GetTestResultRequest) ProtoMessage ¶
func (*GetTestResultRequest) ProtoMessage()
func (*GetTestResultRequest) ProtoReflect ¶
func (x *GetTestResultRequest) ProtoReflect() protoreflect.Message
func (*GetTestResultRequest) Reset ¶
func (x *GetTestResultRequest) Reset()
func (*GetTestResultRequest) String ¶
func (x *GetTestResultRequest) String() string
type GitilesCommit ¶
type GitilesCommit struct { // The identity of the gitiles host, e.g. "chromium.googlesource.com". // Mandatory. Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` // Repository name on the host, e.g. "chromium/src". Mandatory. Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` // Commit ref, e.g. "refs/heads/main" from which the commit was fetched. // Not the branch name, use "refs/heads/branch" // Mandatory. Ref string `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"` // Commit HEX SHA1. All lowercase. Mandatory. CommitHash string `protobuf:"bytes,4,opt,name=commit_hash,json=commitHash,proto3" json:"commit_hash,omitempty"` // Defines a total order of commits on the ref. // A positive, monotonically increasing integer. The recommended // way of obtaining this is by using the goto.google.com/git-numberer // Gerrit plugin. Other solutions can be used as well, so long // as the same scheme is used consistently for a ref. // Mandatory. Position int64 `protobuf:"varint,5,opt,name=position,proto3" json:"position,omitempty"` // contains filtered or unexported fields }
GitilesCommit specifies the position of the gitiles commit an invocation ran against, in a repository's commit log. More specifically, a ref's commit log.
It also specifies the host/project/ref combination that the commit exists in, to provide context.
func (*GitilesCommit) Descriptor
deprecated
func (*GitilesCommit) Descriptor() ([]byte, []int)
Deprecated: Use GitilesCommit.ProtoReflect.Descriptor instead.
func (*GitilesCommit) GetCommitHash ¶
func (x *GitilesCommit) GetCommitHash() string
func (*GitilesCommit) GetHost ¶
func (x *GitilesCommit) GetHost() string
func (*GitilesCommit) GetPosition ¶
func (x *GitilesCommit) GetPosition() int64
func (*GitilesCommit) GetProject ¶
func (x *GitilesCommit) GetProject() string
func (*GitilesCommit) GetRef ¶
func (x *GitilesCommit) GetRef() string
func (*GitilesCommit) ProtoMessage ¶
func (*GitilesCommit) ProtoMessage()
func (*GitilesCommit) ProtoReflect ¶
func (x *GitilesCommit) ProtoReflect() protoreflect.Message
func (*GitilesCommit) Reset ¶
func (x *GitilesCommit) Reset()
func (*GitilesCommit) String ¶
func (x *GitilesCommit) String() string
type GitilesRef ¶
type GitilesRef struct { // The gitiles host, e.g. "chromium.googlesource.com". Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` // The project on the gitiles host, e.g. "chromium/src". Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` // Commit ref, e.g. "refs/heads/main" from which the commit was fetched. // Not the branch name, use "refs/heads/branch" Ref string `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"` // contains filtered or unexported fields }
Represents a branch in a gitiles repository.
func (*GitilesRef) Descriptor
deprecated
func (*GitilesRef) Descriptor() ([]byte, []int)
Deprecated: Use GitilesRef.ProtoReflect.Descriptor instead.
func (*GitilesRef) GetHost ¶
func (x *GitilesRef) GetHost() string
func (*GitilesRef) GetProject ¶
func (x *GitilesRef) GetProject() string
func (*GitilesRef) GetRef ¶
func (x *GitilesRef) GetRef() string
func (*GitilesRef) ProtoMessage ¶
func (*GitilesRef) ProtoMessage()
func (*GitilesRef) ProtoReflect ¶
func (x *GitilesRef) ProtoReflect() protoreflect.Message
func (*GitilesRef) Reset ¶
func (x *GitilesRef) Reset()
func (*GitilesRef) String ¶
func (x *GitilesRef) String() string
type HistoryOptions ¶
type HistoryOptions struct { // Set this to index the results by the containing invocation's create_time. UseInvocationTimestamp bool `` /* 130-byte string literal not displayed */ // Set this to index by commit position. // It's up to the creator of the invocation to set this consistently over // time across the same test variant. Commit *CommitPosition `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"` // contains filtered or unexported fields }
HistoryOptions indicates how the invocations should be indexed, so that their results can be queried over a range of time or of commits. Deprecated: do not use.
func (*HistoryOptions) Descriptor
deprecated
func (*HistoryOptions) Descriptor() ([]byte, []int)
Deprecated: Use HistoryOptions.ProtoReflect.Descriptor instead.
func (*HistoryOptions) GetCommit ¶
func (x *HistoryOptions) GetCommit() *CommitPosition
func (*HistoryOptions) GetUseInvocationTimestamp ¶
func (x *HistoryOptions) GetUseInvocationTimestamp() bool
func (*HistoryOptions) ProtoMessage ¶
func (*HistoryOptions) ProtoMessage()
func (*HistoryOptions) ProtoReflect ¶
func (x *HistoryOptions) ProtoReflect() protoreflect.Message
func (*HistoryOptions) Reset ¶
func (x *HistoryOptions) Reset()
func (*HistoryOptions) String ¶
func (x *HistoryOptions) String() string
type IDMatcher ¶
type IDMatcher struct { // Types that are assignable to Matcher: // // *IDMatcher_HasPrefix // *IDMatcher_ExactEqual Matcher isIDMatcher_Matcher `protobuf_oneof:"matcher"` // contains filtered or unexported fields }
Used to match IDs (eg. test id, artifact id).
func (*IDMatcher) Descriptor
deprecated
func (*IDMatcher) GetExactEqual ¶
func (*IDMatcher) GetHasPrefix ¶
func (*IDMatcher) GetMatcher ¶
func (m *IDMatcher) GetMatcher() isIDMatcher_Matcher
func (*IDMatcher) ProtoMessage ¶
func (*IDMatcher) ProtoMessage()
func (*IDMatcher) ProtoReflect ¶
func (x *IDMatcher) ProtoReflect() protoreflect.Message
type IDMatcher_ExactEqual ¶
type IDMatcher_ExactEqual struct { // The id should exactly equal to this string. ExactEqual string `protobuf:"bytes,2,opt,name=exact_equal,json=exactEqual,proto3,oneof"` }
type IDMatcher_HasPrefix ¶
type IDMatcher_HasPrefix struct { // The id should has a matching prefix. HasPrefix string `protobuf:"bytes,1,opt,name=has_prefix,json=hasPrefix,proto3,oneof"` }
type Instruction ¶
type Instruction struct { // ID of the instruction. Required. // It is consumer-defined and is unique within the an invocation. // The tuple (invocation_id, instruction_id) can uniquely identify an instruction. // At this moment, we only has use cases for instruction ID for step instructions, // but we also require test instruction to have ID, for possible features // or enhancements in the future. // Format [a-z][a-z0-9_\-:.]{0,99} // Limit: 100 bytes. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Either step or test instruction. Type InstructionType `protobuf:"varint,2,opt,name=type,proto3,enum=luci.resultdb.v1.InstructionType" json:"type,omitempty"` // List of instruction for different targets. // There is at most 1 instruction per target. // If there is more than 1, an error will be returned. TargetedInstructions []*TargetedInstruction `protobuf:"bytes,3,rep,name=targeted_instructions,json=targetedInstructions,proto3" json:"targeted_instructions,omitempty"` // Specified the collection of test results that this instruction applies to. // For example, we can target all test results within a child invocation. // The consumer needs to make sure that any test result only has at most 1 instruction. // Otherwise, the behavior is undeterministic. // If no filter is applied, assume this applies to all test results contained // in this invocation and included invocations. // Only applicable for test instructions. This field will be ignored for step instructions. InstructionFilter *InstructionFilter `protobuf:"bytes,4,opt,name=instruction_filter,json=instructionFilter,proto3" json:"instruction_filter,omitempty"` // This is an output only field, representing the name of the instruction. // Format: invocations/<invocation_id>/instructions/<instruction_id> // If this field is set as input, it will be ignored. Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` // The descriptive, human-readable name of the instruction. // It will be showed in the dependency section in MILO. // Limit: 100 bytes. DescriptiveName string `protobuf:"bytes,6,opt,name=descriptive_name,json=descriptiveName,proto3" json:"descriptive_name,omitempty"` // contains filtered or unexported fields }
Instruction is one failure reproduction instruction for a step or test result. Instruction can have different targets, like "local" or "remote". Instructions are stored in invocation level.
func (*Instruction) Descriptor
deprecated
func (*Instruction) Descriptor() ([]byte, []int)
Deprecated: Use Instruction.ProtoReflect.Descriptor instead.
func (*Instruction) GetDescriptiveName ¶
func (x *Instruction) GetDescriptiveName() string
func (*Instruction) GetId ¶
func (x *Instruction) GetId() string
func (*Instruction) GetInstructionFilter ¶
func (x *Instruction) GetInstructionFilter() *InstructionFilter
func (*Instruction) GetName ¶
func (x *Instruction) GetName() string
func (*Instruction) GetTargetedInstructions ¶
func (x *Instruction) GetTargetedInstructions() []*TargetedInstruction
func (*Instruction) GetType ¶
func (x *Instruction) GetType() InstructionType
func (*Instruction) ProtoMessage ¶
func (*Instruction) ProtoMessage()
func (*Instruction) ProtoReflect ¶
func (x *Instruction) ProtoReflect() protoreflect.Message
func (*Instruction) Reset ¶
func (x *Instruction) Reset()
func (*Instruction) String ¶
func (x *Instruction) String() string
type InstructionDependency ¶
type InstructionDependency struct { // The invocation ID of the instruction being depended on. // Limit: 100 bytes InvocationId string `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"` // The instruction ID of the instruction being depended on. // (invocation_id, instruction_id) uniquely identify an invocation. InstructionId string `protobuf:"bytes,2,opt,name=instruction_id,json=instructionId,proto3" json:"instruction_id,omitempty"` // contains filtered or unexported fields }
Specifies a dependency for instruction. An instruction being depended on needs to be step instruction, not test result instruction. If the dependency cannot be found, or the user does not have the ACL, the dependency chain will stop and Milo will not display the dependency. If a dependency cycle is detected, we will stop showing dependency once we detected the cycle.
func (*InstructionDependency) Descriptor
deprecated
func (*InstructionDependency) Descriptor() ([]byte, []int)
Deprecated: Use InstructionDependency.ProtoReflect.Descriptor instead.
func (*InstructionDependency) GetInstructionId ¶
func (x *InstructionDependency) GetInstructionId() string
func (*InstructionDependency) GetInvocationId ¶
func (x *InstructionDependency) GetInvocationId() string
func (*InstructionDependency) ProtoMessage ¶
func (*InstructionDependency) ProtoMessage()
func (*InstructionDependency) ProtoReflect ¶
func (x *InstructionDependency) ProtoReflect() protoreflect.Message
func (*InstructionDependency) Reset ¶
func (x *InstructionDependency) Reset()
func (*InstructionDependency) String ¶
func (x *InstructionDependency) String() string
type InstructionDependencyChain ¶
type InstructionDependencyChain struct { // Target of the dependency chain. Target InstructionTarget `protobuf:"varint,1,opt,name=target,proto3,enum=luci.resultdb.v1.InstructionTarget" json:"target,omitempty"` // List of dependencies. // The list will be sorted by the position in the dependency chain. // The direct dependency will be at position 0. // If the dependency traversing encounters an error, the last node will contain the error. Nodes []*InstructionDependencyChain_Node `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` // contains filtered or unexported fields }
The dependency chain for one target.
func (*InstructionDependencyChain) Descriptor
deprecated
func (*InstructionDependencyChain) Descriptor() ([]byte, []int)
Deprecated: Use InstructionDependencyChain.ProtoReflect.Descriptor instead.
func (*InstructionDependencyChain) GetNodes ¶
func (x *InstructionDependencyChain) GetNodes() []*InstructionDependencyChain_Node
func (*InstructionDependencyChain) GetTarget ¶
func (x *InstructionDependencyChain) GetTarget() InstructionTarget
func (*InstructionDependencyChain) ProtoMessage ¶
func (*InstructionDependencyChain) ProtoMessage()
func (*InstructionDependencyChain) ProtoReflect ¶
func (x *InstructionDependencyChain) ProtoReflect() protoreflect.Message
func (*InstructionDependencyChain) Reset ¶
func (x *InstructionDependencyChain) Reset()
func (*InstructionDependencyChain) String ¶
func (x *InstructionDependencyChain) String() string
type InstructionDependencyChain_Node ¶
type InstructionDependencyChain_Node struct { // The instruction name that the dependency belongs to. // The format is invocations/{invocation_id}/instructions/{instruction_id}. // We need this for the UI to resolve the placeholders of the content. InstructionName string `protobuf:"bytes,1,opt,name=instruction_name,json=instructionName,proto3" json:"instruction_name,omitempty"` // Content of the dependency. // Placeholders (if existed) will be returned as-is. // The caller of this RPC is responsible for resolving the placeholders. Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` // In case the traversal encounters an error, the error will be returned in this field. // If an error is returned, it will only be returned in the last dependency node, // after that, the chain will stop. Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"` // The descriptive name of the instruction that the dependency belongs to. // In the following cases, the descriptive name will not be set: // - If the user does not have the permission to access the instruction for the node, or // - If the instruction cannot be found. DescriptiveName string `protobuf:"bytes,4,opt,name=descriptive_name,json=descriptiveName,proto3" json:"descriptive_name,omitempty"` // contains filtered or unexported fields }
Captures information about a dependency.
func (*InstructionDependencyChain_Node) Descriptor
deprecated
func (*InstructionDependencyChain_Node) Descriptor() ([]byte, []int)
Deprecated: Use InstructionDependencyChain_Node.ProtoReflect.Descriptor instead.
func (*InstructionDependencyChain_Node) GetContent ¶
func (x *InstructionDependencyChain_Node) GetContent() string
func (*InstructionDependencyChain_Node) GetDescriptiveName ¶
func (x *InstructionDependencyChain_Node) GetDescriptiveName() string
func (*InstructionDependencyChain_Node) GetError ¶
func (x *InstructionDependencyChain_Node) GetError() string
func (*InstructionDependencyChain_Node) GetInstructionName ¶
func (x *InstructionDependencyChain_Node) GetInstructionName() string
func (*InstructionDependencyChain_Node) ProtoMessage ¶
func (*InstructionDependencyChain_Node) ProtoMessage()
func (*InstructionDependencyChain_Node) ProtoReflect ¶
func (x *InstructionDependencyChain_Node) ProtoReflect() protoreflect.Message
func (*InstructionDependencyChain_Node) Reset ¶
func (x *InstructionDependencyChain_Node) Reset()
func (*InstructionDependencyChain_Node) String ¶
func (x *InstructionDependencyChain_Node) String() string
type InstructionFilter ¶
type InstructionFilter struct { // TODO (nqmtuan): We may support filter by invocation tags if requested. // // Types that are assignable to FilterType: // // *InstructionFilter_InvocationIds FilterType isInstructionFilter_FilterType `protobuf_oneof:"filter_type"` // contains filtered or unexported fields }
InstructionFilter specifies the test results that this instruction applies to.
func (*InstructionFilter) Descriptor
deprecated
func (*InstructionFilter) Descriptor() ([]byte, []int)
Deprecated: Use InstructionFilter.ProtoReflect.Descriptor instead.
func (*InstructionFilter) GetFilterType ¶
func (m *InstructionFilter) GetFilterType() isInstructionFilter_FilterType
func (*InstructionFilter) GetInvocationIds ¶
func (x *InstructionFilter) GetInvocationIds() *InstructionFilterByInvocationID
func (*InstructionFilter) ProtoMessage ¶
func (*InstructionFilter) ProtoMessage()
func (*InstructionFilter) ProtoReflect ¶
func (x *InstructionFilter) ProtoReflect() protoreflect.Message
func (*InstructionFilter) Reset ¶
func (x *InstructionFilter) Reset()
func (*InstructionFilter) String ¶
func (x *InstructionFilter) String() string
type InstructionFilterByInvocationID ¶
type InstructionFilterByInvocationID struct { // Only test results contained in these invocation IDs will be selected. InvocationIds []string `protobuf:"bytes,1,rep,name=invocation_ids,json=invocationIds,proto3" json:"invocation_ids,omitempty"` // Whether the check is recursive (i.e. whether it applies to test results // in included invocation). Recursive bool `protobuf:"varint,2,opt,name=recursive,proto3" json:"recursive,omitempty"` // contains filtered or unexported fields }
func (*InstructionFilterByInvocationID) Descriptor
deprecated
func (*InstructionFilterByInvocationID) Descriptor() ([]byte, []int)
Deprecated: Use InstructionFilterByInvocationID.ProtoReflect.Descriptor instead.
func (*InstructionFilterByInvocationID) GetInvocationIds ¶
func (x *InstructionFilterByInvocationID) GetInvocationIds() []string
func (*InstructionFilterByInvocationID) GetRecursive ¶
func (x *InstructionFilterByInvocationID) GetRecursive() bool
func (*InstructionFilterByInvocationID) ProtoMessage ¶
func (*InstructionFilterByInvocationID) ProtoMessage()
func (*InstructionFilterByInvocationID) ProtoReflect ¶
func (x *InstructionFilterByInvocationID) ProtoReflect() protoreflect.Message
func (*InstructionFilterByInvocationID) Reset ¶
func (x *InstructionFilterByInvocationID) Reset()
func (*InstructionFilterByInvocationID) String ¶
func (x *InstructionFilterByInvocationID) String() string
type InstructionFilter_InvocationIds ¶
type InstructionFilter_InvocationIds struct {
InvocationIds *InstructionFilterByInvocationID `protobuf:"bytes,1,opt,name=invocation_ids,json=invocationIds,proto3,oneof"`
}
type InstructionTarget ¶
type InstructionTarget int32
const ( InstructionTarget_INSTRUCTION_TARGET_UNSPECIFIED InstructionTarget = 0 // For running in a local machine. InstructionTarget_LOCAL InstructionTarget = 1 // For running remotely. InstructionTarget_REMOTE InstructionTarget = 2 // For prebuilt images. InstructionTarget_PREBUILT InstructionTarget = 3 )
func (InstructionTarget) Descriptor ¶
func (InstructionTarget) Descriptor() protoreflect.EnumDescriptor
func (InstructionTarget) Enum ¶
func (x InstructionTarget) Enum() *InstructionTarget
func (InstructionTarget) EnumDescriptor
deprecated
func (InstructionTarget) EnumDescriptor() ([]byte, []int)
Deprecated: Use InstructionTarget.Descriptor instead.
func (InstructionTarget) Number ¶
func (x InstructionTarget) Number() protoreflect.EnumNumber
func (InstructionTarget) String ¶
func (x InstructionTarget) String() string
func (InstructionTarget) Type ¶
func (InstructionTarget) Type() protoreflect.EnumType
type InstructionType ¶
type InstructionType int32
const ( InstructionType_INSTRUCTION_TYPE_UNSPECIFIED InstructionType = 0 // Instruction for step. InstructionType_STEP_INSTRUCTION InstructionType = 1 // Instruction for test result. InstructionType_TEST_RESULT_INSTRUCTION InstructionType = 2 )
func (InstructionType) Descriptor ¶
func (InstructionType) Descriptor() protoreflect.EnumDescriptor
func (InstructionType) Enum ¶
func (x InstructionType) Enum() *InstructionType
func (InstructionType) EnumDescriptor
deprecated
func (InstructionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use InstructionType.Descriptor instead.
func (InstructionType) Number ¶
func (x InstructionType) Number() protoreflect.EnumNumber
func (InstructionType) String ¶
func (x InstructionType) String() string
func (InstructionType) Type ¶
func (InstructionType) Type() protoreflect.EnumType
type Instructions ¶
type Instructions struct { Instructions []*Instruction `protobuf:"bytes,1,rep,name=instructions,proto3" json:"instructions,omitempty"` // contains filtered or unexported fields }
A collection of instructions. Used for step and test result instructions. Instructions may mixed between step and test instructions. This has a size limit of 1MB.
func (*Instructions) Descriptor
deprecated
func (*Instructions) Descriptor() ([]byte, []int)
Deprecated: Use Instructions.ProtoReflect.Descriptor instead.
func (*Instructions) GetInstructions ¶
func (x *Instructions) GetInstructions() []*Instruction
func (*Instructions) ProtoMessage ¶
func (*Instructions) ProtoMessage()
func (*Instructions) ProtoReflect ¶
func (x *Instructions) ProtoReflect() protoreflect.Message
func (*Instructions) Reset ¶
func (x *Instructions) Reset()
func (*Instructions) String ¶
func (x *Instructions) String() string
type Invocation ¶
type Invocation struct { // Can be used to refer to this invocation, e.g. in ResultDB.GetInvocation // RPC. // Format: invocations/{INVOCATION_ID} // See also https://aip.dev/122. // // Output only. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Current state of the invocation. // // At creation time this can be set to FINALIZING e.g. if this invocation is // a simple wrapper of another and will itself not be modified. // // Otherwise this is an output only field. State Invocation_State `protobuf:"varint,2,opt,name=state,proto3,enum=luci.resultdb.v1.Invocation_State" json:"state,omitempty"` // When the invocation was created. // Output only. CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Invocation-level string key-value pairs. // A key can be repeated. Tags []*StringPair `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty"` // When the invocation started to finalize, i.e. transitioned to FINALIZING // state. This means the invocation is immutable but directly or indirectly // included invocations may not be. // // Output only. FinalizeStartTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=finalize_start_time,json=finalizeStartTime,proto3" json:"finalize_start_time,omitempty"` // When the invocation was finalized, i.e. transitioned to FINALIZED state. // If this field is set, implies that the invocation is finalized. This // means the invocation and directly or indirectly included invocations // are immutable. // // Output only. FinalizeTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=finalize_time,json=finalizeTime,proto3" json:"finalize_time,omitempty"` // Timestamp when the invocation will be forcefully finalized. // Can be extended with UpdateInvocation until finalized. Deadline *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=deadline,proto3" json:"deadline,omitempty"` // Names of invocations included into this one. Overall results of this // invocation is a UNION of results directly included into this invocation // and results from the included invocations, recursively. // For example, a Buildbucket build invocation may include invocations of its // child swarming tasks and represent overall result of the build, // encapsulating the internal structure of the build. // // The graph is directed. // There can be at most one edge between a given pair of invocations. // The shape of the graph does not matter. What matters is only the set of // reachable invocations. Thus cycles are allowed and are noop. // // QueryTestResults returns test results from the transitive closure of // invocations. // // This field can be set under Recorder.CreateInvocationsRequest to include // existing invocations at the moment of invocation creation. // New invocations created in the same batch (via // Recorder.BatchCreateInvocationsRequest) are also allowed. // Otherwise, this field is to be treated as Output only. // // To modify included invocations, use Recorder.UpdateIncludedInvocations in // all other cases. IncludedInvocations []string `protobuf:"bytes,8,rep,name=included_invocations,json=includedInvocations,proto3" json:"included_invocations,omitempty"` // Whether this invocation is a root of the invocation graph for export purposes. // // To help downstream systems (like LUCI Analysis) make sense of test results, // and gather overall context for a result, ResultDB data export is centered // around export roots. // The export roots typically represent a top-level buildbucket build, like a // postsubmit build or presubmit tryjob. Test results are only exported if // they are included from a root. They may be exported multiple times of they // are included by multiple roots (e.g. in case of re-used test results). // Re-used test results can be identified because the parent invocation of the // test result will be the same even though the export root will be different. // // N.B. Export roots do not affect legacy BigQuery exports configured by the // BigQueryExports field. IsExportRoot bool `protobuf:"varint,21,opt,name=is_export_root,json=isExportRoot,proto3" json:"is_export_root,omitempty"` // bigquery_exports indicates what BigQuery table(s) that results in this // invocation should export to. // // Legacy feature: Prefer to use LUCI Analysis exports instead. BigqueryExports []*BigQueryExport `protobuf:"bytes,9,rep,name=bigquery_exports,json=bigqueryExports,proto3" json:"bigquery_exports,omitempty"` // LUCI identity (e.g. "user:<email>") who created the invocation. // Typically, a LUCI service account (e.g. // "user:cr-buildbucket@appspot.gserviceaccount.com"), but can also be a user // (e.g. "user:johndoe@example.com"). // // Output only. CreatedBy string `protobuf:"bytes,10,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` // Full name of the resource that produced results in this invocation. // See also https://aip.dev/122#full-resource-names // Typical examples: // - Swarming task: "//chromium-swarm.appspot.com/tasks/deadbeef" // - Buildbucket build: "//cr-buildbucket.appspot.com/builds/1234567890". ProducerResource string `protobuf:"bytes,11,opt,name=producer_resource,json=producerResource,proto3" json:"producer_resource,omitempty"` // Realm that the invocation exists under. // See https://chromium.googlesource.com/infra/luci/luci-py/+/refs/heads/master/appengine/auth_service/proto/realms_config.proto Realm string `protobuf:"bytes,12,opt,name=realm,proto3" json:"realm,omitempty"` // Deprecated. Values specified here are ignored. HistoryOptions *HistoryOptions `protobuf:"bytes,13,opt,name=history_options,json=historyOptions,proto3" json:"history_options,omitempty"` // Arbitrary JSON object that contains structured, domain-specific properties // of the invocation. // // The serialized size must be <= 16 KB. Properties *structpb.Struct `protobuf:"bytes,14,opt,name=properties,proto3" json:"properties,omitempty"` // The code sources which were tested by this invocation. // This is used to index test results for test history, and for // related analyses (e.g. culprit analysis / changepoint analyses). // // The sources specified here applies only to: // - the test results directly contained in this invocation, and // - any directly included invocations which set their source_spec.inherit to // true. // // Clients should be careful to ensure the uploaded source spec is consistent // between included invocations that upload the same test variants. // Verdicts are associated with the sources of *any* of their constituent // test results, so if there is inconsistency between included invocations, // the position of the verdict becomes not well defined. // // Note that the sources specified here are shared with included invocations // regardless of the realm of those included invocations. // // Attempting to update this field to a value other than its current value // after is_source_spec_final is set will generate an error. SourceSpec *SourceSpec `protobuf:"bytes,15,opt,name=source_spec,json=sourceSpec,proto3" json:"source_spec,omitempty"` // Whether the code sources specified by source_spec are final (immutable). // // To facilitate rapid export of invocations inheriting sources from this // invocation, this property should be set to true as soon as possible // after the invocation's sources are fixed. In most cases, clients // will want to set this property to true at the same time as they set // source_spec. // // This field is client owned. Consistent with https://google.aip.dev/129, // it will not be forced to true when the invocation starts to finalize, even // if its effective value will always be true at that point. IsSourceSpecFinal bool `protobuf:"varint,20,opt,name=is_source_spec_final,json=isSourceSpecFinal,proto3" json:"is_source_spec_final,omitempty"` // A user-specified baseline identifier that maps to a set of test variants. // Often, this will be the source that generated the test result, such as the // builder name for Chromium. For example, the baseline identifier may be // try:linux-rel. The supported syntax for a baseline identifier is // ^[a-z0-9\-_.]{1,100}:[a-zA-Z0-9\-_.\(\) ]{1,128}`$. This syntax was selected // to allow <buildbucket bucket name>:<buildbucket builder name> as a valid // baseline ID. // See go/src/go.chromium.org/luci/buildbucket/proto/builder_common.proto for // character lengths for buildbucket bucket name and builder name. // // Baselines are used to identify new tests; a subtraction between the set of // test variants for a baseline in the Baselines table and test variants from // a given invocation determines whether a test is new. // // The caller must have `resultdb.baselines.put` to be able to // modify this field. BaselineId string `protobuf:"bytes,16,opt,name=baseline_id,json=baselineId,proto3" json:"baseline_id,omitempty"` // Instructions for the steps and test results in this invocation. // It may also contain instructions for test results in included invocations. Instructions *Instructions `protobuf:"bytes,23,opt,name=instructions,proto3" json:"instructions,omitempty"` // Union of all variants of test results directly included by the invocation. // This field will be populated by ResultDB during test result creation time. TestResultVariantUnion *Variant `protobuf:"bytes,24,opt,name=TestResultVariantUnion,proto3" json:"TestResultVariantUnion,omitempty"` // Additional JSON object(s) that contain additional structured data about the // invocation. Unlike `properties` this field is not included (denormalized) // in the test results export, it is only available in the finalized // invocations BigQuery export. // // All google.protobuf.Struct values must contain a field '@type' which is // a URL/resource name that uniquely identifies the type of the source // protocol buffer message. This string must contain at least // one "/" character. The last segment of the URL's path must represent the // fully qualified name of the type (e.g. foo.com/x/some.package.MyMessage) // // ResultDB will not validate the contents with respect to this schema, but // downstream systems may depend on the '@type' field to inform how the // contents are interpreted. // // Each key is limited to 63 characters matching // ^[a-z]([a-z0-9_]{0,61}[a-z0-9])?$. // The size of each value is limited to <= 20,000 bytes. // The total size of the map (as measured by proto.Size()) // is limited to <= 100,000 bytes. // // The following paths can be used for field masks: // * "extended_properties" to target the whole extended_properties, // * "extended_properties.some_key" to target one key of extended_properties. ExtendedProperties map[string]*structpb.Struct `` /* 204-byte string literal not displayed */ // contains filtered or unexported fields }
A conceptual container of results. Immutable once finalized. It represents all results of some computation; examples: swarming task, buildbucket build, CQ attempt. Composable: can include other invocations, see inclusion.proto.
Next id: 25.
func (*Invocation) Descriptor
deprecated
func (*Invocation) Descriptor() ([]byte, []int)
Deprecated: Use Invocation.ProtoReflect.Descriptor instead.
func (*Invocation) GetBaselineId ¶
func (x *Invocation) GetBaselineId() string
func (*Invocation) GetBigqueryExports ¶
func (x *Invocation) GetBigqueryExports() []*BigQueryExport
func (*Invocation) GetCreateTime ¶
func (x *Invocation) GetCreateTime() *timestamppb.Timestamp
func (*Invocation) GetCreatedBy ¶
func (x *Invocation) GetCreatedBy() string
func (*Invocation) GetDeadline ¶
func (x *Invocation) GetDeadline() *timestamppb.Timestamp
func (*Invocation) GetExtendedProperties ¶
func (x *Invocation) GetExtendedProperties() map[string]*structpb.Struct
func (*Invocation) GetFinalizeStartTime ¶
func (x *Invocation) GetFinalizeStartTime() *timestamppb.Timestamp
func (*Invocation) GetFinalizeTime ¶
func (x *Invocation) GetFinalizeTime() *timestamppb.Timestamp
func (*Invocation) GetHistoryOptions ¶
func (x *Invocation) GetHistoryOptions() *HistoryOptions
func (*Invocation) GetIncludedInvocations ¶
func (x *Invocation) GetIncludedInvocations() []string
func (*Invocation) GetInstructions ¶
func (x *Invocation) GetInstructions() *Instructions
func (*Invocation) GetIsExportRoot ¶
func (x *Invocation) GetIsExportRoot() bool
func (*Invocation) GetIsSourceSpecFinal ¶
func (x *Invocation) GetIsSourceSpecFinal() bool
func (*Invocation) GetName ¶
func (x *Invocation) GetName() string
func (*Invocation) GetProducerResource ¶
func (x *Invocation) GetProducerResource() string
func (*Invocation) GetProperties ¶
func (x *Invocation) GetProperties() *structpb.Struct
func (*Invocation) GetRealm ¶
func (x *Invocation) GetRealm() string
func (*Invocation) GetSourceSpec ¶
func (x *Invocation) GetSourceSpec() *SourceSpec
func (*Invocation) GetState ¶
func (x *Invocation) GetState() Invocation_State
func (*Invocation) GetTags ¶
func (x *Invocation) GetTags() []*StringPair
func (*Invocation) GetTestResultVariantUnion ¶
func (x *Invocation) GetTestResultVariantUnion() *Variant
func (*Invocation) ProtoMessage ¶
func (*Invocation) ProtoMessage()
func (*Invocation) ProtoReflect ¶
func (x *Invocation) ProtoReflect() protoreflect.Message
func (*Invocation) Reset ¶
func (x *Invocation) Reset()
func (*Invocation) String ¶
func (x *Invocation) String() string
type InvocationFinalizedNotification ¶
type InvocationFinalizedNotification struct { // The name of the invocation that was finalized. // Format: invocations/{INVOCATION_ID}. Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // The LUCI realm that owns the invocation. // E.g. "chromium:ci". Realm string `protobuf:"bytes,2,opt,name=realm,proto3" json:"realm,omitempty"` // Whether this invocation is a root of the invocation graph for export purposes. // // To help downstream systems (like LUCI Analysis) make sense of test results, // and gather overall context for a result, ResultDB data export is centered // around export roots. // // See more in invocation.proto. IsExportRoot bool `protobuf:"varint,3,opt,name=is_export_root,json=isExportRoot,proto3" json:"is_export_root,omitempty"` // The hostname of the luci.resultdb.v1.ResultDB service which // can be used to query more information about the invocation(s) // notified in this message. ResultdbHost string `protobuf:"bytes,4,opt,name=resultdb_host,json=resultdbHost,proto3" json:"resultdb_host,omitempty"` // When the invocation was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // contains filtered or unexported fields }
A message notifying that an invocation has been finalized, i.e. that an invocation's test results are now immutable and are safe to be exported.
The message is sent over the `v1.invocation_finalized` Cloud Pub/Sub topic in JSON-serialized form.
Next id: 6.
func (*InvocationFinalizedNotification) Descriptor
deprecated
func (*InvocationFinalizedNotification) Descriptor() ([]byte, []int)
Deprecated: Use InvocationFinalizedNotification.ProtoReflect.Descriptor instead.
func (*InvocationFinalizedNotification) GetCreateTime ¶
func (x *InvocationFinalizedNotification) GetCreateTime() *timestamppb.Timestamp
func (*InvocationFinalizedNotification) GetInvocation ¶
func (x *InvocationFinalizedNotification) GetInvocation() string
func (*InvocationFinalizedNotification) GetIsExportRoot ¶
func (x *InvocationFinalizedNotification) GetIsExportRoot() bool
func (*InvocationFinalizedNotification) GetRealm ¶
func (x *InvocationFinalizedNotification) GetRealm() string
func (*InvocationFinalizedNotification) GetResultdbHost ¶
func (x *InvocationFinalizedNotification) GetResultdbHost() string
func (*InvocationFinalizedNotification) ProtoMessage ¶
func (*InvocationFinalizedNotification) ProtoMessage()
func (*InvocationFinalizedNotification) ProtoReflect ¶
func (x *InvocationFinalizedNotification) ProtoReflect() protoreflect.Message
func (*InvocationFinalizedNotification) Reset ¶
func (x *InvocationFinalizedNotification) Reset()
func (*InvocationFinalizedNotification) String ¶
func (x *InvocationFinalizedNotification) String() string
type InvocationReadyForExportNotification ¶
type InvocationReadyForExportNotification struct { // The hostname of the luci.resultdb.v1.ResultDB service which // can be used to query more information about the invocation(s) // notified in this message. ResultdbHost string `protobuf:"bytes,6,opt,name=resultdb_host,json=resultdbHost,proto3" json:"resultdb_host,omitempty"` // The export root with respect to which the export is occurring. // // Format: invocations/{ROOT_INVOCATION_ID}. RootInvocation string `protobuf:"bytes,1,opt,name=root_invocation,json=rootInvocation,proto3" json:"root_invocation,omitempty"` // The LUCI realm that owns the root invocation. RootInvocationRealm string `protobuf:"bytes,2,opt,name=root_invocation_realm,json=rootInvocationRealm,proto3" json:"root_invocation_realm,omitempty"` // When the root invocation was created. RootCreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=root_create_time,json=rootCreateTime,proto3" json:"root_create_time,omitempty"` // The name of the ResultDB invocation included by root_invocation whose // immediate properties, test results and artifacts are now immutable // (in FINALIZING OR FINALIZED state). Note that child invocations included // by `invocation` may not yet be immutable. // // This may be equal to root_invocation, to indicate test results, artifacts // and properties immediately inside root_invocation are immutable and ready // for ingestion. // // Format: invocations/{INVOCATION_ID}. Invocation string `protobuf:"bytes,3,opt,name=invocation,proto3" json:"invocation,omitempty"` // The LUCI realm that owns `invocation`. InvocationRealm string `protobuf:"bytes,4,opt,name=invocation_realm,json=invocationRealm,proto3" json:"invocation_realm,omitempty"` // The resolved sources for `invocation`, if any. // // As sources may be inherited, the sources resolved for the same // invocation may vary between export roots. This typically occurs when // a project uses testing task deduplication, and the different sources // deduplicate to the same testing task as they compile to // byte-for-byte-identical testing artifacts. Sources *Sources `protobuf:"bytes,5,opt,name=sources,proto3" json:"sources,omitempty"` // contains filtered or unexported fields }
InvocationReadyForExportNotification notifies that the properties, test results and artifacts directly inside invocation `invocation`, within the context of export root `root_invocation`, are now immutable and ready for consumption by downstream systems.
If a given invocation is included by multiple export roots, a message will be sent for each such root.
When sent over v1.invocation_ready_for_export Cloud Pub/Sub, an attribute "luci_project" will be attached to the message, which will contain the LUCI Project of the `root_invocation_realm`.
Next ID: 8.
func (*InvocationReadyForExportNotification) Descriptor
deprecated
func (*InvocationReadyForExportNotification) Descriptor() ([]byte, []int)
Deprecated: Use InvocationReadyForExportNotification.ProtoReflect.Descriptor instead.
func (*InvocationReadyForExportNotification) GetInvocation ¶
func (x *InvocationReadyForExportNotification) GetInvocation() string
func (*InvocationReadyForExportNotification) GetInvocationRealm ¶
func (x *InvocationReadyForExportNotification) GetInvocationRealm() string
func (*InvocationReadyForExportNotification) GetResultdbHost ¶
func (x *InvocationReadyForExportNotification) GetResultdbHost() string
func (*InvocationReadyForExportNotification) GetRootCreateTime ¶
func (x *InvocationReadyForExportNotification) GetRootCreateTime() *timestamppb.Timestamp
func (*InvocationReadyForExportNotification) GetRootInvocation ¶
func (x *InvocationReadyForExportNotification) GetRootInvocation() string
func (*InvocationReadyForExportNotification) GetRootInvocationRealm ¶
func (x *InvocationReadyForExportNotification) GetRootInvocationRealm() string
func (*InvocationReadyForExportNotification) GetSources ¶
func (x *InvocationReadyForExportNotification) GetSources() *Sources
func (*InvocationReadyForExportNotification) ProtoMessage ¶
func (*InvocationReadyForExportNotification) ProtoMessage()
func (*InvocationReadyForExportNotification) ProtoReflect ¶
func (x *InvocationReadyForExportNotification) ProtoReflect() protoreflect.Message
func (*InvocationReadyForExportNotification) Reset ¶
func (x *InvocationReadyForExportNotification) Reset()
func (*InvocationReadyForExportNotification) String ¶
func (x *InvocationReadyForExportNotification) String() string
type Invocation_State ¶
type Invocation_State int32
const ( // The default value. This value is used if the state is omitted. Invocation_STATE_UNSPECIFIED Invocation_State = 0 // The invocation was created and accepts new results. Invocation_ACTIVE Invocation_State = 1 // The invocation is in the process of transitioning into FINALIZED state. // This will happen automatically soon after all of its directly or // indirectly included invocations become inactive. Invocation_FINALIZING Invocation_State = 2 // The invocation is immutable and no longer accepts new results nor // inclusions directly or indirectly. Invocation_FINALIZED Invocation_State = 3 )
func (Invocation_State) Descriptor ¶
func (Invocation_State) Descriptor() protoreflect.EnumDescriptor
func (Invocation_State) Enum ¶
func (x Invocation_State) Enum() *Invocation_State
func (Invocation_State) EnumDescriptor
deprecated
func (Invocation_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Invocation_State.Descriptor instead.
func (Invocation_State) Number ¶
func (x Invocation_State) Number() protoreflect.EnumNumber
func (Invocation_State) String ¶
func (x Invocation_State) String() string
func (Invocation_State) Type ¶
func (Invocation_State) Type() protoreflect.EnumType
type IssueTrackerComponent ¶
type IssueTrackerComponent struct { // The Google Issue Tracker component ID. ComponentId int64 `protobuf:"varint,1,opt,name=component_id,json=componentId,proto3" json:"component_id,omitempty"` // contains filtered or unexported fields }
A component in Google Issue Tracker, sometimes known as Buganizer, available at https://issuetracker.google.com.
func (*IssueTrackerComponent) Descriptor
deprecated
func (*IssueTrackerComponent) Descriptor() ([]byte, []int)
Deprecated: Use IssueTrackerComponent.ProtoReflect.Descriptor instead.
func (*IssueTrackerComponent) GetComponentId ¶
func (x *IssueTrackerComponent) GetComponentId() int64
func (*IssueTrackerComponent) ProtoMessage ¶
func (*IssueTrackerComponent) ProtoMessage()
func (*IssueTrackerComponent) ProtoReflect ¶
func (x *IssueTrackerComponent) ProtoReflect() protoreflect.Message
func (*IssueTrackerComponent) Reset ¶
func (x *IssueTrackerComponent) Reset()
func (*IssueTrackerComponent) String ¶
func (x *IssueTrackerComponent) String() string
type ListArtifactLinesRequest ¶
type ListArtifactLinesRequest struct { // Retrieve log lines for this artifact. // Format: // - For invocation-level artifacts: // "invocations/{INVOCATION_ID}/artifacts/{ARTIFACT_ID}". // - For test-result-level artifacts: // "invocations/{INVOCATION_ID}/tests/{URL_ESCAPED_TEST_ID}/results/{RESULT_ID}/artifacts/{ARTIFACT_ID}". Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of log lines to return. // // The service may return fewer than this value. // The response size will be truncated to 10MB // if the size of matching lines is larger than 10MB. // If unspecified or is equal to 0, a max of 10MB of lines will be returned. // Negative page sizes are not allowed. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
A request message for ListArtifactLines RPC.
func (*ListArtifactLinesRequest) Descriptor
deprecated
func (*ListArtifactLinesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListArtifactLinesRequest.ProtoReflect.Descriptor instead.
func (*ListArtifactLinesRequest) GetPageSize ¶
func (x *ListArtifactLinesRequest) GetPageSize() int32
func (*ListArtifactLinesRequest) GetParent ¶
func (x *ListArtifactLinesRequest) GetParent() string
func (*ListArtifactLinesRequest) ProtoMessage ¶
func (*ListArtifactLinesRequest) ProtoMessage()
func (*ListArtifactLinesRequest) ProtoReflect ¶
func (x *ListArtifactLinesRequest) ProtoReflect() protoreflect.Message
func (*ListArtifactLinesRequest) Reset ¶
func (x *ListArtifactLinesRequest) Reset()
func (*ListArtifactLinesRequest) String ¶
func (x *ListArtifactLinesRequest) String() string
type ListArtifactLinesResponse ¶
type ListArtifactLinesResponse struct { // The log lines in the artifact. Lines []*ArtifactLine `protobuf:"bytes,1,rep,name=lines,proto3" json:"lines,omitempty"` // contains filtered or unexported fields }
A response for ListArtifactLines RPC
func (*ListArtifactLinesResponse) Descriptor
deprecated
func (*ListArtifactLinesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListArtifactLinesResponse.ProtoReflect.Descriptor instead.
func (*ListArtifactLinesResponse) GetLines ¶
func (x *ListArtifactLinesResponse) GetLines() []*ArtifactLine
func (*ListArtifactLinesResponse) ProtoMessage ¶
func (*ListArtifactLinesResponse) ProtoMessage()
func (*ListArtifactLinesResponse) ProtoReflect ¶
func (x *ListArtifactLinesResponse) ProtoReflect() protoreflect.Message
func (*ListArtifactLinesResponse) Reset ¶
func (x *ListArtifactLinesResponse) Reset()
func (*ListArtifactLinesResponse) String ¶
func (x *ListArtifactLinesResponse) String() string
type ListArtifactsRequest ¶
type ListArtifactsRequest struct { // Name of the parent, e.g. an invocation (see Invocation.name) or // a test result (see TestResult.name). Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of artifacts to return. // // The service may return fewer than this value. // If unspecified, at most 100 artifacts will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListArtifacts` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `ListArtifacts` MUST // match the call that provided the page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
A request message for ListArtifacts RPC.
func (*ListArtifactsRequest) Descriptor
deprecated
func (*ListArtifactsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListArtifactsRequest.ProtoReflect.Descriptor instead.
func (*ListArtifactsRequest) GetPageSize ¶
func (x *ListArtifactsRequest) GetPageSize() int32
func (*ListArtifactsRequest) GetPageToken ¶
func (x *ListArtifactsRequest) GetPageToken() string
func (*ListArtifactsRequest) GetParent ¶
func (x *ListArtifactsRequest) GetParent() string
func (*ListArtifactsRequest) ProtoMessage ¶
func (*ListArtifactsRequest) ProtoMessage()
func (*ListArtifactsRequest) ProtoReflect ¶
func (x *ListArtifactsRequest) ProtoReflect() protoreflect.Message
func (*ListArtifactsRequest) Reset ¶
func (x *ListArtifactsRequest) Reset()
func (*ListArtifactsRequest) String ¶
func (x *ListArtifactsRequest) String() string
type ListArtifactsResponse ¶
type ListArtifactsResponse struct { // The artifacts from the specified parent. Artifacts []*Artifact `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. // If the invocation is not finalized, more results may appear later. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for ListArtifacts RPC.
func (*ListArtifactsResponse) Descriptor
deprecated
func (*ListArtifactsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListArtifactsResponse.ProtoReflect.Descriptor instead.
func (*ListArtifactsResponse) GetArtifacts ¶
func (x *ListArtifactsResponse) GetArtifacts() []*Artifact
func (*ListArtifactsResponse) GetNextPageToken ¶
func (x *ListArtifactsResponse) GetNextPageToken() string
func (*ListArtifactsResponse) ProtoMessage ¶
func (*ListArtifactsResponse) ProtoMessage()
func (*ListArtifactsResponse) ProtoReflect ¶
func (x *ListArtifactsResponse) ProtoReflect() protoreflect.Message
func (*ListArtifactsResponse) Reset ¶
func (x *ListArtifactsResponse) Reset()
func (*ListArtifactsResponse) String ¶
func (x *ListArtifactsResponse) String() string
type ListTestExonerationsRequest ¶
type ListTestExonerationsRequest struct { // Name of the invocation, e.g. "invocations/{id}". Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // The maximum number of test exonerations to return. // // The service may return fewer than this value. // If unspecified, at most 100 test exonerations will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListTestExonerations` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `ListTestExonerations` // MUST match the call that provided the page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
A request message for ListTestExonerations RPC.
func (*ListTestExonerationsRequest) Descriptor
deprecated
func (*ListTestExonerationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTestExonerationsRequest.ProtoReflect.Descriptor instead.
func (*ListTestExonerationsRequest) GetInvocation ¶
func (x *ListTestExonerationsRequest) GetInvocation() string
func (*ListTestExonerationsRequest) GetPageSize ¶
func (x *ListTestExonerationsRequest) GetPageSize() int32
func (*ListTestExonerationsRequest) GetPageToken ¶
func (x *ListTestExonerationsRequest) GetPageToken() string
func (*ListTestExonerationsRequest) ProtoMessage ¶
func (*ListTestExonerationsRequest) ProtoMessage()
func (*ListTestExonerationsRequest) ProtoReflect ¶
func (x *ListTestExonerationsRequest) ProtoReflect() protoreflect.Message
func (*ListTestExonerationsRequest) Reset ¶
func (x *ListTestExonerationsRequest) Reset()
func (*ListTestExonerationsRequest) String ¶
func (x *ListTestExonerationsRequest) String() string
type ListTestExonerationsResponse ¶
type ListTestExonerationsResponse struct { // The test exonerations from the specified invocation. TestExonerations []*TestExoneration `protobuf:"bytes,1,rep,name=test_exonerations,json=testExonerations,proto3" json:"test_exonerations,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. // If the invocation is not finalized, more results may appear later. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for ListTestExonerations RPC.
func (*ListTestExonerationsResponse) Descriptor
deprecated
func (*ListTestExonerationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListTestExonerationsResponse.ProtoReflect.Descriptor instead.
func (*ListTestExonerationsResponse) GetNextPageToken ¶
func (x *ListTestExonerationsResponse) GetNextPageToken() string
func (*ListTestExonerationsResponse) GetTestExonerations ¶
func (x *ListTestExonerationsResponse) GetTestExonerations() []*TestExoneration
func (*ListTestExonerationsResponse) ProtoMessage ¶
func (*ListTestExonerationsResponse) ProtoMessage()
func (*ListTestExonerationsResponse) ProtoReflect ¶
func (x *ListTestExonerationsResponse) ProtoReflect() protoreflect.Message
func (*ListTestExonerationsResponse) Reset ¶
func (x *ListTestExonerationsResponse) Reset()
func (*ListTestExonerationsResponse) String ¶
func (x *ListTestExonerationsResponse) String() string
type ListTestResultsRequest ¶
type ListTestResultsRequest struct { // Name of the invocation, e.g. "invocations/{id}". Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // The maximum number of test results to return. // // The service may return fewer than this value. // If unspecified, at most 100 test results will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListTestResults` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `ListTestResults` MUST // match the call that provided the page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Fields to include in the response. // If not set, the default mask is used where summary_html and tags are // excluded. // Test result names will always be included even if "name" is not a part of // the mask. ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` // contains filtered or unexported fields }
A request message for ListTestResults RPC.
func (*ListTestResultsRequest) Descriptor
deprecated
func (*ListTestResultsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTestResultsRequest.ProtoReflect.Descriptor instead.
func (*ListTestResultsRequest) GetInvocation ¶
func (x *ListTestResultsRequest) GetInvocation() string
func (*ListTestResultsRequest) GetPageSize ¶
func (x *ListTestResultsRequest) GetPageSize() int32
func (*ListTestResultsRequest) GetPageToken ¶
func (x *ListTestResultsRequest) GetPageToken() string
func (*ListTestResultsRequest) GetReadMask ¶
func (x *ListTestResultsRequest) GetReadMask() *fieldmaskpb.FieldMask
func (*ListTestResultsRequest) ProtoMessage ¶
func (*ListTestResultsRequest) ProtoMessage()
func (*ListTestResultsRequest) ProtoReflect ¶
func (x *ListTestResultsRequest) ProtoReflect() protoreflect.Message
func (*ListTestResultsRequest) Reset ¶
func (x *ListTestResultsRequest) Reset()
func (*ListTestResultsRequest) String ¶
func (x *ListTestResultsRequest) String() string
type ListTestResultsResponse ¶
type ListTestResultsResponse struct { // The test results from the specified invocation. TestResults []*TestResult `protobuf:"bytes,1,rep,name=test_results,json=testResults,proto3" json:"test_results,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. // If the invocation is not finalized, more results may appear later. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for ListTestResults RPC.
func (*ListTestResultsResponse) Descriptor
deprecated
func (*ListTestResultsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListTestResultsResponse.ProtoReflect.Descriptor instead.
func (*ListTestResultsResponse) GetNextPageToken ¶
func (x *ListTestResultsResponse) GetNextPageToken() string
func (*ListTestResultsResponse) GetTestResults ¶
func (x *ListTestResultsResponse) GetTestResults() []*TestResult
func (*ListTestResultsResponse) ProtoMessage ¶
func (*ListTestResultsResponse) ProtoMessage()
func (*ListTestResultsResponse) ProtoReflect ¶
func (x *ListTestResultsResponse) ProtoReflect() protoreflect.Message
func (*ListTestResultsResponse) Reset ¶
func (x *ListTestResultsResponse) Reset()
func (*ListTestResultsResponse) String ¶
func (x *ListTestResultsResponse) String() string
type MarkInvocationSubmittedRequest ¶
type MarkInvocationSubmittedRequest struct { // Name of the invocation, e.g. "invocations/{id}". Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // contains filtered or unexported fields }
A request message for MarkInvocationSubmitted RPC. To use this RPC, callers need:
- resultdb.invocations.setSubmitted in the realm the <project>:@project, where project is the project of the nominated invocation.
func (*MarkInvocationSubmittedRequest) Descriptor
deprecated
func (*MarkInvocationSubmittedRequest) Descriptor() ([]byte, []int)
Deprecated: Use MarkInvocationSubmittedRequest.ProtoReflect.Descriptor instead.
func (*MarkInvocationSubmittedRequest) GetInvocation ¶
func (x *MarkInvocationSubmittedRequest) GetInvocation() string
func (*MarkInvocationSubmittedRequest) ProtoMessage ¶
func (*MarkInvocationSubmittedRequest) ProtoMessage()
func (*MarkInvocationSubmittedRequest) ProtoReflect ¶
func (x *MarkInvocationSubmittedRequest) ProtoReflect() protoreflect.Message
func (*MarkInvocationSubmittedRequest) Reset ¶
func (x *MarkInvocationSubmittedRequest) Reset()
func (*MarkInvocationSubmittedRequest) String ¶
func (x *MarkInvocationSubmittedRequest) String() string
type MockRecorderClient ¶
type MockRecorderClient struct {
// contains filtered or unexported fields
}
MockRecorderClient is a mock of RecorderClient interface.
func NewMockRecorderClient ¶
func NewMockRecorderClient(ctrl *gomock.Controller) *MockRecorderClient
NewMockRecorderClient creates a new mock instance.
func (*MockRecorderClient) BatchCreateArtifacts ¶
func (m *MockRecorderClient) BatchCreateArtifacts(ctx context.Context, in *BatchCreateArtifactsRequest, opts ...grpc.CallOption) (*BatchCreateArtifactsResponse, error)
BatchCreateArtifacts mocks base method.
func (*MockRecorderClient) BatchCreateInvocations ¶
func (m *MockRecorderClient) BatchCreateInvocations(ctx context.Context, in *BatchCreateInvocationsRequest, opts ...grpc.CallOption) (*BatchCreateInvocationsResponse, error)
BatchCreateInvocations mocks base method.
func (*MockRecorderClient) BatchCreateTestExonerations ¶
func (m *MockRecorderClient) BatchCreateTestExonerations(ctx context.Context, in *BatchCreateTestExonerationsRequest, opts ...grpc.CallOption) (*BatchCreateTestExonerationsResponse, error)
BatchCreateTestExonerations mocks base method.
func (*MockRecorderClient) BatchCreateTestResults ¶
func (m *MockRecorderClient) BatchCreateTestResults(ctx context.Context, in *BatchCreateTestResultsRequest, opts ...grpc.CallOption) (*BatchCreateTestResultsResponse, error)
BatchCreateTestResults mocks base method.
func (*MockRecorderClient) CreateInvocation ¶
func (m *MockRecorderClient) CreateInvocation(ctx context.Context, in *CreateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
CreateInvocation mocks base method.
func (*MockRecorderClient) CreateTestExoneration ¶
func (m *MockRecorderClient) CreateTestExoneration(ctx context.Context, in *CreateTestExonerationRequest, opts ...grpc.CallOption) (*TestExoneration, error)
CreateTestExoneration mocks base method.
func (*MockRecorderClient) CreateTestResult ¶
func (m *MockRecorderClient) CreateTestResult(ctx context.Context, in *CreateTestResultRequest, opts ...grpc.CallOption) (*TestResult, error)
CreateTestResult mocks base method.
func (*MockRecorderClient) EXPECT ¶
func (m *MockRecorderClient) EXPECT() *MockRecorderClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockRecorderClient) FinalizeInvocation ¶
func (m *MockRecorderClient) FinalizeInvocation(ctx context.Context, in *FinalizeInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
FinalizeInvocation mocks base method.
func (*MockRecorderClient) MarkInvocationSubmitted ¶
func (m *MockRecorderClient) MarkInvocationSubmitted(ctx context.Context, in *MarkInvocationSubmittedRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
MarkInvocationSubmitted mocks base method.
func (*MockRecorderClient) UpdateIncludedInvocations ¶
func (m *MockRecorderClient) UpdateIncludedInvocations(ctx context.Context, in *UpdateIncludedInvocationsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
UpdateIncludedInvocations mocks base method.
func (*MockRecorderClient) UpdateInvocation ¶
func (m *MockRecorderClient) UpdateInvocation(ctx context.Context, in *UpdateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
UpdateInvocation mocks base method.
type MockRecorderClientMockRecorder ¶
type MockRecorderClientMockRecorder struct {
// contains filtered or unexported fields
}
MockRecorderClientMockRecorder is the mock recorder for MockRecorderClient.
func (*MockRecorderClientMockRecorder) BatchCreateArtifacts ¶
func (mr *MockRecorderClientMockRecorder) BatchCreateArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
BatchCreateArtifacts indicates an expected call of BatchCreateArtifacts.
func (*MockRecorderClientMockRecorder) BatchCreateInvocations ¶
func (mr *MockRecorderClientMockRecorder) BatchCreateInvocations(ctx, in interface{}, opts ...interface{}) *gomock.Call
BatchCreateInvocations indicates an expected call of BatchCreateInvocations.
func (*MockRecorderClientMockRecorder) BatchCreateTestExonerations ¶
func (mr *MockRecorderClientMockRecorder) BatchCreateTestExonerations(ctx, in interface{}, opts ...interface{}) *gomock.Call
BatchCreateTestExonerations indicates an expected call of BatchCreateTestExonerations.
func (*MockRecorderClientMockRecorder) BatchCreateTestResults ¶
func (mr *MockRecorderClientMockRecorder) BatchCreateTestResults(ctx, in interface{}, opts ...interface{}) *gomock.Call
BatchCreateTestResults indicates an expected call of BatchCreateTestResults.
func (*MockRecorderClientMockRecorder) CreateInvocation ¶
func (mr *MockRecorderClientMockRecorder) CreateInvocation(ctx, in interface{}, opts ...interface{}) *gomock.Call
CreateInvocation indicates an expected call of CreateInvocation.
func (*MockRecorderClientMockRecorder) CreateTestExoneration ¶
func (mr *MockRecorderClientMockRecorder) CreateTestExoneration(ctx, in interface{}, opts ...interface{}) *gomock.Call
CreateTestExoneration indicates an expected call of CreateTestExoneration.
func (*MockRecorderClientMockRecorder) CreateTestResult ¶
func (mr *MockRecorderClientMockRecorder) CreateTestResult(ctx, in interface{}, opts ...interface{}) *gomock.Call
CreateTestResult indicates an expected call of CreateTestResult.
func (*MockRecorderClientMockRecorder) FinalizeInvocation ¶
func (mr *MockRecorderClientMockRecorder) FinalizeInvocation(ctx, in interface{}, opts ...interface{}) *gomock.Call
FinalizeInvocation indicates an expected call of FinalizeInvocation.
func (*MockRecorderClientMockRecorder) MarkInvocationSubmitted ¶
func (mr *MockRecorderClientMockRecorder) MarkInvocationSubmitted(ctx, in interface{}, opts ...interface{}) *gomock.Call
MarkInvocationSubmitted indicates an expected call of MarkInvocationSubmitted.
func (*MockRecorderClientMockRecorder) UpdateIncludedInvocations ¶
func (mr *MockRecorderClientMockRecorder) UpdateIncludedInvocations(ctx, in interface{}, opts ...interface{}) *gomock.Call
UpdateIncludedInvocations indicates an expected call of UpdateIncludedInvocations.
func (*MockRecorderClientMockRecorder) UpdateInvocation ¶
func (mr *MockRecorderClientMockRecorder) UpdateInvocation(ctx, in interface{}, opts ...interface{}) *gomock.Call
UpdateInvocation indicates an expected call of UpdateInvocation.
type MockRecorderServer ¶
type MockRecorderServer struct {
// contains filtered or unexported fields
}
MockRecorderServer is a mock of RecorderServer interface.
func NewMockRecorderServer ¶
func NewMockRecorderServer(ctrl *gomock.Controller) *MockRecorderServer
NewMockRecorderServer creates a new mock instance.
func (*MockRecorderServer) BatchCreateArtifacts ¶
func (m *MockRecorderServer) BatchCreateArtifacts(arg0 context.Context, arg1 *BatchCreateArtifactsRequest) (*BatchCreateArtifactsResponse, error)
BatchCreateArtifacts mocks base method.
func (*MockRecorderServer) BatchCreateInvocations ¶
func (m *MockRecorderServer) BatchCreateInvocations(arg0 context.Context, arg1 *BatchCreateInvocationsRequest) (*BatchCreateInvocationsResponse, error)
BatchCreateInvocations mocks base method.
func (*MockRecorderServer) BatchCreateTestExonerations ¶
func (m *MockRecorderServer) BatchCreateTestExonerations(arg0 context.Context, arg1 *BatchCreateTestExonerationsRequest) (*BatchCreateTestExonerationsResponse, error)
BatchCreateTestExonerations mocks base method.
func (*MockRecorderServer) BatchCreateTestResults ¶
func (m *MockRecorderServer) BatchCreateTestResults(arg0 context.Context, arg1 *BatchCreateTestResultsRequest) (*BatchCreateTestResultsResponse, error)
BatchCreateTestResults mocks base method.
func (*MockRecorderServer) CreateInvocation ¶
func (m *MockRecorderServer) CreateInvocation(arg0 context.Context, arg1 *CreateInvocationRequest) (*Invocation, error)
CreateInvocation mocks base method.
func (*MockRecorderServer) CreateTestExoneration ¶
func (m *MockRecorderServer) CreateTestExoneration(arg0 context.Context, arg1 *CreateTestExonerationRequest) (*TestExoneration, error)
CreateTestExoneration mocks base method.
func (*MockRecorderServer) CreateTestResult ¶
func (m *MockRecorderServer) CreateTestResult(arg0 context.Context, arg1 *CreateTestResultRequest) (*TestResult, error)
CreateTestResult mocks base method.
func (*MockRecorderServer) EXPECT ¶
func (m *MockRecorderServer) EXPECT() *MockRecorderServerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockRecorderServer) FinalizeInvocation ¶
func (m *MockRecorderServer) FinalizeInvocation(arg0 context.Context, arg1 *FinalizeInvocationRequest) (*Invocation, error)
FinalizeInvocation mocks base method.
func (*MockRecorderServer) MarkInvocationSubmitted ¶
func (m *MockRecorderServer) MarkInvocationSubmitted(arg0 context.Context, arg1 *MarkInvocationSubmittedRequest) (*emptypb.Empty, error)
MarkInvocationSubmitted mocks base method.
func (*MockRecorderServer) UpdateIncludedInvocations ¶
func (m *MockRecorderServer) UpdateIncludedInvocations(arg0 context.Context, arg1 *UpdateIncludedInvocationsRequest) (*emptypb.Empty, error)
UpdateIncludedInvocations mocks base method.
func (*MockRecorderServer) UpdateInvocation ¶
func (m *MockRecorderServer) UpdateInvocation(arg0 context.Context, arg1 *UpdateInvocationRequest) (*Invocation, error)
UpdateInvocation mocks base method.
type MockRecorderServerMockRecorder ¶
type MockRecorderServerMockRecorder struct {
// contains filtered or unexported fields
}
MockRecorderServerMockRecorder is the mock recorder for MockRecorderServer.
func (*MockRecorderServerMockRecorder) BatchCreateArtifacts ¶
func (mr *MockRecorderServerMockRecorder) BatchCreateArtifacts(arg0, arg1 interface{}) *gomock.Call
BatchCreateArtifacts indicates an expected call of BatchCreateArtifacts.
func (*MockRecorderServerMockRecorder) BatchCreateInvocations ¶
func (mr *MockRecorderServerMockRecorder) BatchCreateInvocations(arg0, arg1 interface{}) *gomock.Call
BatchCreateInvocations indicates an expected call of BatchCreateInvocations.
func (*MockRecorderServerMockRecorder) BatchCreateTestExonerations ¶
func (mr *MockRecorderServerMockRecorder) BatchCreateTestExonerations(arg0, arg1 interface{}) *gomock.Call
BatchCreateTestExonerations indicates an expected call of BatchCreateTestExonerations.
func (*MockRecorderServerMockRecorder) BatchCreateTestResults ¶
func (mr *MockRecorderServerMockRecorder) BatchCreateTestResults(arg0, arg1 interface{}) *gomock.Call
BatchCreateTestResults indicates an expected call of BatchCreateTestResults.
func (*MockRecorderServerMockRecorder) CreateInvocation ¶
func (mr *MockRecorderServerMockRecorder) CreateInvocation(arg0, arg1 interface{}) *gomock.Call
CreateInvocation indicates an expected call of CreateInvocation.
func (*MockRecorderServerMockRecorder) CreateTestExoneration ¶
func (mr *MockRecorderServerMockRecorder) CreateTestExoneration(arg0, arg1 interface{}) *gomock.Call
CreateTestExoneration indicates an expected call of CreateTestExoneration.
func (*MockRecorderServerMockRecorder) CreateTestResult ¶
func (mr *MockRecorderServerMockRecorder) CreateTestResult(arg0, arg1 interface{}) *gomock.Call
CreateTestResult indicates an expected call of CreateTestResult.
func (*MockRecorderServerMockRecorder) FinalizeInvocation ¶
func (mr *MockRecorderServerMockRecorder) FinalizeInvocation(arg0, arg1 interface{}) *gomock.Call
FinalizeInvocation indicates an expected call of FinalizeInvocation.
func (*MockRecorderServerMockRecorder) MarkInvocationSubmitted ¶
func (mr *MockRecorderServerMockRecorder) MarkInvocationSubmitted(arg0, arg1 interface{}) *gomock.Call
MarkInvocationSubmitted indicates an expected call of MarkInvocationSubmitted.
func (*MockRecorderServerMockRecorder) UpdateIncludedInvocations ¶
func (mr *MockRecorderServerMockRecorder) UpdateIncludedInvocations(arg0, arg1 interface{}) *gomock.Call
UpdateIncludedInvocations indicates an expected call of UpdateIncludedInvocations.
func (*MockRecorderServerMockRecorder) UpdateInvocation ¶
func (mr *MockRecorderServerMockRecorder) UpdateInvocation(arg0, arg1 interface{}) *gomock.Call
UpdateInvocation indicates an expected call of UpdateInvocation.
type MockResultDBClient ¶
type MockResultDBClient struct {
// contains filtered or unexported fields
}
MockResultDBClient is a mock of ResultDBClient interface.
func NewMockResultDBClient ¶
func NewMockResultDBClient(ctrl *gomock.Controller) *MockResultDBClient
NewMockResultDBClient creates a new mock instance.
func (*MockResultDBClient) BatchGetTestVariants ¶
func (m *MockResultDBClient) BatchGetTestVariants(ctx context.Context, in *BatchGetTestVariantsRequest, opts ...grpc.CallOption) (*BatchGetTestVariantsResponse, error)
BatchGetTestVariants mocks base method.
func (*MockResultDBClient) EXPECT ¶
func (m *MockResultDBClient) EXPECT() *MockResultDBClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockResultDBClient) GetArtifact ¶
func (m *MockResultDBClient) GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*Artifact, error)
GetArtifact mocks base method.
func (*MockResultDBClient) GetInstruction ¶
func (m *MockResultDBClient) GetInstruction(ctx context.Context, in *GetInstructionRequest, opts ...grpc.CallOption) (*Instruction, error)
GetInstruction mocks base method.
func (*MockResultDBClient) GetInvocation ¶
func (m *MockResultDBClient) GetInvocation(ctx context.Context, in *GetInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
GetInvocation mocks base method.
func (*MockResultDBClient) GetTestExoneration ¶
func (m *MockResultDBClient) GetTestExoneration(ctx context.Context, in *GetTestExonerationRequest, opts ...grpc.CallOption) (*TestExoneration, error)
GetTestExoneration mocks base method.
func (*MockResultDBClient) GetTestResult ¶
func (m *MockResultDBClient) GetTestResult(ctx context.Context, in *GetTestResultRequest, opts ...grpc.CallOption) (*TestResult, error)
GetTestResult mocks base method.
func (*MockResultDBClient) ListArtifactLines ¶
func (m *MockResultDBClient) ListArtifactLines(ctx context.Context, in *ListArtifactLinesRequest, opts ...grpc.CallOption) (*ListArtifactLinesResponse, error)
ListArtifactLines mocks base method.
func (*MockResultDBClient) ListArtifacts ¶
func (m *MockResultDBClient) ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error)
ListArtifacts mocks base method.
func (*MockResultDBClient) ListTestExonerations ¶
func (m *MockResultDBClient) ListTestExonerations(ctx context.Context, in *ListTestExonerationsRequest, opts ...grpc.CallOption) (*ListTestExonerationsResponse, error)
ListTestExonerations mocks base method.
func (*MockResultDBClient) ListTestResults ¶
func (m *MockResultDBClient) ListTestResults(ctx context.Context, in *ListTestResultsRequest, opts ...grpc.CallOption) (*ListTestResultsResponse, error)
ListTestResults mocks base method.
func (*MockResultDBClient) QueryArtifactFailureOnlyLines ¶
func (m *MockResultDBClient) QueryArtifactFailureOnlyLines(ctx context.Context, in *QueryArtifactFailureOnlyLinesRequest, opts ...grpc.CallOption) (*QueryArtifactFailureOnlyLinesResponse, error)
QueryArtifactFailureOnlyLines mocks base method.
func (*MockResultDBClient) QueryArtifacts ¶
func (m *MockResultDBClient) QueryArtifacts(ctx context.Context, in *QueryArtifactsRequest, opts ...grpc.CallOption) (*QueryArtifactsResponse, error)
QueryArtifacts mocks base method.
func (*MockResultDBClient) QueryInstruction ¶
func (m *MockResultDBClient) QueryInstruction(ctx context.Context, in *QueryInstructionRequest, opts ...grpc.CallOption) (*QueryInstructionResponse, error)
QueryInstruction mocks base method.
func (*MockResultDBClient) QueryInvocationVariantArtifactGroups ¶
func (m *MockResultDBClient) QueryInvocationVariantArtifactGroups(ctx context.Context, in *QueryInvocationVariantArtifactGroupsRequest, opts ...grpc.CallOption) (*QueryInvocationVariantArtifactGroupsResponse, error)
QueryInvocationVariantArtifactGroups mocks base method.
func (*MockResultDBClient) QueryInvocationVariantArtifacts ¶
func (m *MockResultDBClient) QueryInvocationVariantArtifacts(ctx context.Context, in *QueryInvocationVariantArtifactsRequest, opts ...grpc.CallOption) (*QueryInvocationVariantArtifactsResponse, error)
QueryInvocationVariantArtifacts mocks base method.
func (*MockResultDBClient) QueryNewTestVariants ¶
func (m *MockResultDBClient) QueryNewTestVariants(ctx context.Context, in *QueryNewTestVariantsRequest, opts ...grpc.CallOption) (*QueryNewTestVariantsResponse, error)
QueryNewTestVariants mocks base method.
func (*MockResultDBClient) QueryRootInvocationNames ¶
func (m *MockResultDBClient) QueryRootInvocationNames(ctx context.Context, in *QueryRootInvocationNamesRequest, opts ...grpc.CallOption) (*QueryRootInvocationNamesResponse, error)
QueryRootInvocationNames mocks base method.
func (*MockResultDBClient) QueryRunTestVerdicts ¶
func (m *MockResultDBClient) QueryRunTestVerdicts(ctx context.Context, in *QueryRunTestVerdictsRequest, opts ...grpc.CallOption) (*QueryRunTestVerdictsResponse, error)
QueryRunTestVerdicts mocks base method.
func (*MockResultDBClient) QueryTestExonerations ¶
func (m *MockResultDBClient) QueryTestExonerations(ctx context.Context, in *QueryTestExonerationsRequest, opts ...grpc.CallOption) (*QueryTestExonerationsResponse, error)
QueryTestExonerations mocks base method.
func (*MockResultDBClient) QueryTestMetadata ¶
func (m *MockResultDBClient) QueryTestMetadata(ctx context.Context, in *QueryTestMetadataRequest, opts ...grpc.CallOption) (*QueryTestMetadataResponse, error)
QueryTestMetadata mocks base method.
func (*MockResultDBClient) QueryTestResultStatistics ¶
func (m *MockResultDBClient) QueryTestResultStatistics(ctx context.Context, in *QueryTestResultStatisticsRequest, opts ...grpc.CallOption) (*QueryTestResultStatisticsResponse, error)
QueryTestResultStatistics mocks base method.
func (*MockResultDBClient) QueryTestResults ¶
func (m *MockResultDBClient) QueryTestResults(ctx context.Context, in *QueryTestResultsRequest, opts ...grpc.CallOption) (*QueryTestResultsResponse, error)
QueryTestResults mocks base method.
func (*MockResultDBClient) QueryTestVariantArtifactGroups ¶
func (m *MockResultDBClient) QueryTestVariantArtifactGroups(ctx context.Context, in *QueryTestVariantArtifactGroupsRequest, opts ...grpc.CallOption) (*QueryTestVariantArtifactGroupsResponse, error)
QueryTestVariantArtifactGroups mocks base method.
func (*MockResultDBClient) QueryTestVariantArtifacts ¶
func (m *MockResultDBClient) QueryTestVariantArtifacts(ctx context.Context, in *QueryTestVariantArtifactsRequest, opts ...grpc.CallOption) (*QueryTestVariantArtifactsResponse, error)
QueryTestVariantArtifacts mocks base method.
func (*MockResultDBClient) QueryTestVariants ¶
func (m *MockResultDBClient) QueryTestVariants(ctx context.Context, in *QueryTestVariantsRequest, opts ...grpc.CallOption) (*QueryTestVariantsResponse, error)
QueryTestVariants mocks base method.
type MockResultDBClientMockRecorder ¶
type MockResultDBClientMockRecorder struct {
// contains filtered or unexported fields
}
MockResultDBClientMockRecorder is the mock recorder for MockResultDBClient.
func (*MockResultDBClientMockRecorder) BatchGetTestVariants ¶
func (mr *MockResultDBClientMockRecorder) BatchGetTestVariants(ctx, in interface{}, opts ...interface{}) *gomock.Call
BatchGetTestVariants indicates an expected call of BatchGetTestVariants.
func (*MockResultDBClientMockRecorder) GetArtifact ¶
func (mr *MockResultDBClientMockRecorder) GetArtifact(ctx, in interface{}, opts ...interface{}) *gomock.Call
GetArtifact indicates an expected call of GetArtifact.
func (*MockResultDBClientMockRecorder) GetInstruction ¶
func (mr *MockResultDBClientMockRecorder) GetInstruction(ctx, in interface{}, opts ...interface{}) *gomock.Call
GetInstruction indicates an expected call of GetInstruction.
func (*MockResultDBClientMockRecorder) GetInvocation ¶
func (mr *MockResultDBClientMockRecorder) GetInvocation(ctx, in interface{}, opts ...interface{}) *gomock.Call
GetInvocation indicates an expected call of GetInvocation.
func (*MockResultDBClientMockRecorder) GetTestExoneration ¶
func (mr *MockResultDBClientMockRecorder) GetTestExoneration(ctx, in interface{}, opts ...interface{}) *gomock.Call
GetTestExoneration indicates an expected call of GetTestExoneration.
func (*MockResultDBClientMockRecorder) GetTestResult ¶
func (mr *MockResultDBClientMockRecorder) GetTestResult(ctx, in interface{}, opts ...interface{}) *gomock.Call
GetTestResult indicates an expected call of GetTestResult.
func (*MockResultDBClientMockRecorder) ListArtifactLines ¶
func (mr *MockResultDBClientMockRecorder) ListArtifactLines(ctx, in interface{}, opts ...interface{}) *gomock.Call
ListArtifactLines indicates an expected call of ListArtifactLines.
func (*MockResultDBClientMockRecorder) ListArtifacts ¶
func (mr *MockResultDBClientMockRecorder) ListArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
ListArtifacts indicates an expected call of ListArtifacts.
func (*MockResultDBClientMockRecorder) ListTestExonerations ¶
func (mr *MockResultDBClientMockRecorder) ListTestExonerations(ctx, in interface{}, opts ...interface{}) *gomock.Call
ListTestExonerations indicates an expected call of ListTestExonerations.
func (*MockResultDBClientMockRecorder) ListTestResults ¶
func (mr *MockResultDBClientMockRecorder) ListTestResults(ctx, in interface{}, opts ...interface{}) *gomock.Call
ListTestResults indicates an expected call of ListTestResults.
func (*MockResultDBClientMockRecorder) QueryArtifactFailureOnlyLines ¶
func (mr *MockResultDBClientMockRecorder) QueryArtifactFailureOnlyLines(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryArtifactFailureOnlyLines indicates an expected call of QueryArtifactFailureOnlyLines.
func (*MockResultDBClientMockRecorder) QueryArtifacts ¶
func (mr *MockResultDBClientMockRecorder) QueryArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryArtifacts indicates an expected call of QueryArtifacts.
func (*MockResultDBClientMockRecorder) QueryInstruction ¶
func (mr *MockResultDBClientMockRecorder) QueryInstruction(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryInstruction indicates an expected call of QueryInstruction.
func (*MockResultDBClientMockRecorder) QueryInvocationVariantArtifactGroups ¶
func (mr *MockResultDBClientMockRecorder) QueryInvocationVariantArtifactGroups(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryInvocationVariantArtifactGroups indicates an expected call of QueryInvocationVariantArtifactGroups.
func (*MockResultDBClientMockRecorder) QueryInvocationVariantArtifacts ¶
func (mr *MockResultDBClientMockRecorder) QueryInvocationVariantArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryInvocationVariantArtifacts indicates an expected call of QueryInvocationVariantArtifacts.
func (*MockResultDBClientMockRecorder) QueryNewTestVariants ¶
func (mr *MockResultDBClientMockRecorder) QueryNewTestVariants(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryNewTestVariants indicates an expected call of QueryNewTestVariants.
func (*MockResultDBClientMockRecorder) QueryRootInvocationNames ¶
func (mr *MockResultDBClientMockRecorder) QueryRootInvocationNames(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryRootInvocationNames indicates an expected call of QueryRootInvocationNames.
func (*MockResultDBClientMockRecorder) QueryRunTestVerdicts ¶
func (mr *MockResultDBClientMockRecorder) QueryRunTestVerdicts(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryRunTestVerdicts indicates an expected call of QueryRunTestVerdicts.
func (*MockResultDBClientMockRecorder) QueryTestExonerations ¶
func (mr *MockResultDBClientMockRecorder) QueryTestExonerations(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryTestExonerations indicates an expected call of QueryTestExonerations.
func (*MockResultDBClientMockRecorder) QueryTestMetadata ¶
func (mr *MockResultDBClientMockRecorder) QueryTestMetadata(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryTestMetadata indicates an expected call of QueryTestMetadata.
func (*MockResultDBClientMockRecorder) QueryTestResultStatistics ¶
func (mr *MockResultDBClientMockRecorder) QueryTestResultStatistics(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryTestResultStatistics indicates an expected call of QueryTestResultStatistics.
func (*MockResultDBClientMockRecorder) QueryTestResults ¶
func (mr *MockResultDBClientMockRecorder) QueryTestResults(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryTestResults indicates an expected call of QueryTestResults.
func (*MockResultDBClientMockRecorder) QueryTestVariantArtifactGroups ¶
func (mr *MockResultDBClientMockRecorder) QueryTestVariantArtifactGroups(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryTestVariantArtifactGroups indicates an expected call of QueryTestVariantArtifactGroups.
func (*MockResultDBClientMockRecorder) QueryTestVariantArtifacts ¶
func (mr *MockResultDBClientMockRecorder) QueryTestVariantArtifacts(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryTestVariantArtifacts indicates an expected call of QueryTestVariantArtifacts.
func (*MockResultDBClientMockRecorder) QueryTestVariants ¶
func (mr *MockResultDBClientMockRecorder) QueryTestVariants(ctx, in interface{}, opts ...interface{}) *gomock.Call
QueryTestVariants indicates an expected call of QueryTestVariants.
type MockResultDBServer ¶
type MockResultDBServer struct {
// contains filtered or unexported fields
}
MockResultDBServer is a mock of ResultDBServer interface.
func NewMockResultDBServer ¶
func NewMockResultDBServer(ctrl *gomock.Controller) *MockResultDBServer
NewMockResultDBServer creates a new mock instance.
func (*MockResultDBServer) BatchGetTestVariants ¶
func (m *MockResultDBServer) BatchGetTestVariants(arg0 context.Context, arg1 *BatchGetTestVariantsRequest) (*BatchGetTestVariantsResponse, error)
BatchGetTestVariants mocks base method.
func (*MockResultDBServer) EXPECT ¶
func (m *MockResultDBServer) EXPECT() *MockResultDBServerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockResultDBServer) GetArtifact ¶
func (m *MockResultDBServer) GetArtifact(arg0 context.Context, arg1 *GetArtifactRequest) (*Artifact, error)
GetArtifact mocks base method.
func (*MockResultDBServer) GetInstruction ¶
func (m *MockResultDBServer) GetInstruction(arg0 context.Context, arg1 *GetInstructionRequest) (*Instruction, error)
GetInstruction mocks base method.
func (*MockResultDBServer) GetInvocation ¶
func (m *MockResultDBServer) GetInvocation(arg0 context.Context, arg1 *GetInvocationRequest) (*Invocation, error)
GetInvocation mocks base method.
func (*MockResultDBServer) GetTestExoneration ¶
func (m *MockResultDBServer) GetTestExoneration(arg0 context.Context, arg1 *GetTestExonerationRequest) (*TestExoneration, error)
GetTestExoneration mocks base method.
func (*MockResultDBServer) GetTestResult ¶
func (m *MockResultDBServer) GetTestResult(arg0 context.Context, arg1 *GetTestResultRequest) (*TestResult, error)
GetTestResult mocks base method.
func (*MockResultDBServer) ListArtifactLines ¶
func (m *MockResultDBServer) ListArtifactLines(arg0 context.Context, arg1 *ListArtifactLinesRequest) (*ListArtifactLinesResponse, error)
ListArtifactLines mocks base method.
func (*MockResultDBServer) ListArtifacts ¶
func (m *MockResultDBServer) ListArtifacts(arg0 context.Context, arg1 *ListArtifactsRequest) (*ListArtifactsResponse, error)
ListArtifacts mocks base method.
func (*MockResultDBServer) ListTestExonerations ¶
func (m *MockResultDBServer) ListTestExonerations(arg0 context.Context, arg1 *ListTestExonerationsRequest) (*ListTestExonerationsResponse, error)
ListTestExonerations mocks base method.
func (*MockResultDBServer) ListTestResults ¶
func (m *MockResultDBServer) ListTestResults(arg0 context.Context, arg1 *ListTestResultsRequest) (*ListTestResultsResponse, error)
ListTestResults mocks base method.
func (*MockResultDBServer) QueryArtifactFailureOnlyLines ¶
func (m *MockResultDBServer) QueryArtifactFailureOnlyLines(arg0 context.Context, arg1 *QueryArtifactFailureOnlyLinesRequest) (*QueryArtifactFailureOnlyLinesResponse, error)
QueryArtifactFailureOnlyLines mocks base method.
func (*MockResultDBServer) QueryArtifacts ¶
func (m *MockResultDBServer) QueryArtifacts(arg0 context.Context, arg1 *QueryArtifactsRequest) (*QueryArtifactsResponse, error)
QueryArtifacts mocks base method.
func (*MockResultDBServer) QueryInstruction ¶
func (m *MockResultDBServer) QueryInstruction(arg0 context.Context, arg1 *QueryInstructionRequest) (*QueryInstructionResponse, error)
QueryInstruction mocks base method.
func (*MockResultDBServer) QueryInvocationVariantArtifactGroups ¶
func (m *MockResultDBServer) QueryInvocationVariantArtifactGroups(arg0 context.Context, arg1 *QueryInvocationVariantArtifactGroupsRequest) (*QueryInvocationVariantArtifactGroupsResponse, error)
QueryInvocationVariantArtifactGroups mocks base method.
func (*MockResultDBServer) QueryInvocationVariantArtifacts ¶
func (m *MockResultDBServer) QueryInvocationVariantArtifacts(arg0 context.Context, arg1 *QueryInvocationVariantArtifactsRequest) (*QueryInvocationVariantArtifactsResponse, error)
QueryInvocationVariantArtifacts mocks base method.
func (*MockResultDBServer) QueryNewTestVariants ¶
func (m *MockResultDBServer) QueryNewTestVariants(arg0 context.Context, arg1 *QueryNewTestVariantsRequest) (*QueryNewTestVariantsResponse, error)
QueryNewTestVariants mocks base method.
func (*MockResultDBServer) QueryRootInvocationNames ¶
func (m *MockResultDBServer) QueryRootInvocationNames(arg0 context.Context, arg1 *QueryRootInvocationNamesRequest) (*QueryRootInvocationNamesResponse, error)
QueryRootInvocationNames mocks base method.
func (*MockResultDBServer) QueryRunTestVerdicts ¶
func (m *MockResultDBServer) QueryRunTestVerdicts(arg0 context.Context, arg1 *QueryRunTestVerdictsRequest) (*QueryRunTestVerdictsResponse, error)
QueryRunTestVerdicts mocks base method.
func (*MockResultDBServer) QueryTestExonerations ¶
func (m *MockResultDBServer) QueryTestExonerations(arg0 context.Context, arg1 *QueryTestExonerationsRequest) (*QueryTestExonerationsResponse, error)
QueryTestExonerations mocks base method.
func (*MockResultDBServer) QueryTestMetadata ¶
func (m *MockResultDBServer) QueryTestMetadata(arg0 context.Context, arg1 *QueryTestMetadataRequest) (*QueryTestMetadataResponse, error)
QueryTestMetadata mocks base method.
func (*MockResultDBServer) QueryTestResultStatistics ¶
func (m *MockResultDBServer) QueryTestResultStatistics(arg0 context.Context, arg1 *QueryTestResultStatisticsRequest) (*QueryTestResultStatisticsResponse, error)
QueryTestResultStatistics mocks base method.
func (*MockResultDBServer) QueryTestResults ¶
func (m *MockResultDBServer) QueryTestResults(arg0 context.Context, arg1 *QueryTestResultsRequest) (*QueryTestResultsResponse, error)
QueryTestResults mocks base method.
func (*MockResultDBServer) QueryTestVariantArtifactGroups ¶
func (m *MockResultDBServer) QueryTestVariantArtifactGroups(arg0 context.Context, arg1 *QueryTestVariantArtifactGroupsRequest) (*QueryTestVariantArtifactGroupsResponse, error)
QueryTestVariantArtifactGroups mocks base method.
func (*MockResultDBServer) QueryTestVariantArtifacts ¶
func (m *MockResultDBServer) QueryTestVariantArtifacts(arg0 context.Context, arg1 *QueryTestVariantArtifactsRequest) (*QueryTestVariantArtifactsResponse, error)
QueryTestVariantArtifacts mocks base method.
func (*MockResultDBServer) QueryTestVariants ¶
func (m *MockResultDBServer) QueryTestVariants(arg0 context.Context, arg1 *QueryTestVariantsRequest) (*QueryTestVariantsResponse, error)
QueryTestVariants mocks base method.
type MockResultDBServerMockRecorder ¶
type MockResultDBServerMockRecorder struct {
// contains filtered or unexported fields
}
MockResultDBServerMockRecorder is the mock recorder for MockResultDBServer.
func (*MockResultDBServerMockRecorder) BatchGetTestVariants ¶
func (mr *MockResultDBServerMockRecorder) BatchGetTestVariants(arg0, arg1 interface{}) *gomock.Call
BatchGetTestVariants indicates an expected call of BatchGetTestVariants.
func (*MockResultDBServerMockRecorder) GetArtifact ¶
func (mr *MockResultDBServerMockRecorder) GetArtifact(arg0, arg1 interface{}) *gomock.Call
GetArtifact indicates an expected call of GetArtifact.
func (*MockResultDBServerMockRecorder) GetInstruction ¶
func (mr *MockResultDBServerMockRecorder) GetInstruction(arg0, arg1 interface{}) *gomock.Call
GetInstruction indicates an expected call of GetInstruction.
func (*MockResultDBServerMockRecorder) GetInvocation ¶
func (mr *MockResultDBServerMockRecorder) GetInvocation(arg0, arg1 interface{}) *gomock.Call
GetInvocation indicates an expected call of GetInvocation.
func (*MockResultDBServerMockRecorder) GetTestExoneration ¶
func (mr *MockResultDBServerMockRecorder) GetTestExoneration(arg0, arg1 interface{}) *gomock.Call
GetTestExoneration indicates an expected call of GetTestExoneration.
func (*MockResultDBServerMockRecorder) GetTestResult ¶
func (mr *MockResultDBServerMockRecorder) GetTestResult(arg0, arg1 interface{}) *gomock.Call
GetTestResult indicates an expected call of GetTestResult.
func (*MockResultDBServerMockRecorder) ListArtifactLines ¶
func (mr *MockResultDBServerMockRecorder) ListArtifactLines(arg0, arg1 interface{}) *gomock.Call
ListArtifactLines indicates an expected call of ListArtifactLines.
func (*MockResultDBServerMockRecorder) ListArtifacts ¶
func (mr *MockResultDBServerMockRecorder) ListArtifacts(arg0, arg1 interface{}) *gomock.Call
ListArtifacts indicates an expected call of ListArtifacts.
func (*MockResultDBServerMockRecorder) ListTestExonerations ¶
func (mr *MockResultDBServerMockRecorder) ListTestExonerations(arg0, arg1 interface{}) *gomock.Call
ListTestExonerations indicates an expected call of ListTestExonerations.
func (*MockResultDBServerMockRecorder) ListTestResults ¶
func (mr *MockResultDBServerMockRecorder) ListTestResults(arg0, arg1 interface{}) *gomock.Call
ListTestResults indicates an expected call of ListTestResults.
func (*MockResultDBServerMockRecorder) QueryArtifactFailureOnlyLines ¶
func (mr *MockResultDBServerMockRecorder) QueryArtifactFailureOnlyLines(arg0, arg1 interface{}) *gomock.Call
QueryArtifactFailureOnlyLines indicates an expected call of QueryArtifactFailureOnlyLines.
func (*MockResultDBServerMockRecorder) QueryArtifacts ¶
func (mr *MockResultDBServerMockRecorder) QueryArtifacts(arg0, arg1 interface{}) *gomock.Call
QueryArtifacts indicates an expected call of QueryArtifacts.
func (*MockResultDBServerMockRecorder) QueryInstruction ¶
func (mr *MockResultDBServerMockRecorder) QueryInstruction(arg0, arg1 interface{}) *gomock.Call
QueryInstruction indicates an expected call of QueryInstruction.
func (*MockResultDBServerMockRecorder) QueryInvocationVariantArtifactGroups ¶
func (mr *MockResultDBServerMockRecorder) QueryInvocationVariantArtifactGroups(arg0, arg1 interface{}) *gomock.Call
QueryInvocationVariantArtifactGroups indicates an expected call of QueryInvocationVariantArtifactGroups.
func (*MockResultDBServerMockRecorder) QueryInvocationVariantArtifacts ¶
func (mr *MockResultDBServerMockRecorder) QueryInvocationVariantArtifacts(arg0, arg1 interface{}) *gomock.Call
QueryInvocationVariantArtifacts indicates an expected call of QueryInvocationVariantArtifacts.
func (*MockResultDBServerMockRecorder) QueryNewTestVariants ¶
func (mr *MockResultDBServerMockRecorder) QueryNewTestVariants(arg0, arg1 interface{}) *gomock.Call
QueryNewTestVariants indicates an expected call of QueryNewTestVariants.
func (*MockResultDBServerMockRecorder) QueryRootInvocationNames ¶
func (mr *MockResultDBServerMockRecorder) QueryRootInvocationNames(arg0, arg1 interface{}) *gomock.Call
QueryRootInvocationNames indicates an expected call of QueryRootInvocationNames.
func (*MockResultDBServerMockRecorder) QueryRunTestVerdicts ¶
func (mr *MockResultDBServerMockRecorder) QueryRunTestVerdicts(arg0, arg1 interface{}) *gomock.Call
QueryRunTestVerdicts indicates an expected call of QueryRunTestVerdicts.
func (*MockResultDBServerMockRecorder) QueryTestExonerations ¶
func (mr *MockResultDBServerMockRecorder) QueryTestExonerations(arg0, arg1 interface{}) *gomock.Call
QueryTestExonerations indicates an expected call of QueryTestExonerations.
func (*MockResultDBServerMockRecorder) QueryTestMetadata ¶
func (mr *MockResultDBServerMockRecorder) QueryTestMetadata(arg0, arg1 interface{}) *gomock.Call
QueryTestMetadata indicates an expected call of QueryTestMetadata.
func (*MockResultDBServerMockRecorder) QueryTestResultStatistics ¶
func (mr *MockResultDBServerMockRecorder) QueryTestResultStatistics(arg0, arg1 interface{}) *gomock.Call
QueryTestResultStatistics indicates an expected call of QueryTestResultStatistics.
func (*MockResultDBServerMockRecorder) QueryTestResults ¶
func (mr *MockResultDBServerMockRecorder) QueryTestResults(arg0, arg1 interface{}) *gomock.Call
QueryTestResults indicates an expected call of QueryTestResults.
func (*MockResultDBServerMockRecorder) QueryTestVariantArtifactGroups ¶
func (mr *MockResultDBServerMockRecorder) QueryTestVariantArtifactGroups(arg0, arg1 interface{}) *gomock.Call
QueryTestVariantArtifactGroups indicates an expected call of QueryTestVariantArtifactGroups.
func (*MockResultDBServerMockRecorder) QueryTestVariantArtifacts ¶
func (mr *MockResultDBServerMockRecorder) QueryTestVariantArtifacts(arg0, arg1 interface{}) *gomock.Call
QueryTestVariantArtifacts indicates an expected call of QueryTestVariantArtifacts.
func (*MockResultDBServerMockRecorder) QueryTestVariants ¶
func (mr *MockResultDBServerMockRecorder) QueryTestVariants(arg0, arg1 interface{}) *gomock.Call
QueryTestVariants indicates an expected call of QueryTestVariants.
type MockisArtifactContentMatcher_Matcher ¶
type MockisArtifactContentMatcher_Matcher struct {
// contains filtered or unexported fields
}
MockisArtifactContentMatcher_Matcher is a mock of isArtifactContentMatcher_Matcher interface.
func NewMockisArtifactContentMatcher_Matcher ¶
func NewMockisArtifactContentMatcher_Matcher(ctrl *gomock.Controller) *MockisArtifactContentMatcher_Matcher
NewMockisArtifactContentMatcher_Matcher creates a new mock instance.
func (*MockisArtifactContentMatcher_Matcher) EXPECT ¶
func (m *MockisArtifactContentMatcher_Matcher) EXPECT() *MockisArtifactContentMatcher_MatcherMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockisArtifactContentMatcher_MatcherMockRecorder ¶
type MockisArtifactContentMatcher_MatcherMockRecorder struct {
// contains filtered or unexported fields
}
MockisArtifactContentMatcher_MatcherMockRecorder is the mock recorder for MockisArtifactContentMatcher_Matcher.
type MockisIDMatcher_Matcher ¶
type MockisIDMatcher_Matcher struct {
// contains filtered or unexported fields
}
MockisIDMatcher_Matcher is a mock of isIDMatcher_Matcher interface.
func NewMockisIDMatcher_Matcher ¶
func NewMockisIDMatcher_Matcher(ctrl *gomock.Controller) *MockisIDMatcher_Matcher
NewMockisIDMatcher_Matcher creates a new mock instance.
func (*MockisIDMatcher_Matcher) EXPECT ¶
func (m *MockisIDMatcher_Matcher) EXPECT() *MockisIDMatcher_MatcherMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockisIDMatcher_MatcherMockRecorder ¶
type MockisIDMatcher_MatcherMockRecorder struct {
// contains filtered or unexported fields
}
MockisIDMatcher_MatcherMockRecorder is the mock recorder for MockisIDMatcher_Matcher.
type MonorailComponent ¶
type MonorailComponent struct { // The monorail project name. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The monorail component value. E.g. "Blink>Accessibility". Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
A component in monorail issue tracker, available at https://bugs.chromium.org.
func (*MonorailComponent) Descriptor
deprecated
func (*MonorailComponent) Descriptor() ([]byte, []int)
Deprecated: Use MonorailComponent.ProtoReflect.Descriptor instead.
func (*MonorailComponent) GetProject ¶
func (x *MonorailComponent) GetProject() string
func (*MonorailComponent) GetValue ¶
func (x *MonorailComponent) GetValue() string
func (*MonorailComponent) ProtoMessage ¶
func (*MonorailComponent) ProtoMessage()
func (*MonorailComponent) ProtoReflect ¶
func (x *MonorailComponent) ProtoReflect() protoreflect.Message
func (*MonorailComponent) Reset ¶
func (x *MonorailComponent) Reset()
func (*MonorailComponent) String ¶
func (x *MonorailComponent) String() string
type QueryArtifactFailureOnlyLinesRequest ¶
type QueryArtifactFailureOnlyLinesRequest struct { // Retrieve log lines for this artifact. // Invocation level artifacts are not yet supported. // Format: // - For test-result-level artifacts: // "invocations/{INVOCATION_ID}/tests/{URL_ESCAPED_TEST_ID}/results/{RESULT_ID}/artifacts/{ARTIFACT_ID}". Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // If set to true, the content of the log lines will be returned in the // response. If left missing or false, only the line range indexes will // be returned. IncludeContent bool `protobuf:"varint,2,opt,name=include_content,json=includeContent,proto3" json:"include_content,omitempty"` // The maximum number of line ranges to return. // // The service may return fewer than this value. // If unspecified, at most 1000 line ranges will be returned. // The maximum value is 10,000; values above 10,000 will be coerced to 10,000. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryArtifactFailureOnlyLines` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryArtifactFailureOnlyLines` MUST // match the call that provided the page token. PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
A request for the QueryArtifactFailureOnlyLines RPC.
func (*QueryArtifactFailureOnlyLinesRequest) Descriptor
deprecated
func (*QueryArtifactFailureOnlyLinesRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryArtifactFailureOnlyLinesRequest.ProtoReflect.Descriptor instead.
func (*QueryArtifactFailureOnlyLinesRequest) GetIncludeContent ¶
func (x *QueryArtifactFailureOnlyLinesRequest) GetIncludeContent() bool
func (*QueryArtifactFailureOnlyLinesRequest) GetPageSize ¶
func (x *QueryArtifactFailureOnlyLinesRequest) GetPageSize() int32
func (*QueryArtifactFailureOnlyLinesRequest) GetPageToken ¶
func (x *QueryArtifactFailureOnlyLinesRequest) GetPageToken() string
func (*QueryArtifactFailureOnlyLinesRequest) GetParent ¶
func (x *QueryArtifactFailureOnlyLinesRequest) GetParent() string
func (*QueryArtifactFailureOnlyLinesRequest) ProtoMessage ¶
func (*QueryArtifactFailureOnlyLinesRequest) ProtoMessage()
func (*QueryArtifactFailureOnlyLinesRequest) ProtoReflect ¶
func (x *QueryArtifactFailureOnlyLinesRequest) ProtoReflect() protoreflect.Message
func (*QueryArtifactFailureOnlyLinesRequest) Reset ¶
func (x *QueryArtifactFailureOnlyLinesRequest) Reset()
func (*QueryArtifactFailureOnlyLinesRequest) String ¶
func (x *QueryArtifactFailureOnlyLinesRequest) String() string
type QueryArtifactFailureOnlyLinesResponse ¶
type QueryArtifactFailureOnlyLinesResponse struct { // Line ranges [start, end) in the requested artifact that do not typically // appear versions of the artifact from passing test results. // Line ranges are returned in sorted ascending order. FailureOnlyLineRanges []*QueryArtifactFailureOnlyLinesResponse_LineRange `` /* 128-byte string literal not displayed */ // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response for the QueryArtifactFailureOnlyLines RPC.
func (*QueryArtifactFailureOnlyLinesResponse) Descriptor
deprecated
func (*QueryArtifactFailureOnlyLinesResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryArtifactFailureOnlyLinesResponse.ProtoReflect.Descriptor instead.
func (*QueryArtifactFailureOnlyLinesResponse) GetFailureOnlyLineRanges ¶
func (x *QueryArtifactFailureOnlyLinesResponse) GetFailureOnlyLineRanges() []*QueryArtifactFailureOnlyLinesResponse_LineRange
func (*QueryArtifactFailureOnlyLinesResponse) GetNextPageToken ¶
func (x *QueryArtifactFailureOnlyLinesResponse) GetNextPageToken() string
func (*QueryArtifactFailureOnlyLinesResponse) ProtoMessage ¶
func (*QueryArtifactFailureOnlyLinesResponse) ProtoMessage()
func (*QueryArtifactFailureOnlyLinesResponse) ProtoReflect ¶
func (x *QueryArtifactFailureOnlyLinesResponse) ProtoReflect() protoreflect.Message
func (*QueryArtifactFailureOnlyLinesResponse) Reset ¶
func (x *QueryArtifactFailureOnlyLinesResponse) Reset()
func (*QueryArtifactFailureOnlyLinesResponse) String ¶
func (x *QueryArtifactFailureOnlyLinesResponse) String() string
type QueryArtifactFailureOnlyLinesResponse_LineRange ¶
type QueryArtifactFailureOnlyLinesResponse_LineRange struct { // The line index of the start of the line range. The start is inclusive, // i.e. the start line is included in the range. Start int32 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` // The line index of the end of the line range. The end is exclusive, i.e. // the end line is not included in the range. End int32 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` // The content of the lines in the range. // Only included if include_content in the request is set to true. Lines []string `protobuf:"bytes,3,rep,name=lines,proto3" json:"lines,omitempty"` // contains filtered or unexported fields }
A representation of a range of lines in an artifact, where lines are represented by their index. The first line is line 0.
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) Descriptor
deprecated
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) Descriptor() ([]byte, []int)
Deprecated: Use QueryArtifactFailureOnlyLinesResponse_LineRange.ProtoReflect.Descriptor instead.
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) GetEnd ¶
func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) GetEnd() int32
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) GetLines ¶
func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) GetLines() []string
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) GetStart ¶
func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) GetStart() int32
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) ProtoMessage ¶
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) ProtoMessage()
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) ProtoReflect ¶
func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) ProtoReflect() protoreflect.Message
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) Reset ¶
func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) Reset()
func (*QueryArtifactFailureOnlyLinesResponse_LineRange) String ¶
func (x *QueryArtifactFailureOnlyLinesResponse_LineRange) String() string
type QueryArtifactsRequest ¶
type QueryArtifactsRequest struct { // Retrieve artifacts included in these invocations, directly or indirectly // (via Invocation.included_invocations and via contained test results). // // Specifying multiple invocations is equivalent to querying one invocation // that includes these. Invocations []string `protobuf:"bytes,1,rep,name=invocations,proto3" json:"invocations,omitempty"` // An artifact in the response must satisfy this predicate. Predicate *ArtifactPredicate `protobuf:"bytes,2,opt,name=predicate,proto3" json:"predicate,omitempty"` // The maximum number of artifacts to return. // // The service may return fewer than this value. // If unspecified, at most 100 artifacts will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryArtifacts` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryArtifacts` MUST // match the call that provided the page token. PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
A request message for QueryArtifacts RPC.
func (*QueryArtifactsRequest) Descriptor
deprecated
func (*QueryArtifactsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryArtifactsRequest.ProtoReflect.Descriptor instead.
func (*QueryArtifactsRequest) GetInvocations ¶
func (x *QueryArtifactsRequest) GetInvocations() []string
func (*QueryArtifactsRequest) GetPageSize ¶
func (x *QueryArtifactsRequest) GetPageSize() int32
func (*QueryArtifactsRequest) GetPageToken ¶
func (x *QueryArtifactsRequest) GetPageToken() string
func (*QueryArtifactsRequest) GetPredicate ¶
func (x *QueryArtifactsRequest) GetPredicate() *ArtifactPredicate
func (*QueryArtifactsRequest) ProtoMessage ¶
func (*QueryArtifactsRequest) ProtoMessage()
func (*QueryArtifactsRequest) ProtoReflect ¶
func (x *QueryArtifactsRequest) ProtoReflect() protoreflect.Message
func (*QueryArtifactsRequest) Reset ¶
func (x *QueryArtifactsRequest) Reset()
func (*QueryArtifactsRequest) String ¶
func (x *QueryArtifactsRequest) String() string
type QueryArtifactsResponse ¶
type QueryArtifactsResponse struct { // Matched artifacts. // First invocation-level artifacts, then test-result-level artifacts // ordered by parent invocation ID, test ID and artifact ID. Artifacts []*Artifact `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for QueryArtifacts RPC.
func (*QueryArtifactsResponse) Descriptor
deprecated
func (*QueryArtifactsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryArtifactsResponse.ProtoReflect.Descriptor instead.
func (*QueryArtifactsResponse) GetArtifacts ¶
func (x *QueryArtifactsResponse) GetArtifacts() []*Artifact
func (*QueryArtifactsResponse) GetNextPageToken ¶
func (x *QueryArtifactsResponse) GetNextPageToken() string
func (*QueryArtifactsResponse) ProtoMessage ¶
func (*QueryArtifactsResponse) ProtoMessage()
func (*QueryArtifactsResponse) ProtoReflect ¶
func (x *QueryArtifactsResponse) ProtoReflect() protoreflect.Message
func (*QueryArtifactsResponse) Reset ¶
func (x *QueryArtifactsResponse) Reset()
func (*QueryArtifactsResponse) String ¶
func (x *QueryArtifactsResponse) String() string
type QueryInstructionRequest ¶
type QueryInstructionRequest struct { // Name of the instruction to query for. The format is: // invocations/{invocation_id}/instructions/{instruction_id} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The maximum depth to traverse the dependency chain. Default is 5. // The maximum value we support is 10, value bigger than 10 will be adjusted to 10. // Non-positive value will be adjusted to the default. DependencyMaxDepth int32 `protobuf:"varint,2,opt,name=dependency_max_depth,json=dependencyMaxDepth,proto3" json:"dependency_max_depth,omitempty"` // contains filtered or unexported fields }
Request for QueryInstructionDependencies RPC.
func (*QueryInstructionRequest) Descriptor
deprecated
func (*QueryInstructionRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryInstructionRequest.ProtoReflect.Descriptor instead.
func (*QueryInstructionRequest) GetDependencyMaxDepth ¶
func (x *QueryInstructionRequest) GetDependencyMaxDepth() int32
func (*QueryInstructionRequest) GetName ¶
func (x *QueryInstructionRequest) GetName() string
func (*QueryInstructionRequest) ProtoMessage ¶
func (*QueryInstructionRequest) ProtoMessage()
func (*QueryInstructionRequest) ProtoReflect ¶
func (x *QueryInstructionRequest) ProtoReflect() protoreflect.Message
func (*QueryInstructionRequest) Reset ¶
func (x *QueryInstructionRequest) Reset()
func (*QueryInstructionRequest) String ¶
func (x *QueryInstructionRequest) String() string
type QueryInstructionResponse ¶
type QueryInstructionResponse struct { // The instruction. Instruction *Instruction `protobuf:"bytes,1,opt,name=instruction,proto3" json:"instruction,omitempty"` // Dependency chain, one for each target. DependencyChains []*InstructionDependencyChain `protobuf:"bytes,2,rep,name=dependency_chains,json=dependencyChains,proto3" json:"dependency_chains,omitempty"` // contains filtered or unexported fields }
Response for QueryInstructionDependencies RPC.
func (*QueryInstructionResponse) Descriptor
deprecated
func (*QueryInstructionResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryInstructionResponse.ProtoReflect.Descriptor instead.
func (*QueryInstructionResponse) GetDependencyChains ¶
func (x *QueryInstructionResponse) GetDependencyChains() []*InstructionDependencyChain
func (*QueryInstructionResponse) GetInstruction ¶
func (x *QueryInstructionResponse) GetInstruction() *Instruction
func (*QueryInstructionResponse) ProtoMessage ¶
func (*QueryInstructionResponse) ProtoMessage()
func (*QueryInstructionResponse) ProtoReflect ¶
func (x *QueryInstructionResponse) ProtoReflect() protoreflect.Message
func (*QueryInstructionResponse) Reset ¶
func (x *QueryInstructionResponse) Reset()
func (*QueryInstructionResponse) String ¶
func (x *QueryInstructionResponse) String() string
type QueryInvocationVariantArtifactGroupsRequest ¶
type QueryInvocationVariantArtifactGroupsRequest struct { // The LUCI project (required). Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The search string to search in text artifact content (required). // Support regex or exact match. SearchString *ArtifactContentMatcher `protobuf:"bytes,2,opt,name=search_string,json=searchString,proto3" json:"search_string,omitempty"` // The artifact id matcher to restrict the scope of the search (optional). ArtifactIdMatcher *IDMatcher `protobuf:"bytes,3,opt,name=artifact_id_matcher,json=artifactIdMatcher,proto3" json:"artifact_id_matcher,omitempty"` // The lower bound of the time range to search in UTC time (exclusive) (required). // start_time must not be before 20 July 2024 UTC. // start_time must be less than the end time. // The duration between start_time and end_time must not be greater than 7 days. StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The upper bound of the time range to search in UTC time (inclusive) (required). EndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // The maximum number of match groups to return. The service may return fewer than // this value. // If unspecified, at most 100 items will be returned. // The maximum value is 100; values above 100 will be coerced to 100. PageSize int32 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryInvocationVariantArtifactGroups` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryInvocationVariantArtifactGroups` must // match the call that provided the page token. PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryInvocationVariantArtifactGroupsRequest) Descriptor
deprecated
func (*QueryInvocationVariantArtifactGroupsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryInvocationVariantArtifactGroupsRequest.ProtoReflect.Descriptor instead.
func (*QueryInvocationVariantArtifactGroupsRequest) GetArtifactIdMatcher ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) GetArtifactIdMatcher() *IDMatcher
func (*QueryInvocationVariantArtifactGroupsRequest) GetEndTime ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) GetEndTime() *timestamppb.Timestamp
func (*QueryInvocationVariantArtifactGroupsRequest) GetPageSize ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) GetPageSize() int32
func (*QueryInvocationVariantArtifactGroupsRequest) GetPageToken ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) GetPageToken() string
func (*QueryInvocationVariantArtifactGroupsRequest) GetProject ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) GetProject() string
func (*QueryInvocationVariantArtifactGroupsRequest) GetSearchString ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) GetSearchString() *ArtifactContentMatcher
func (*QueryInvocationVariantArtifactGroupsRequest) GetStartTime ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) GetStartTime() *timestamppb.Timestamp
func (*QueryInvocationVariantArtifactGroupsRequest) ProtoMessage ¶
func (*QueryInvocationVariantArtifactGroupsRequest) ProtoMessage()
func (*QueryInvocationVariantArtifactGroupsRequest) ProtoReflect ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) ProtoReflect() protoreflect.Message
func (*QueryInvocationVariantArtifactGroupsRequest) Reset ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) Reset()
func (*QueryInvocationVariantArtifactGroupsRequest) String ¶
func (x *QueryInvocationVariantArtifactGroupsRequest) String() string
type QueryInvocationVariantArtifactGroupsResponse ¶
type QueryInvocationVariantArtifactGroupsResponse struct { // Invocation variant artifacts are grouped by variant_union_hash and artifact_id. // Ordered by partition_time of the most recent artifact DESC in the group, variant_union_hash, artifact id. Groups []*QueryInvocationVariantArtifactGroupsResponse_MatchGroup `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryInvocationVariantArtifactGroupsResponse) Descriptor
deprecated
func (*QueryInvocationVariantArtifactGroupsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryInvocationVariantArtifactGroupsResponse.ProtoReflect.Descriptor instead.
func (*QueryInvocationVariantArtifactGroupsResponse) GetGroups ¶
func (x *QueryInvocationVariantArtifactGroupsResponse) GetGroups() []*QueryInvocationVariantArtifactGroupsResponse_MatchGroup
func (*QueryInvocationVariantArtifactGroupsResponse) GetNextPageToken ¶
func (x *QueryInvocationVariantArtifactGroupsResponse) GetNextPageToken() string
func (*QueryInvocationVariantArtifactGroupsResponse) ProtoMessage ¶
func (*QueryInvocationVariantArtifactGroupsResponse) ProtoMessage()
func (*QueryInvocationVariantArtifactGroupsResponse) ProtoReflect ¶
func (x *QueryInvocationVariantArtifactGroupsResponse) ProtoReflect() protoreflect.Message
func (*QueryInvocationVariantArtifactGroupsResponse) Reset ¶
func (x *QueryInvocationVariantArtifactGroupsResponse) Reset()
func (*QueryInvocationVariantArtifactGroupsResponse) String ¶
func (x *QueryInvocationVariantArtifactGroupsResponse) String() string
type QueryInvocationVariantArtifactGroupsResponse_MatchGroup ¶
type QueryInvocationVariantArtifactGroupsResponse_MatchGroup struct { // Hash of the union of all variants of test results directly included by the invocation. VariantUnionHash string `protobuf:"bytes,1,opt,name=variant_union_hash,json=variantUnionHash,proto3" json:"variant_union_hash,omitempty"` // Union of all variants of test results directly included by the invocation. // Roughly defines a specific way to run an invocation. VariantUnion *Variant `protobuf:"bytes,2,opt,name=variant_union,json=variantUnion,proto3" json:"variant_union,omitempty"` // ID of the artifact. ArtifactId string `protobuf:"bytes,3,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"` // Artifacts that matches the search for this (variant_union_hash, artifact id) combination. // Return at most 3 items, ordered by partition time DESC, artifact name ASC. Artifacts []*ArtifactMatchingContent `protobuf:"bytes,4,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // The total number of matching artifacts for this (variant_union_hash, artifact id) combination. MatchingCount int32 `protobuf:"varint,5,opt,name=matching_count,json=matchingCount,proto3" json:"matching_count,omitempty"` // contains filtered or unexported fields }
Represents one group of matched artifacts. variant_union_hash and artifact_id form the group key.
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) Descriptor
deprecated
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) Descriptor() ([]byte, []int)
Deprecated: Use QueryInvocationVariantArtifactGroupsResponse_MatchGroup.ProtoReflect.Descriptor instead.
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetArtifactId ¶
func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetArtifactId() string
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetArtifacts ¶
func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetArtifacts() []*ArtifactMatchingContent
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetMatchingCount ¶
func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetMatchingCount() int32
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetVariantUnion ¶
func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetVariantUnion() *Variant
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetVariantUnionHash ¶
func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) GetVariantUnionHash() string
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) ProtoMessage ¶
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) ProtoMessage()
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) ProtoReflect ¶
func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) ProtoReflect() protoreflect.Message
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) Reset ¶
func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) Reset()
func (*QueryInvocationVariantArtifactGroupsResponse_MatchGroup) String ¶
func (x *QueryInvocationVariantArtifactGroupsResponse_MatchGroup) String() string
type QueryInvocationVariantArtifactsRequest ¶
type QueryInvocationVariantArtifactsRequest struct { // The LUCI project (required). Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The search string to search in text artifact content (required). // Support regex or exact match. SearchString *ArtifactContentMatcher `protobuf:"bytes,2,opt,name=search_string,json=searchString,proto3" json:"search_string,omitempty"` // Hash of the union of all variants of test results directly included by the invocation (required). VariantUnionHash string `protobuf:"bytes,3,opt,name=variant_union_hash,json=variantUnionHash,proto3" json:"variant_union_hash,omitempty"` // The artifact id (required). ArtifactId string `protobuf:"bytes,4,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"` // The lower bound of the time range to search in UTC time (exclusive) (required). // start_time must not be before 20 July 2024 UTC. // start_time must be less than the end time. // The duration between start_time and end_time must not be greater than 7 days. StartTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The upper bound of the time range to search in UTC time (inclusive) (required). EndTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // The maximum number of items to return. The service may return fewer than // this value. // If unspecified, at most 100 items will be returned. // The maximum value is 100; values above 100 will be coerced to 100. PageSize int32 `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryInvocationVariantArtifacts` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryInvocationVariantArtifacts` must // match the call that provided the page token. PageToken string `protobuf:"bytes,8,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryInvocationVariantArtifactsRequest) Descriptor
deprecated
func (*QueryInvocationVariantArtifactsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryInvocationVariantArtifactsRequest.ProtoReflect.Descriptor instead.
func (*QueryInvocationVariantArtifactsRequest) GetArtifactId ¶
func (x *QueryInvocationVariantArtifactsRequest) GetArtifactId() string
func (*QueryInvocationVariantArtifactsRequest) GetEndTime ¶
func (x *QueryInvocationVariantArtifactsRequest) GetEndTime() *timestamppb.Timestamp
func (*QueryInvocationVariantArtifactsRequest) GetPageSize ¶
func (x *QueryInvocationVariantArtifactsRequest) GetPageSize() int32
func (*QueryInvocationVariantArtifactsRequest) GetPageToken ¶
func (x *QueryInvocationVariantArtifactsRequest) GetPageToken() string
func (*QueryInvocationVariantArtifactsRequest) GetProject ¶
func (x *QueryInvocationVariantArtifactsRequest) GetProject() string
func (*QueryInvocationVariantArtifactsRequest) GetSearchString ¶
func (x *QueryInvocationVariantArtifactsRequest) GetSearchString() *ArtifactContentMatcher
func (*QueryInvocationVariantArtifactsRequest) GetStartTime ¶
func (x *QueryInvocationVariantArtifactsRequest) GetStartTime() *timestamppb.Timestamp
func (*QueryInvocationVariantArtifactsRequest) GetVariantUnionHash ¶
func (x *QueryInvocationVariantArtifactsRequest) GetVariantUnionHash() string
func (*QueryInvocationVariantArtifactsRequest) ProtoMessage ¶
func (*QueryInvocationVariantArtifactsRequest) ProtoMessage()
func (*QueryInvocationVariantArtifactsRequest) ProtoReflect ¶
func (x *QueryInvocationVariantArtifactsRequest) ProtoReflect() protoreflect.Message
func (*QueryInvocationVariantArtifactsRequest) Reset ¶
func (x *QueryInvocationVariantArtifactsRequest) Reset()
func (*QueryInvocationVariantArtifactsRequest) String ¶
func (x *QueryInvocationVariantArtifactsRequest) String() string
type QueryInvocationVariantArtifactsResponse ¶
type QueryInvocationVariantArtifactsResponse struct { // Artifacts that matches the search. // Ordered by partition_time DESC, artifact name. Artifacts []*ArtifactMatchingContent `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryInvocationVariantArtifactsResponse) Descriptor
deprecated
func (*QueryInvocationVariantArtifactsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryInvocationVariantArtifactsResponse.ProtoReflect.Descriptor instead.
func (*QueryInvocationVariantArtifactsResponse) GetArtifacts ¶
func (x *QueryInvocationVariantArtifactsResponse) GetArtifacts() []*ArtifactMatchingContent
func (*QueryInvocationVariantArtifactsResponse) GetNextPageToken ¶
func (x *QueryInvocationVariantArtifactsResponse) GetNextPageToken() string
func (*QueryInvocationVariantArtifactsResponse) ProtoMessage ¶
func (*QueryInvocationVariantArtifactsResponse) ProtoMessage()
func (*QueryInvocationVariantArtifactsResponse) ProtoReflect ¶
func (x *QueryInvocationVariantArtifactsResponse) ProtoReflect() protoreflect.Message
func (*QueryInvocationVariantArtifactsResponse) Reset ¶
func (x *QueryInvocationVariantArtifactsResponse) Reset()
func (*QueryInvocationVariantArtifactsResponse) String ¶
func (x *QueryInvocationVariantArtifactsResponse) String() string
type QueryNewTestVariantsRequest ¶
type QueryNewTestVariantsRequest struct { // Name of the invocation, e.g. "invocations/{id}". Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // The baseline to compare test variants against, to determine if they are new. // e.g. “projects/{project}/baselines/{baseline_id}”. // For example, in the project "chromium", the baseline_id may be // "try:linux-rel". Baseline string `protobuf:"bytes,2,opt,name=baseline,proto3" json:"baseline,omitempty"` // contains filtered or unexported fields }
A request message for QueryNewTestVariants RPC. To use this RPC, callers need:
- resultdb.baselines.get in the realm the <baseline_project>:@project, where baseline_project is the LUCI project that contains the baseline.
- resultdb.testResults.list in the realm of the invocation which is being queried.
func (*QueryNewTestVariantsRequest) Descriptor
deprecated
func (*QueryNewTestVariantsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryNewTestVariantsRequest.ProtoReflect.Descriptor instead.
func (*QueryNewTestVariantsRequest) GetBaseline ¶
func (x *QueryNewTestVariantsRequest) GetBaseline() string
func (*QueryNewTestVariantsRequest) GetInvocation ¶
func (x *QueryNewTestVariantsRequest) GetInvocation() string
func (*QueryNewTestVariantsRequest) ProtoMessage ¶
func (*QueryNewTestVariantsRequest) ProtoMessage()
func (*QueryNewTestVariantsRequest) ProtoReflect ¶
func (x *QueryNewTestVariantsRequest) ProtoReflect() protoreflect.Message
func (*QueryNewTestVariantsRequest) Reset ¶
func (x *QueryNewTestVariantsRequest) Reset()
func (*QueryNewTestVariantsRequest) String ¶
func (x *QueryNewTestVariantsRequest) String() string
type QueryNewTestVariantsResponse ¶
type QueryNewTestVariantsResponse struct { // Indicates whether the baseline has been populated with at least 72 hours // of data and the results can be relied upon. IsBaselineReady bool `protobuf:"varint,1,opt,name=is_baseline_ready,json=isBaselineReady,proto3" json:"is_baseline_ready,omitempty"` // Test variants that are new, meaning that they have not been part of // a submitted run prior. NewTestVariants []*QueryNewTestVariantsResponse_NewTestVariant `protobuf:"bytes,2,rep,name=new_test_variants,json=newTestVariants,proto3" json:"new_test_variants,omitempty"` // contains filtered or unexported fields }
A response message for QueryNewTestVariants RPC.
func (*QueryNewTestVariantsResponse) Descriptor
deprecated
func (*QueryNewTestVariantsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryNewTestVariantsResponse.ProtoReflect.Descriptor instead.
func (*QueryNewTestVariantsResponse) GetIsBaselineReady ¶
func (x *QueryNewTestVariantsResponse) GetIsBaselineReady() bool
func (*QueryNewTestVariantsResponse) GetNewTestVariants ¶
func (x *QueryNewTestVariantsResponse) GetNewTestVariants() []*QueryNewTestVariantsResponse_NewTestVariant
func (*QueryNewTestVariantsResponse) ProtoMessage ¶
func (*QueryNewTestVariantsResponse) ProtoMessage()
func (*QueryNewTestVariantsResponse) ProtoReflect ¶
func (x *QueryNewTestVariantsResponse) ProtoReflect() protoreflect.Message
func (*QueryNewTestVariantsResponse) Reset ¶
func (x *QueryNewTestVariantsResponse) Reset()
func (*QueryNewTestVariantsResponse) String ¶
func (x *QueryNewTestVariantsResponse) String() string
type QueryNewTestVariantsResponse_NewTestVariant ¶
type QueryNewTestVariantsResponse_NewTestVariant struct { // A unique identifier of the test in a LUCI project. // Regex: ^[[::print::]]{1,256}$ // // Refer to TestResult.test_id for details. TestId string `protobuf:"bytes,1,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // Hash of the variant. // hex(sha256(sorted(”.join('%s:%s\n' for k, v in variant.items())))). VariantHash string `protobuf:"bytes,2,opt,name=variant_hash,json=variantHash,proto3" json:"variant_hash,omitempty"` // contains filtered or unexported fields }
Represents a new test, which contains minimal information to uniquely identify a TestVariant.
func (*QueryNewTestVariantsResponse_NewTestVariant) Descriptor
deprecated
func (*QueryNewTestVariantsResponse_NewTestVariant) Descriptor() ([]byte, []int)
Deprecated: Use QueryNewTestVariantsResponse_NewTestVariant.ProtoReflect.Descriptor instead.
func (*QueryNewTestVariantsResponse_NewTestVariant) GetTestId ¶
func (x *QueryNewTestVariantsResponse_NewTestVariant) GetTestId() string
func (*QueryNewTestVariantsResponse_NewTestVariant) GetVariantHash ¶
func (x *QueryNewTestVariantsResponse_NewTestVariant) GetVariantHash() string
func (*QueryNewTestVariantsResponse_NewTestVariant) ProtoMessage ¶
func (*QueryNewTestVariantsResponse_NewTestVariant) ProtoMessage()
func (*QueryNewTestVariantsResponse_NewTestVariant) ProtoReflect ¶
func (x *QueryNewTestVariantsResponse_NewTestVariant) ProtoReflect() protoreflect.Message
func (*QueryNewTestVariantsResponse_NewTestVariant) Reset ¶
func (x *QueryNewTestVariantsResponse_NewTestVariant) Reset()
func (*QueryNewTestVariantsResponse_NewTestVariant) String ¶
func (x *QueryNewTestVariantsResponse_NewTestVariant) String() string
type QueryRootInvocationNamesRequest ¶
type QueryRootInvocationNamesRequest struct { // The name of the invocation to request, see Invocation.name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
A request message for QueryRootInvocationNames RPC.
func (*QueryRootInvocationNamesRequest) Descriptor
deprecated
func (*QueryRootInvocationNamesRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryRootInvocationNamesRequest.ProtoReflect.Descriptor instead.
func (*QueryRootInvocationNamesRequest) GetName ¶
func (x *QueryRootInvocationNamesRequest) GetName() string
func (*QueryRootInvocationNamesRequest) ProtoMessage ¶
func (*QueryRootInvocationNamesRequest) ProtoMessage()
func (*QueryRootInvocationNamesRequest) ProtoReflect ¶
func (x *QueryRootInvocationNamesRequest) ProtoReflect() protoreflect.Message
func (*QueryRootInvocationNamesRequest) Reset ¶
func (x *QueryRootInvocationNamesRequest) Reset()
func (*QueryRootInvocationNamesRequest) String ¶
func (x *QueryRootInvocationNamesRequest) String() string
type QueryRootInvocationNamesResponse ¶
type QueryRootInvocationNamesResponse struct { // The name of all root invocations to the invocation in the request. // A root either // - has is_export_root = true, or // - has no parent invocation. // // If the invocation to request is already a root, // the root_invocation_names will only contains the invocation in the request // (i.e. a invocation can be its own root). // // root_invocation_names can be empty when no root is found (in the presence of cycles). RootInvocationNames []string `protobuf:"bytes,1,rep,name=root_invocation_names,json=rootInvocationNames,proto3" json:"root_invocation_names,omitempty"` // contains filtered or unexported fields }
A response message for QueryRootInvocationNames RPC.
func (*QueryRootInvocationNamesResponse) Descriptor
deprecated
func (*QueryRootInvocationNamesResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryRootInvocationNamesResponse.ProtoReflect.Descriptor instead.
func (*QueryRootInvocationNamesResponse) GetRootInvocationNames ¶
func (x *QueryRootInvocationNamesResponse) GetRootInvocationNames() []string
func (*QueryRootInvocationNamesResponse) ProtoMessage ¶
func (*QueryRootInvocationNamesResponse) ProtoMessage()
func (*QueryRootInvocationNamesResponse) ProtoReflect ¶
func (x *QueryRootInvocationNamesResponse) ProtoReflect() protoreflect.Message
func (*QueryRootInvocationNamesResponse) Reset ¶
func (x *QueryRootInvocationNamesResponse) Reset()
func (*QueryRootInvocationNamesResponse) String ¶
func (x *QueryRootInvocationNamesResponse) String() string
type QueryRunTestVerdictsRequest ¶
type QueryRunTestVerdictsRequest struct { // Retrieve test verdicts for the test run represented by this invocation. // Format: invocations/{INVOCATION_ID}. Invocation string `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // The maximum number of test results to be included in a test variant. // // If a test variant has more results than the limit, the remaining results // will not be returned. // If unspecified, at most 10 results will be included in a test variant. // The maximum value is 100; values above 100 will be coerced to 100. ResultLimit int32 `protobuf:"varint,2,opt,name=result_limit,json=resultLimit,proto3" json:"result_limit,omitempty"` // The maximum number of test variants to return. // // The service may return fewer than this value. // If unspecified, at most 1000 test variants will be returned. // The maximum value is 10,000; values above 10,000 will be coerced to 10,000. // Page sizes smaller than the maximum may be returned at the server's // discretion, for example, due to keep the response size tractable for // the server. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryRunTestVerdicts` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to // `QueryRunTestVerdicts` MUST match the call that provided the page // token. PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for QueryRunTestVerdicts RPC.
func (*QueryRunTestVerdictsRequest) Descriptor
deprecated
func (*QueryRunTestVerdictsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryRunTestVerdictsRequest.ProtoReflect.Descriptor instead.
func (*QueryRunTestVerdictsRequest) GetInvocation ¶
func (x *QueryRunTestVerdictsRequest) GetInvocation() string
func (*QueryRunTestVerdictsRequest) GetPageSize ¶
func (x *QueryRunTestVerdictsRequest) GetPageSize() int32
func (*QueryRunTestVerdictsRequest) GetPageToken ¶
func (x *QueryRunTestVerdictsRequest) GetPageToken() string
func (*QueryRunTestVerdictsRequest) GetResultLimit ¶
func (x *QueryRunTestVerdictsRequest) GetResultLimit() int32
func (*QueryRunTestVerdictsRequest) ProtoMessage ¶
func (*QueryRunTestVerdictsRequest) ProtoMessage()
func (*QueryRunTestVerdictsRequest) ProtoReflect ¶
func (x *QueryRunTestVerdictsRequest) ProtoReflect() protoreflect.Message
func (*QueryRunTestVerdictsRequest) Reset ¶
func (x *QueryRunTestVerdictsRequest) Reset()
func (*QueryRunTestVerdictsRequest) String ¶
func (x *QueryRunTestVerdictsRequest) String() string
type QueryRunTestVerdictsResponse ¶
type QueryRunTestVerdictsResponse struct { // Test verdicts for the run. // // Ordered by test_id, then variant_hash. RunTestVerdicts []*RunTestVerdict `protobuf:"bytes,1,rep,name=run_test_verdicts,json=runTestVerdicts,proto3" json:"run_test_verdicts,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for QueryRunTestVerdicts RPC.
func (*QueryRunTestVerdictsResponse) Descriptor
deprecated
func (*QueryRunTestVerdictsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryRunTestVerdictsResponse.ProtoReflect.Descriptor instead.
func (*QueryRunTestVerdictsResponse) GetNextPageToken ¶
func (x *QueryRunTestVerdictsResponse) GetNextPageToken() string
func (*QueryRunTestVerdictsResponse) GetRunTestVerdicts ¶
func (x *QueryRunTestVerdictsResponse) GetRunTestVerdicts() []*RunTestVerdict
func (*QueryRunTestVerdictsResponse) ProtoMessage ¶
func (*QueryRunTestVerdictsResponse) ProtoMessage()
func (*QueryRunTestVerdictsResponse) ProtoReflect ¶
func (x *QueryRunTestVerdictsResponse) ProtoReflect() protoreflect.Message
func (*QueryRunTestVerdictsResponse) Reset ¶
func (x *QueryRunTestVerdictsResponse) Reset()
func (*QueryRunTestVerdictsResponse) String ¶
func (x *QueryRunTestVerdictsResponse) String() string
type QueryTestExonerationsRequest ¶
type QueryTestExonerationsRequest struct { // Retrieve test exonerations included in these invocations, directly or // indirectly (via Invocation.included_invocations). // // Specifying multiple invocations is equivalent to querying one invocation // that includes these. Invocations []string `protobuf:"bytes,1,rep,name=invocations,proto3" json:"invocations,omitempty"` // A test exoneration in the response must satisfy this predicate. Predicate *TestExonerationPredicate `protobuf:"bytes,2,opt,name=predicate,proto3" json:"predicate,omitempty"` // The maximum number of test exonerations to return. // // The service may return fewer than this value. // If unspecified, at most 100 test exonerations will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryTestExonerations` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryTestExonerations` // MUST match the call that provided the page token. PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
A request message for QueryTestExonerations RPC.
func (*QueryTestExonerationsRequest) Descriptor
deprecated
func (*QueryTestExonerationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestExonerationsRequest.ProtoReflect.Descriptor instead.
func (*QueryTestExonerationsRequest) GetInvocations ¶
func (x *QueryTestExonerationsRequest) GetInvocations() []string
func (*QueryTestExonerationsRequest) GetPageSize ¶
func (x *QueryTestExonerationsRequest) GetPageSize() int32
func (*QueryTestExonerationsRequest) GetPageToken ¶
func (x *QueryTestExonerationsRequest) GetPageToken() string
func (*QueryTestExonerationsRequest) GetPredicate ¶
func (x *QueryTestExonerationsRequest) GetPredicate() *TestExonerationPredicate
func (*QueryTestExonerationsRequest) ProtoMessage ¶
func (*QueryTestExonerationsRequest) ProtoMessage()
func (*QueryTestExonerationsRequest) ProtoReflect ¶
func (x *QueryTestExonerationsRequest) ProtoReflect() protoreflect.Message
func (*QueryTestExonerationsRequest) Reset ¶
func (x *QueryTestExonerationsRequest) Reset()
func (*QueryTestExonerationsRequest) String ¶
func (x *QueryTestExonerationsRequest) String() string
type QueryTestExonerationsResponse ¶
type QueryTestExonerationsResponse struct { // The test exonerations matching the predicate. // Ordered by parent invocation ID, test ID and exoneration ID. TestExonerations []*TestExoneration `protobuf:"bytes,1,rep,name=test_exonerations,json=testExonerations,proto3" json:"test_exonerations,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for QueryTestExonerations RPC.
func (*QueryTestExonerationsResponse) Descriptor
deprecated
func (*QueryTestExonerationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestExonerationsResponse.ProtoReflect.Descriptor instead.
func (*QueryTestExonerationsResponse) GetNextPageToken ¶
func (x *QueryTestExonerationsResponse) GetNextPageToken() string
func (*QueryTestExonerationsResponse) GetTestExonerations ¶
func (x *QueryTestExonerationsResponse) GetTestExonerations() []*TestExoneration
func (*QueryTestExonerationsResponse) ProtoMessage ¶
func (*QueryTestExonerationsResponse) ProtoMessage()
func (*QueryTestExonerationsResponse) ProtoReflect ¶
func (x *QueryTestExonerationsResponse) ProtoReflect() protoreflect.Message
func (*QueryTestExonerationsResponse) Reset ¶
func (x *QueryTestExonerationsResponse) Reset()
func (*QueryTestExonerationsResponse) String ¶
func (x *QueryTestExonerationsResponse) String() string
type QueryTestMetadataRequest ¶
type QueryTestMetadataRequest struct { // The LUCI Project to query. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Filters to apply to the returned test metadata. Predicate *TestMetadataPredicate `protobuf:"bytes,2,opt,name=predicate,proto3" json:"predicate,omitempty"` // The maximum number of test metadata entries to return. // // The service may return fewer than this value. // If unspecified, at most 1000 test metadata entries will be returned. // The maximum value is 100K; values above 100K will be coerced to 100K. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryTestMetadata` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryTestMetadata` MUST // match the call that provided the page token. PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
A request message for QueryTestMetadata RPC.
func (*QueryTestMetadataRequest) Descriptor
deprecated
func (*QueryTestMetadataRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestMetadataRequest.ProtoReflect.Descriptor instead.
func (*QueryTestMetadataRequest) GetPageSize ¶
func (x *QueryTestMetadataRequest) GetPageSize() int32
func (*QueryTestMetadataRequest) GetPageToken ¶
func (x *QueryTestMetadataRequest) GetPageToken() string
func (*QueryTestMetadataRequest) GetPredicate ¶
func (x *QueryTestMetadataRequest) GetPredicate() *TestMetadataPredicate
func (*QueryTestMetadataRequest) GetProject ¶
func (x *QueryTestMetadataRequest) GetProject() string
func (*QueryTestMetadataRequest) ProtoMessage ¶
func (*QueryTestMetadataRequest) ProtoMessage()
func (*QueryTestMetadataRequest) ProtoReflect ¶
func (x *QueryTestMetadataRequest) ProtoReflect() protoreflect.Message
func (*QueryTestMetadataRequest) Reset ¶
func (x *QueryTestMetadataRequest) Reset()
func (*QueryTestMetadataRequest) String ¶
func (x *QueryTestMetadataRequest) String() string
type QueryTestMetadataResponse ¶
type QueryTestMetadataResponse struct { // The matched testMetadata. TestMetadata []*TestMetadataDetail `protobuf:"bytes,1,rep,name=testMetadata,proto3" json:"testMetadata,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for QueryTestMetadata RPC.
func (*QueryTestMetadataResponse) Descriptor
deprecated
func (*QueryTestMetadataResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestMetadataResponse.ProtoReflect.Descriptor instead.
func (*QueryTestMetadataResponse) GetNextPageToken ¶
func (x *QueryTestMetadataResponse) GetNextPageToken() string
func (*QueryTestMetadataResponse) GetTestMetadata ¶
func (x *QueryTestMetadataResponse) GetTestMetadata() []*TestMetadataDetail
func (*QueryTestMetadataResponse) ProtoMessage ¶
func (*QueryTestMetadataResponse) ProtoMessage()
func (*QueryTestMetadataResponse) ProtoReflect ¶
func (x *QueryTestMetadataResponse) ProtoReflect() protoreflect.Message
func (*QueryTestMetadataResponse) Reset ¶
func (x *QueryTestMetadataResponse) Reset()
func (*QueryTestMetadataResponse) String ¶
func (x *QueryTestMetadataResponse) String() string
type QueryTestResultStatisticsRequest ¶
type QueryTestResultStatisticsRequest struct { // Retrieve statistics of test result belong to these invocations, // directly or indirectly (via Invocation.included_invocations). // // Specifying multiple invocations is equivalent to requesting one invocation // that includes these. Invocations []string `protobuf:"bytes,1,rep,name=invocations,proto3" json:"invocations,omitempty"` // contains filtered or unexported fields }
A request message for QueryTestResultStatistics RPC.
func (*QueryTestResultStatisticsRequest) Descriptor
deprecated
func (*QueryTestResultStatisticsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestResultStatisticsRequest.ProtoReflect.Descriptor instead.
func (*QueryTestResultStatisticsRequest) GetInvocations ¶
func (x *QueryTestResultStatisticsRequest) GetInvocations() []string
func (*QueryTestResultStatisticsRequest) ProtoMessage ¶
func (*QueryTestResultStatisticsRequest) ProtoMessage()
func (*QueryTestResultStatisticsRequest) ProtoReflect ¶
func (x *QueryTestResultStatisticsRequest) ProtoReflect() protoreflect.Message
func (*QueryTestResultStatisticsRequest) Reset ¶
func (x *QueryTestResultStatisticsRequest) Reset()
func (*QueryTestResultStatisticsRequest) String ¶
func (x *QueryTestResultStatisticsRequest) String() string
type QueryTestResultStatisticsResponse ¶
type QueryTestResultStatisticsResponse struct { // Total number of test results. TotalTestResults int64 `protobuf:"varint,1,opt,name=total_test_results,json=totalTestResults,proto3" json:"total_test_results,omitempty"` // contains filtered or unexported fields }
A response message for QueryTestResultStatistics RPC.
func (*QueryTestResultStatisticsResponse) Descriptor
deprecated
func (*QueryTestResultStatisticsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestResultStatisticsResponse.ProtoReflect.Descriptor instead.
func (*QueryTestResultStatisticsResponse) GetTotalTestResults ¶
func (x *QueryTestResultStatisticsResponse) GetTotalTestResults() int64
func (*QueryTestResultStatisticsResponse) ProtoMessage ¶
func (*QueryTestResultStatisticsResponse) ProtoMessage()
func (*QueryTestResultStatisticsResponse) ProtoReflect ¶
func (x *QueryTestResultStatisticsResponse) ProtoReflect() protoreflect.Message
func (*QueryTestResultStatisticsResponse) Reset ¶
func (x *QueryTestResultStatisticsResponse) Reset()
func (*QueryTestResultStatisticsResponse) String ¶
func (x *QueryTestResultStatisticsResponse) String() string
type QueryTestResultsRequest ¶
type QueryTestResultsRequest struct { // Retrieve test results included in these invocations, directly or indirectly // (via Invocation.included_invocations). // // Specifying multiple invocations is equivalent to querying one invocation // that includes these. Invocations []string `protobuf:"bytes,1,rep,name=invocations,proto3" json:"invocations,omitempty"` // A test result in the response must satisfy this predicate. Predicate *TestResultPredicate `protobuf:"bytes,2,opt,name=predicate,proto3" json:"predicate,omitempty"` // The maximum number of test results to return. // // The service may return fewer than this value. // If unspecified, at most 100 test results will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryTestResults` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryTestResults` MUST // match the call that provided the page token. PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Fields to include in the response. // If not set, the default mask is used where summary_html and tags are // excluded. // Test result names will always be included even if "name" is not a part of // the mask. ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,6,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` // contains filtered or unexported fields }
A request message for QueryTestResults RPC.
func (*QueryTestResultsRequest) Descriptor
deprecated
func (*QueryTestResultsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestResultsRequest.ProtoReflect.Descriptor instead.
func (*QueryTestResultsRequest) GetInvocations ¶
func (x *QueryTestResultsRequest) GetInvocations() []string
func (*QueryTestResultsRequest) GetPageSize ¶
func (x *QueryTestResultsRequest) GetPageSize() int32
func (*QueryTestResultsRequest) GetPageToken ¶
func (x *QueryTestResultsRequest) GetPageToken() string
func (*QueryTestResultsRequest) GetPredicate ¶
func (x *QueryTestResultsRequest) GetPredicate() *TestResultPredicate
func (*QueryTestResultsRequest) GetReadMask ¶
func (x *QueryTestResultsRequest) GetReadMask() *fieldmaskpb.FieldMask
func (*QueryTestResultsRequest) ProtoMessage ¶
func (*QueryTestResultsRequest) ProtoMessage()
func (*QueryTestResultsRequest) ProtoReflect ¶
func (x *QueryTestResultsRequest) ProtoReflect() protoreflect.Message
func (*QueryTestResultsRequest) Reset ¶
func (x *QueryTestResultsRequest) Reset()
func (*QueryTestResultsRequest) String ¶
func (x *QueryTestResultsRequest) String() string
type QueryTestResultsResponse ¶
type QueryTestResultsResponse struct { // Matched test results. // Ordered by parent invocation ID, test ID and result ID. TestResults []*TestResult `protobuf:"bytes,1,rep,name=test_results,json=testResults,proto3" json:"test_results,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for QueryTestResults RPC.
func (*QueryTestResultsResponse) Descriptor
deprecated
func (*QueryTestResultsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestResultsResponse.ProtoReflect.Descriptor instead.
func (*QueryTestResultsResponse) GetNextPageToken ¶
func (x *QueryTestResultsResponse) GetNextPageToken() string
func (*QueryTestResultsResponse) GetTestResults ¶
func (x *QueryTestResultsResponse) GetTestResults() []*TestResult
func (*QueryTestResultsResponse) ProtoMessage ¶
func (*QueryTestResultsResponse) ProtoMessage()
func (*QueryTestResultsResponse) ProtoReflect ¶
func (x *QueryTestResultsResponse) ProtoReflect() protoreflect.Message
func (*QueryTestResultsResponse) Reset ¶
func (x *QueryTestResultsResponse) Reset()
func (*QueryTestResultsResponse) String ¶
func (x *QueryTestResultsResponse) String() string
type QueryTestVariantArtifactGroupsRequest ¶
type QueryTestVariantArtifactGroupsRequest struct { // The LUCI project (required). Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The search string to search in text artifact content (required). // Support regex or exact match. SearchString *ArtifactContentMatcher `protobuf:"bytes,2,opt,name=search_string,json=searchString,proto3" json:"search_string,omitempty"` // The test id matcher to restrict the scope of the search (optional). TestIdMatcher *IDMatcher `protobuf:"bytes,3,opt,name=test_id_matcher,json=testIdMatcher,proto3" json:"test_id_matcher,omitempty"` // The artifact id matcher to restrict the scope of the search (optional). ArtifactIdMatcher *IDMatcher `protobuf:"bytes,4,opt,name=artifact_id_matcher,json=artifactIdMatcher,proto3" json:"artifact_id_matcher,omitempty"` // The lower bound of the time range to search in UTC time (exclusive) (required). // start_time must not be before 20 July 2024 UTC. // start_time must be less than the end time. // The duration between start_time and end_time must not be greater than 7 days. StartTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The upper bound of the time range to search in UTC time (inclusive) (required). EndTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // The maximum number of match groups to return. The service may return fewer than // this value. // If unspecified, at most 100 items will be returned. // The maximum value is 100; values above 100 will be coerced to 100. PageSize int32 `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryTestVariantArtifactGroups` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryTestVariantArtifactGroups` must // match the call that provided the page token. PageToken string `protobuf:"bytes,8,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryTestVariantArtifactGroupsRequest) Descriptor
deprecated
func (*QueryTestVariantArtifactGroupsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestVariantArtifactGroupsRequest.ProtoReflect.Descriptor instead.
func (*QueryTestVariantArtifactGroupsRequest) GetArtifactIdMatcher ¶
func (x *QueryTestVariantArtifactGroupsRequest) GetArtifactIdMatcher() *IDMatcher
func (*QueryTestVariantArtifactGroupsRequest) GetEndTime ¶
func (x *QueryTestVariantArtifactGroupsRequest) GetEndTime() *timestamppb.Timestamp
func (*QueryTestVariantArtifactGroupsRequest) GetPageSize ¶
func (x *QueryTestVariantArtifactGroupsRequest) GetPageSize() int32
func (*QueryTestVariantArtifactGroupsRequest) GetPageToken ¶
func (x *QueryTestVariantArtifactGroupsRequest) GetPageToken() string
func (*QueryTestVariantArtifactGroupsRequest) GetProject ¶
func (x *QueryTestVariantArtifactGroupsRequest) GetProject() string
func (*QueryTestVariantArtifactGroupsRequest) GetSearchString ¶
func (x *QueryTestVariantArtifactGroupsRequest) GetSearchString() *ArtifactContentMatcher
func (*QueryTestVariantArtifactGroupsRequest) GetStartTime ¶
func (x *QueryTestVariantArtifactGroupsRequest) GetStartTime() *timestamppb.Timestamp
func (*QueryTestVariantArtifactGroupsRequest) GetTestIdMatcher ¶
func (x *QueryTestVariantArtifactGroupsRequest) GetTestIdMatcher() *IDMatcher
func (*QueryTestVariantArtifactGroupsRequest) ProtoMessage ¶
func (*QueryTestVariantArtifactGroupsRequest) ProtoMessage()
func (*QueryTestVariantArtifactGroupsRequest) ProtoReflect ¶
func (x *QueryTestVariantArtifactGroupsRequest) ProtoReflect() protoreflect.Message
func (*QueryTestVariantArtifactGroupsRequest) Reset ¶
func (x *QueryTestVariantArtifactGroupsRequest) Reset()
func (*QueryTestVariantArtifactGroupsRequest) String ¶
func (x *QueryTestVariantArtifactGroupsRequest) String() string
type QueryTestVariantArtifactGroupsResponse ¶
type QueryTestVariantArtifactGroupsResponse struct { // Test variant artifacts are grouped by test_id, variant_hash and artifact_id. // Groups are ordered by partition_time of the most recent artifact DESC in the group, test id, variant hash, artifact id. Groups []*QueryTestVariantArtifactGroupsResponse_MatchGroup `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryTestVariantArtifactGroupsResponse) Descriptor
deprecated
func (*QueryTestVariantArtifactGroupsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestVariantArtifactGroupsResponse.ProtoReflect.Descriptor instead.
func (*QueryTestVariantArtifactGroupsResponse) GetGroups ¶
func (x *QueryTestVariantArtifactGroupsResponse) GetGroups() []*QueryTestVariantArtifactGroupsResponse_MatchGroup
func (*QueryTestVariantArtifactGroupsResponse) GetNextPageToken ¶
func (x *QueryTestVariantArtifactGroupsResponse) GetNextPageToken() string
func (*QueryTestVariantArtifactGroupsResponse) ProtoMessage ¶
func (*QueryTestVariantArtifactGroupsResponse) ProtoMessage()
func (*QueryTestVariantArtifactGroupsResponse) ProtoReflect ¶
func (x *QueryTestVariantArtifactGroupsResponse) ProtoReflect() protoreflect.Message
func (*QueryTestVariantArtifactGroupsResponse) Reset ¶
func (x *QueryTestVariantArtifactGroupsResponse) Reset()
func (*QueryTestVariantArtifactGroupsResponse) String ¶
func (x *QueryTestVariantArtifactGroupsResponse) String() string
type QueryTestVariantArtifactGroupsResponse_MatchGroup ¶
type QueryTestVariantArtifactGroupsResponse_MatchGroup struct { // The LUCI test id. TestId string `protobuf:"bytes,1,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // The hash of the variant. VariantHash string `protobuf:"bytes,2,opt,name=variant_hash,json=variantHash,proto3" json:"variant_hash,omitempty"` // The definition of the variant. // Description of one specific way of running the test, // e.g. a specific bucket, builder and a test suite. Variant *Variant `protobuf:"bytes,3,opt,name=variant,proto3" json:"variant,omitempty"` // ID of the artifact. ArtifactId string `protobuf:"bytes,4,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"` // Artifacts that matches the search for this (test id, variant_hash, artifact id) combination. // Return at most 3 items, ordered by partition time DESC, artifact name ASC. Artifacts []*ArtifactMatchingContent `protobuf:"bytes,5,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // The total number of matching artifacts for this (test id, variant_hash, artifact id) combination. MatchingCount int32 `protobuf:"varint,6,opt,name=matching_count,json=matchingCount,proto3" json:"matching_count,omitempty"` // contains filtered or unexported fields }
Represents one group of matched artifacts. test_id, variant_hash and artifact_id form the group key.
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) Descriptor
deprecated
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestVariantArtifactGroupsResponse_MatchGroup.ProtoReflect.Descriptor instead.
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) GetArtifactId ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetArtifactId() string
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) GetArtifacts ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetArtifacts() []*ArtifactMatchingContent
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) GetMatchingCount ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetMatchingCount() int32
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) GetTestId ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetTestId() string
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) GetVariant ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetVariant() *Variant
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) GetVariantHash ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) GetVariantHash() string
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) ProtoMessage ¶
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) ProtoMessage()
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) ProtoReflect ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) ProtoReflect() protoreflect.Message
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) Reset ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) Reset()
func (*QueryTestVariantArtifactGroupsResponse_MatchGroup) String ¶
func (x *QueryTestVariantArtifactGroupsResponse_MatchGroup) String() string
type QueryTestVariantArtifactsRequest ¶
type QueryTestVariantArtifactsRequest struct { // The LUCI project (required). Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The search string to search in text artifact content (required). // Support regex or exact match. SearchString *ArtifactContentMatcher `protobuf:"bytes,2,opt,name=search_string,json=searchString,proto3" json:"search_string,omitempty"` // The test id. (required). TestId string `protobuf:"bytes,3,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // The variant hash (required). VariantHash string `protobuf:"bytes,4,opt,name=variant_hash,json=variantHash,proto3" json:"variant_hash,omitempty"` // The artifact id (required). ArtifactId string `protobuf:"bytes,5,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"` // The lower bound of the time range to search in UTC time (exclusive) (required). // start_time must not be before 20 July 2024 UTC. // start_time must be less than the end time. // The duration between start_time and end_time must not be greater than 7 days. StartTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The upper bound of the time range to search in UTC time (inclusive) (required). EndTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // The maximum number of items to return. The service may return fewer than // this value. // If unspecified, at most 100 items will be returned. // The maximum value is 100; values above 100 will be coerced to 100. PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryTestVariantArtifacts` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryTestVariantArtifacts` must // match the call that provided the page token. PageToken string `protobuf:"bytes,9,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryTestVariantArtifactsRequest) Descriptor
deprecated
func (*QueryTestVariantArtifactsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestVariantArtifactsRequest.ProtoReflect.Descriptor instead.
func (*QueryTestVariantArtifactsRequest) GetArtifactId ¶
func (x *QueryTestVariantArtifactsRequest) GetArtifactId() string
func (*QueryTestVariantArtifactsRequest) GetEndTime ¶
func (x *QueryTestVariantArtifactsRequest) GetEndTime() *timestamppb.Timestamp
func (*QueryTestVariantArtifactsRequest) GetPageSize ¶
func (x *QueryTestVariantArtifactsRequest) GetPageSize() int32
func (*QueryTestVariantArtifactsRequest) GetPageToken ¶
func (x *QueryTestVariantArtifactsRequest) GetPageToken() string
func (*QueryTestVariantArtifactsRequest) GetProject ¶
func (x *QueryTestVariantArtifactsRequest) GetProject() string
func (*QueryTestVariantArtifactsRequest) GetSearchString ¶
func (x *QueryTestVariantArtifactsRequest) GetSearchString() *ArtifactContentMatcher
func (*QueryTestVariantArtifactsRequest) GetStartTime ¶
func (x *QueryTestVariantArtifactsRequest) GetStartTime() *timestamppb.Timestamp
func (*QueryTestVariantArtifactsRequest) GetTestId ¶
func (x *QueryTestVariantArtifactsRequest) GetTestId() string
func (*QueryTestVariantArtifactsRequest) GetVariantHash ¶
func (x *QueryTestVariantArtifactsRequest) GetVariantHash() string
func (*QueryTestVariantArtifactsRequest) ProtoMessage ¶
func (*QueryTestVariantArtifactsRequest) ProtoMessage()
func (*QueryTestVariantArtifactsRequest) ProtoReflect ¶
func (x *QueryTestVariantArtifactsRequest) ProtoReflect() protoreflect.Message
func (*QueryTestVariantArtifactsRequest) Reset ¶
func (x *QueryTestVariantArtifactsRequest) Reset()
func (*QueryTestVariantArtifactsRequest) String ¶
func (x *QueryTestVariantArtifactsRequest) String() string
type QueryTestVariantArtifactsResponse ¶
type QueryTestVariantArtifactsResponse struct { // Artifacts that matches the search. // Ordered by partition_time DESC, artifact name. Artifacts []*ArtifactMatchingContent `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
func (*QueryTestVariantArtifactsResponse) Descriptor
deprecated
func (*QueryTestVariantArtifactsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestVariantArtifactsResponse.ProtoReflect.Descriptor instead.
func (*QueryTestVariantArtifactsResponse) GetArtifacts ¶
func (x *QueryTestVariantArtifactsResponse) GetArtifacts() []*ArtifactMatchingContent
func (*QueryTestVariantArtifactsResponse) GetNextPageToken ¶
func (x *QueryTestVariantArtifactsResponse) GetNextPageToken() string
func (*QueryTestVariantArtifactsResponse) ProtoMessage ¶
func (*QueryTestVariantArtifactsResponse) ProtoMessage()
func (*QueryTestVariantArtifactsResponse) ProtoReflect ¶
func (x *QueryTestVariantArtifactsResponse) ProtoReflect() protoreflect.Message
func (*QueryTestVariantArtifactsResponse) Reset ¶
func (x *QueryTestVariantArtifactsResponse) Reset()
func (*QueryTestVariantArtifactsResponse) String ¶
func (x *QueryTestVariantArtifactsResponse) String() string
type QueryTestVariantsRequest ¶
type QueryTestVariantsRequest struct { // Retrieve test verdicts included in these invocations, directly or indirectly // (via Invocation.included_invocations). // // As of April 2024, a maximum of one invocation may be specified. Invocations []string `protobuf:"bytes,2,rep,name=invocations,proto3" json:"invocations,omitempty"` // A test variant must satisfy this predicate. Predicate *TestVariantPredicate `protobuf:"bytes,6,opt,name=predicate,proto3" json:"predicate,omitempty"` // The maximum number of test results to be included in a test variant. // // If a test variant has more results than the limit, the remaining results // will not be returned. // If unspecified, at most 10 results will be included in a test variant. // The maximum value is 100; values above 100 will be coerced to 100. ResultLimit int32 `protobuf:"varint,8,opt,name=result_limit,json=resultLimit,proto3" json:"result_limit,omitempty"` // The maximum number of test variants to return. // // The service may return fewer than this value. // If unspecified, at most 100 test variants will be returned. // The maximum value is 10,000; values above 10,000 will be coerced to 10,000. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `QueryTestVariants` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `QueryTestVariants` MUST // match the call that provided the page token. PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Fields to include in the response. // If not set, the default mask is used where all fields are included. // // The following fields in results.*.result will NEVER be included even when // specified: // * test_id // * variant_hash // * variant // * test_metadata // Those values can be found in the parent test variant objects. // // The following fields will ALWAYS be included even when NOT specified: // * test_id // * variant_hash // * status ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,7,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` // contains filtered or unexported fields }
A request message for QueryTestVariants RPC. Next id: 9.
func (*QueryTestVariantsRequest) Descriptor
deprecated
func (*QueryTestVariantsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestVariantsRequest.ProtoReflect.Descriptor instead.
func (*QueryTestVariantsRequest) GetInvocations ¶
func (x *QueryTestVariantsRequest) GetInvocations() []string
func (*QueryTestVariantsRequest) GetPageSize ¶
func (x *QueryTestVariantsRequest) GetPageSize() int32
func (*QueryTestVariantsRequest) GetPageToken ¶
func (x *QueryTestVariantsRequest) GetPageToken() string
func (*QueryTestVariantsRequest) GetPredicate ¶
func (x *QueryTestVariantsRequest) GetPredicate() *TestVariantPredicate
func (*QueryTestVariantsRequest) GetReadMask ¶
func (x *QueryTestVariantsRequest) GetReadMask() *fieldmaskpb.FieldMask
func (*QueryTestVariantsRequest) GetResultLimit ¶
func (x *QueryTestVariantsRequest) GetResultLimit() int32
func (*QueryTestVariantsRequest) ProtoMessage ¶
func (*QueryTestVariantsRequest) ProtoMessage()
func (*QueryTestVariantsRequest) ProtoReflect ¶
func (x *QueryTestVariantsRequest) ProtoReflect() protoreflect.Message
func (*QueryTestVariantsRequest) Reset ¶
func (x *QueryTestVariantsRequest) Reset()
func (*QueryTestVariantsRequest) String ¶
func (x *QueryTestVariantsRequest) String() string
type QueryTestVariantsResponse ¶
type QueryTestVariantsResponse struct { // Matched test variants. // Ordered by TestVariantStatus, test_id, then variant_hash TestVariants []*TestVariant `protobuf:"bytes,1,rep,name=test_variants,json=testVariants,proto3" json:"test_variants,omitempty"` // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there were no subsequent pages at the time of // request. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The code sources tested by the returned test variants. The sources are keyed // by an ID which allows them to be cross-referenced from TestVariant.sources_id. // // The sources are returned via this map instead of directly on the TestVariant // to avoid excessive response size. Each source message could be up to a few // kilobytes and there are usually no more than a handful of different sources // tested in an invocation, so deduplicating them here reduces response size. Sources map[string]*Sources `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
A response message for QueryTestVariants RPC.
func (*QueryTestVariantsResponse) Descriptor
deprecated
func (*QueryTestVariantsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryTestVariantsResponse.ProtoReflect.Descriptor instead.
func (*QueryTestVariantsResponse) GetNextPageToken ¶
func (x *QueryTestVariantsResponse) GetNextPageToken() string
func (*QueryTestVariantsResponse) GetSources ¶
func (x *QueryTestVariantsResponse) GetSources() map[string]*Sources
func (*QueryTestVariantsResponse) GetTestVariants ¶
func (x *QueryTestVariantsResponse) GetTestVariants() []*TestVariant
func (*QueryTestVariantsResponse) ProtoMessage ¶
func (*QueryTestVariantsResponse) ProtoMessage()
func (*QueryTestVariantsResponse) ProtoReflect ¶
func (x *QueryTestVariantsResponse) ProtoReflect() protoreflect.Message
func (*QueryTestVariantsResponse) Reset ¶
func (x *QueryTestVariantsResponse) Reset()
func (*QueryTestVariantsResponse) String ¶
func (x *QueryTestVariantsResponse) String() string
type RecorderClient ¶
type RecorderClient interface { // Creates a new invocation. // The request specifies the invocation id and its contents. // // The response header metadata contains "update-token" required for future // updates, including finalization. // // If invocation with the given ID already exists, returns ALREADY_EXISTS // error code. CreateInvocation(ctx context.Context, in *CreateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) // Creates multiple invocations in a single rpc. // // The response header metadata contains a multi-valued "update-token" // required for future updates, including finalization. The tokens will be // given in the same order as BatchCreateInvocationRequest.requests. BatchCreateInvocations(ctx context.Context, in *BatchCreateInvocationsRequest, opts ...grpc.CallOption) (*BatchCreateInvocationsResponse, error) // Updates an existing non-finalized invocation. UpdateInvocation(ctx context.Context, in *UpdateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) // Transitions the given invocation to the state FINALIZED. FinalizeInvocation(ctx context.Context, in *FinalizeInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) // Updates inclusions for a non-finalized invocation. UpdateIncludedInvocations(ctx context.Context, in *UpdateIncludedInvocationsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Recursively marks all test variants associated with the invocation as // submitted, merging them into the invocation's associated baseline. MarkInvocationSubmitted(ctx context.Context, in *MarkInvocationSubmittedRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Appends a test result to a non-finalized invocation. CreateTestResult(ctx context.Context, in *CreateTestResultRequest, opts ...grpc.CallOption) (*TestResult, error) // Atomically appends a batch of test results to a non-finalized invocation. BatchCreateTestResults(ctx context.Context, in *BatchCreateTestResultsRequest, opts ...grpc.CallOption) (*BatchCreateTestResultsResponse, error) // Appends a test exoneration to a non-finalized invocation. CreateTestExoneration(ctx context.Context, in *CreateTestExonerationRequest, opts ...grpc.CallOption) (*TestExoneration, error) // Atomically appends a batch of test exonerations to a non-finalized // invocation. BatchCreateTestExonerations(ctx context.Context, in *BatchCreateTestExonerationsRequest, opts ...grpc.CallOption) (*BatchCreateTestExonerationsResponse, error) // Create multiple artifacts. // // An artifact can be either invocation-level or test-result-level. // See Artifact.name for more info. BatchCreateArtifacts(ctx context.Context, in *BatchCreateArtifactsRequest, opts ...grpc.CallOption) (*BatchCreateArtifactsResponse, error) }
RecorderClient is the client API for Recorder service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewRecorderClient ¶
func NewRecorderClient(cc grpc.ClientConnInterface) RecorderClient
func NewRecorderPRPCClient ¶
func NewRecorderPRPCClient(client *prpc.Client) RecorderClient
type RecorderServer ¶
type RecorderServer interface { // Creates a new invocation. // The request specifies the invocation id and its contents. // // The response header metadata contains "update-token" required for future // updates, including finalization. // // If invocation with the given ID already exists, returns ALREADY_EXISTS // error code. CreateInvocation(context.Context, *CreateInvocationRequest) (*Invocation, error) // Creates multiple invocations in a single rpc. // // The response header metadata contains a multi-valued "update-token" // required for future updates, including finalization. The tokens will be // given in the same order as BatchCreateInvocationRequest.requests. BatchCreateInvocations(context.Context, *BatchCreateInvocationsRequest) (*BatchCreateInvocationsResponse, error) // Updates an existing non-finalized invocation. UpdateInvocation(context.Context, *UpdateInvocationRequest) (*Invocation, error) // Transitions the given invocation to the state FINALIZED. FinalizeInvocation(context.Context, *FinalizeInvocationRequest) (*Invocation, error) // Updates inclusions for a non-finalized invocation. UpdateIncludedInvocations(context.Context, *UpdateIncludedInvocationsRequest) (*emptypb.Empty, error) // Recursively marks all test variants associated with the invocation as // submitted, merging them into the invocation's associated baseline. MarkInvocationSubmitted(context.Context, *MarkInvocationSubmittedRequest) (*emptypb.Empty, error) // Appends a test result to a non-finalized invocation. CreateTestResult(context.Context, *CreateTestResultRequest) (*TestResult, error) // Atomically appends a batch of test results to a non-finalized invocation. BatchCreateTestResults(context.Context, *BatchCreateTestResultsRequest) (*BatchCreateTestResultsResponse, error) // Appends a test exoneration to a non-finalized invocation. CreateTestExoneration(context.Context, *CreateTestExonerationRequest) (*TestExoneration, error) // Atomically appends a batch of test exonerations to a non-finalized // invocation. BatchCreateTestExonerations(context.Context, *BatchCreateTestExonerationsRequest) (*BatchCreateTestExonerationsResponse, error) // Create multiple artifacts. // // An artifact can be either invocation-level or test-result-level. // See Artifact.name for more info. BatchCreateArtifacts(context.Context, *BatchCreateArtifactsRequest) (*BatchCreateArtifactsResponse, error) }
RecorderServer is the server API for Recorder service.
type ResultDBClient ¶
type ResultDBClient interface { // Retrieves an invocation. GetInvocation(ctx context.Context, in *GetInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) // Retrieve names of all root invocations for a given invocation. QueryRootInvocationNames(ctx context.Context, in *QueryRootInvocationNamesRequest, opts ...grpc.CallOption) (*QueryRootInvocationNamesResponse, error) // Retrieves a test result. GetTestResult(ctx context.Context, in *GetTestResultRequest, opts ...grpc.CallOption) (*TestResult, error) // Retrieves test results for a parent invocation. // // Note: response does not contain test results of included invocations. // Use QueryTestResults instead. ListTestResults(ctx context.Context, in *ListTestResultsRequest, opts ...grpc.CallOption) (*ListTestResultsResponse, error) // Retrieves a test exoneration. GetTestExoneration(ctx context.Context, in *GetTestExonerationRequest, opts ...grpc.CallOption) (*TestExoneration, error) // Retrieves test exonerations for a parent invocation. // // Note: response does not contain test results of included invocations. // Use QueryTestExonerations instead. ListTestExonerations(ctx context.Context, in *ListTestExonerationsRequest, opts ...grpc.CallOption) (*ListTestExonerationsResponse, error) // Retrieves test results from an invocation, recursively. // Supports invocation inclusions. // Supports advanced filtering. // Examples: go/resultdb-rpc#querytestresults QueryTestResults(ctx context.Context, in *QueryTestResultsRequest, opts ...grpc.CallOption) (*QueryTestResultsResponse, error) // Retrieves test exonerations from an invocation. // Supports invocation inclusions. // Supports advanced filtering. QueryTestExonerations(ctx context.Context, in *QueryTestExonerationsRequest, opts ...grpc.CallOption) (*QueryTestExonerationsResponse, error) // Retrieves the test result statistics of an invocation. // Currently supports total number of test results belong to the invocation, // directly and indirectly. QueryTestResultStatistics(ctx context.Context, in *QueryTestResultStatisticsRequest, opts ...grpc.CallOption) (*QueryTestResultStatisticsResponse, error) // Calculate new test variants by running the difference between the tests // run in the given invocation against the submitted test history for the // source. QueryNewTestVariants(ctx context.Context, in *QueryNewTestVariantsRequest, opts ...grpc.CallOption) (*QueryNewTestVariantsResponse, error) // Retrieves an artifact. GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*Artifact, error) // Retrieves artifacts for a parent invocation/testResult. // // Note: if the parent is an invocation, the response does not contain // artifacts of included invocations. Use QueryArtifacts instead. ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error) // Retrieves artifacts from an invocation, recursively. // Can retrieve artifacts of test results included in the invocation // directly or indirectly. // Supports invocation inclusions. QueryArtifacts(ctx context.Context, in *QueryArtifactsRequest, opts ...grpc.CallOption) (*QueryArtifactsResponse, error) // Retrieves test verdicts for a test run. A test run comprises only // the test results from a single invocation and not its included // invocations. // // Useful to incrementally ingest test results for an export root as its // individual constituent invocations finalize, in conjunction with // the invocations-ready-for-export pub/sub. // // Compared to the ListTestResults RPC, this RPC ensures all results // for a test variant are returned together, which is useful when // ingesting results into analyses that treat retried test results // in a given test run differently to the first retry. // // To use, the caller must have `resultdb.testResults.list` permission // on the queried invocation. QueryRunTestVerdicts(ctx context.Context, in *QueryRunTestVerdictsRequest, opts ...grpc.CallOption) (*QueryRunTestVerdictsResponse, error) // Lists the artifact contents as a list of log lines and // performs best effort extraction of log information // such as severity and timestamp for each line. // // Currently supports artifacts with content types: [text/plain,] ListArtifactLines(ctx context.Context, in *ListArtifactLinesRequest, opts ...grpc.CallOption) (*ListArtifactLinesResponse, error) // Retrieves the line ranges in the given failure that do not usually appear // in logs from passes. // // Lines are normalized before comparison to remove numbers, dates, tmp file // paths, etc. // // Due to missed normalizations, sampling error or other reasons, this may // not eliminate all lines that appear in passes. QueryArtifactFailureOnlyLines(ctx context.Context, in *QueryArtifactFailureOnlyLinesRequest, opts ...grpc.CallOption) (*QueryArtifactFailureOnlyLinesResponse, error) // Retrieves test verdicts from an invocation, recursively. // Supports invocation inclusions. QueryTestVariants(ctx context.Context, in *QueryTestVariantsRequest, opts ...grpc.CallOption) (*QueryTestVariantsResponse, error) // Retrieves test variants from a single invocation, matching the specified // test IDs and hashes. BatchGetTestVariants(ctx context.Context, in *BatchGetTestVariantsRequest, opts ...grpc.CallOption) (*BatchGetTestVariantsResponse, error) // Retrieves test metadata from a LUCI project, matching the predicate. QueryTestMetadata(ctx context.Context, in *QueryTestMetadataRequest, opts ...grpc.CallOption) (*QueryTestMetadataResponse, error) // Retrieves an instruction for step or test result. // If the instruction contains placeholders, they will not be replaced. // The callers of this RPC are responsible to populate the placeholders with real data. GetInstruction(ctx context.Context, in *GetInstructionRequest, opts ...grpc.CallOption) (*Instruction, error) // Retrieves the instruction and the dependency chain for all targets. // A maximum depth can be specified for the maximum number of dependency nodes to be returned. // If an error occurs while traversing a chain (e.g. circular dependency, permission, not found...), // the chain will stop and the rpc will return whatever it has found so far. QueryInstruction(ctx context.Context, in *QueryInstructionRequest, opts ...grpc.CallOption) (*QueryInstructionResponse, error) // Queries result level artifacts that matches a search_string. Support regex or exact match. // Results are grouped by test_id, variant_hash, artifact_id. // Within each group, artifacts are sorted by recency and at most 3 are returned. // To obtain more matching artifacts of a particular group, uses QueryTestVariantArtifacts. QueryTestVariantArtifactGroups(ctx context.Context, in *QueryTestVariantArtifactGroupsRequest, opts ...grpc.CallOption) (*QueryTestVariantArtifactGroupsResponse, error) // Queries test result artifacts that match a search_string for given test_id, variant_hash and artifact_id. QueryTestVariantArtifacts(ctx context.Context, in *QueryTestVariantArtifactsRequest, opts ...grpc.CallOption) (*QueryTestVariantArtifactsResponse, error) // Queries invocation level artifacts that matches a search_string. Support regex or exact match. // Results are grouped by variant_union_hash, artifact_id. // Within each group, artifacts are sorted by recency and at most 3 are returned. // To obtain more matching artifacts of a particular group, uses QueryInvocationVariantArtifacts. QueryInvocationVariantArtifactGroups(ctx context.Context, in *QueryInvocationVariantArtifactGroupsRequest, opts ...grpc.CallOption) (*QueryInvocationVariantArtifactGroupsResponse, error) // Queries invocation artifacts that match a search_string for given variant_union_hash and artifact_id. QueryInvocationVariantArtifacts(ctx context.Context, in *QueryInvocationVariantArtifactsRequest, opts ...grpc.CallOption) (*QueryInvocationVariantArtifactsResponse, error) }
ResultDBClient is the client API for ResultDB service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewResultDBClient ¶
func NewResultDBClient(cc grpc.ClientConnInterface) ResultDBClient
func NewResultDBPRPCClient ¶
func NewResultDBPRPCClient(client *prpc.Client) ResultDBClient
type ResultDBServer ¶
type ResultDBServer interface { // Retrieves an invocation. GetInvocation(context.Context, *GetInvocationRequest) (*Invocation, error) // Retrieve names of all root invocations for a given invocation. QueryRootInvocationNames(context.Context, *QueryRootInvocationNamesRequest) (*QueryRootInvocationNamesResponse, error) // Retrieves a test result. GetTestResult(context.Context, *GetTestResultRequest) (*TestResult, error) // Retrieves test results for a parent invocation. // // Note: response does not contain test results of included invocations. // Use QueryTestResults instead. ListTestResults(context.Context, *ListTestResultsRequest) (*ListTestResultsResponse, error) // Retrieves a test exoneration. GetTestExoneration(context.Context, *GetTestExonerationRequest) (*TestExoneration, error) // Retrieves test exonerations for a parent invocation. // // Note: response does not contain test results of included invocations. // Use QueryTestExonerations instead. ListTestExonerations(context.Context, *ListTestExonerationsRequest) (*ListTestExonerationsResponse, error) // Retrieves test results from an invocation, recursively. // Supports invocation inclusions. // Supports advanced filtering. // Examples: go/resultdb-rpc#querytestresults QueryTestResults(context.Context, *QueryTestResultsRequest) (*QueryTestResultsResponse, error) // Retrieves test exonerations from an invocation. // Supports invocation inclusions. // Supports advanced filtering. QueryTestExonerations(context.Context, *QueryTestExonerationsRequest) (*QueryTestExonerationsResponse, error) // Retrieves the test result statistics of an invocation. // Currently supports total number of test results belong to the invocation, // directly and indirectly. QueryTestResultStatistics(context.Context, *QueryTestResultStatisticsRequest) (*QueryTestResultStatisticsResponse, error) // Calculate new test variants by running the difference between the tests // run in the given invocation against the submitted test history for the // source. QueryNewTestVariants(context.Context, *QueryNewTestVariantsRequest) (*QueryNewTestVariantsResponse, error) // Retrieves an artifact. GetArtifact(context.Context, *GetArtifactRequest) (*Artifact, error) // Retrieves artifacts for a parent invocation/testResult. // // Note: if the parent is an invocation, the response does not contain // artifacts of included invocations. Use QueryArtifacts instead. ListArtifacts(context.Context, *ListArtifactsRequest) (*ListArtifactsResponse, error) // Retrieves artifacts from an invocation, recursively. // Can retrieve artifacts of test results included in the invocation // directly or indirectly. // Supports invocation inclusions. QueryArtifacts(context.Context, *QueryArtifactsRequest) (*QueryArtifactsResponse, error) // Retrieves test verdicts for a test run. A test run comprises only // the test results from a single invocation and not its included // invocations. // // Useful to incrementally ingest test results for an export root as its // individual constituent invocations finalize, in conjunction with // the invocations-ready-for-export pub/sub. // // Compared to the ListTestResults RPC, this RPC ensures all results // for a test variant are returned together, which is useful when // ingesting results into analyses that treat retried test results // in a given test run differently to the first retry. // // To use, the caller must have `resultdb.testResults.list` permission // on the queried invocation. QueryRunTestVerdicts(context.Context, *QueryRunTestVerdictsRequest) (*QueryRunTestVerdictsResponse, error) // Lists the artifact contents as a list of log lines and // performs best effort extraction of log information // such as severity and timestamp for each line. // // Currently supports artifacts with content types: [text/plain,] ListArtifactLines(context.Context, *ListArtifactLinesRequest) (*ListArtifactLinesResponse, error) // Retrieves the line ranges in the given failure that do not usually appear // in logs from passes. // // Lines are normalized before comparison to remove numbers, dates, tmp file // paths, etc. // // Due to missed normalizations, sampling error or other reasons, this may // not eliminate all lines that appear in passes. QueryArtifactFailureOnlyLines(context.Context, *QueryArtifactFailureOnlyLinesRequest) (*QueryArtifactFailureOnlyLinesResponse, error) // Retrieves test verdicts from an invocation, recursively. // Supports invocation inclusions. QueryTestVariants(context.Context, *QueryTestVariantsRequest) (*QueryTestVariantsResponse, error) // Retrieves test variants from a single invocation, matching the specified // test IDs and hashes. BatchGetTestVariants(context.Context, *BatchGetTestVariantsRequest) (*BatchGetTestVariantsResponse, error) // Retrieves test metadata from a LUCI project, matching the predicate. QueryTestMetadata(context.Context, *QueryTestMetadataRequest) (*QueryTestMetadataResponse, error) // Retrieves an instruction for step or test result. // If the instruction contains placeholders, they will not be replaced. // The callers of this RPC are responsible to populate the placeholders with real data. GetInstruction(context.Context, *GetInstructionRequest) (*Instruction, error) // Retrieves the instruction and the dependency chain for all targets. // A maximum depth can be specified for the maximum number of dependency nodes to be returned. // If an error occurs while traversing a chain (e.g. circular dependency, permission, not found...), // the chain will stop and the rpc will return whatever it has found so far. QueryInstruction(context.Context, *QueryInstructionRequest) (*QueryInstructionResponse, error) // Queries result level artifacts that matches a search_string. Support regex or exact match. // Results are grouped by test_id, variant_hash, artifact_id. // Within each group, artifacts are sorted by recency and at most 3 are returned. // To obtain more matching artifacts of a particular group, uses QueryTestVariantArtifacts. QueryTestVariantArtifactGroups(context.Context, *QueryTestVariantArtifactGroupsRequest) (*QueryTestVariantArtifactGroupsResponse, error) // Queries test result artifacts that match a search_string for given test_id, variant_hash and artifact_id. QueryTestVariantArtifacts(context.Context, *QueryTestVariantArtifactsRequest) (*QueryTestVariantArtifactsResponse, error) // Queries invocation level artifacts that matches a search_string. Support regex or exact match. // Results are grouped by variant_union_hash, artifact_id. // Within each group, artifacts are sorted by recency and at most 3 are returned. // To obtain more matching artifacts of a particular group, uses QueryInvocationVariantArtifacts. QueryInvocationVariantArtifactGroups(context.Context, *QueryInvocationVariantArtifactGroupsRequest) (*QueryInvocationVariantArtifactGroupsResponse, error) // Queries invocation artifacts that match a search_string for given variant_union_hash and artifact_id. QueryInvocationVariantArtifacts(context.Context, *QueryInvocationVariantArtifactsRequest) (*QueryInvocationVariantArtifactsResponse, error) }
ResultDBServer is the server API for ResultDB service.
type RunTestVerdict ¶
type RunTestVerdict struct { // A unique identifier of the test in a LUCI project. // Regex: ^[[::print::]]{1,256}$ // // Refer to TestResult.test_id for details. TestId string `protobuf:"bytes,1,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // Description of one specific way of running the test, // e.g. a specific bucket, builder and a test suite. Variant *Variant `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"` // Hash of the variant. // hex(sha256(sorted(”.join('%s:%s\n' for k, v in variant.items())))). VariantHash string `protobuf:"bytes,3,opt,name=variant_hash,json=variantHash,proto3" json:"variant_hash,omitempty"` // Outcomes of the test variant. Results []*TestResultBundle `protobuf:"bytes,4,rep,name=results,proto3" json:"results,omitempty"` // Information about the test at the time of its execution. // // All test results of the same test variant should report the same test // metadata. This RPC relies on this rule and returns test metadata from // *arbitrary* result of the test variant. TestMetadata *TestMetadata `protobuf:"bytes,5,opt,name=test_metadata,json=testMetadata,proto3" json:"test_metadata,omitempty"` // contains filtered or unexported fields }
The outcome of a test variant in a test run (a single invocation, excluding any included invocations).
func (*RunTestVerdict) Descriptor
deprecated
func (*RunTestVerdict) Descriptor() ([]byte, []int)
Deprecated: Use RunTestVerdict.ProtoReflect.Descriptor instead.
func (*RunTestVerdict) GetResults ¶
func (x *RunTestVerdict) GetResults() []*TestResultBundle
func (*RunTestVerdict) GetTestId ¶
func (x *RunTestVerdict) GetTestId() string
func (*RunTestVerdict) GetTestMetadata ¶
func (x *RunTestVerdict) GetTestMetadata() *TestMetadata
func (*RunTestVerdict) GetVariant ¶
func (x *RunTestVerdict) GetVariant() *Variant
func (*RunTestVerdict) GetVariantHash ¶
func (x *RunTestVerdict) GetVariantHash() string
func (*RunTestVerdict) ProtoMessage ¶
func (*RunTestVerdict) ProtoMessage()
func (*RunTestVerdict) ProtoReflect ¶
func (x *RunTestVerdict) ProtoReflect() protoreflect.Message
func (*RunTestVerdict) Reset ¶
func (x *RunTestVerdict) Reset()
func (*RunTestVerdict) String ¶
func (x *RunTestVerdict) String() string
type SkipReason ¶
type SkipReason int32
Machine-readable reason that a test execution was skipped. Only reasons actually used are listed here, if you need a new reason please add it here and send a CL to the OWNERS.
const ( // Skip reason was not specified. // This represents an unset field which should be used for non-skip test // result statuses. It can also be used if none of the other statuses // apply. SkipReason_SKIP_REASON_UNSPECIFIED SkipReason = 0 // Disabled automatically in response to a test skipping policy that skips // flaky tests. // Used for ChromeOS CQ test filtering. SkipReason_AUTOMATICALLY_DISABLED_FOR_FLAKINESS SkipReason = 1 )
func (SkipReason) Descriptor ¶
func (SkipReason) Descriptor() protoreflect.EnumDescriptor
func (SkipReason) Enum ¶
func (x SkipReason) Enum() *SkipReason
func (SkipReason) EnumDescriptor
deprecated
func (SkipReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use SkipReason.Descriptor instead.
func (SkipReason) Number ¶
func (x SkipReason) Number() protoreflect.EnumNumber
func (SkipReason) String ¶
func (x SkipReason) String() string
func (SkipReason) Type ¶
func (SkipReason) Type() protoreflect.EnumType
type SourceRef ¶
type SourceRef struct { // The source control system used. // Only gitiles is supported at this moment. If other systems need to be // supported in future (e.g. non-gitiles git, subversion, google storage // buckets), they can be added here // // Types that are assignable to System: // // *SourceRef_Gitiles System isSourceRef_System `protobuf_oneof:"system"` // contains filtered or unexported fields }
Represents a reference in a source control system.
func (*SourceRef) Descriptor
deprecated
func (*SourceRef) GetGitiles ¶
func (x *SourceRef) GetGitiles() *GitilesRef
func (*SourceRef) ProtoMessage ¶
func (*SourceRef) ProtoMessage()
func (*SourceRef) ProtoReflect ¶
func (x *SourceRef) ProtoReflect() protoreflect.Message
type SourceRef_Gitiles ¶
type SourceRef_Gitiles struct { // A branch in gitiles repository. Gitiles *GitilesRef `protobuf:"bytes,1,opt,name=gitiles,proto3,oneof"` }
type SourceSpec ¶
type SourceSpec struct { // Specifies the source position that was tested. // Either this or inherit_sources may be set, but not both. Sources *Sources `protobuf:"bytes,1,opt,name=sources,proto3" json:"sources,omitempty"` // Specifies that the source position of the invocation is inherited // from the parent invocation it is included in. // // # Use case // This is useful in situations where the testing infrastructure deduplicates // execution of tests on identical binaries (e.g. using swarming's task // deduplication feature). // // Let A be the invocation for a swarming task that receives only a // test binary as input, with task deduplication enabled. // Let B be the invocation for a buildbucket build which built the // binary from sources (or at the very least knew the sources) // and triggered invocation A. // Invocation B includes invocation A. // // By setting A's source_spec to inherit, and specifying the sources // on invocation B, the test results in A will be associated with // the sources specified on invocation B, when queried via invocation B. // // This allows further invocations B2, B3 ... BN to be created which also // re-use the test results in A but associate them with possibly different // sources when queried via B2 ... BN (this is valid so long as the sources // produce a binary-identical testing input). // // # Multiple inclusion paths // It is possible for an invocation A to be included in the reachable // invocation graph for an invocation C in more than one way. // // For example, we may have: // // A -> B1 -> C // A -> B2 -> C // // as two paths of inclusion. // // If A sets inherit to true, the commit position assigned to its // test results will be selected via *one* of the paths of inclusion // into C (i.e. from B1 or B2). // // However, which path is selected is not guaranteed, so if clients // must include the same invocation multiple times, they should // make the source position via all paths the same. Inherit bool `protobuf:"varint,2,opt,name=inherit,proto3" json:"inherit,omitempty"` // contains filtered or unexported fields }
Specifies the source code that was tested in an invocation, either directly (via the sources field) or indirectly (via inherit_sources).
func (*SourceSpec) Descriptor
deprecated
func (*SourceSpec) Descriptor() ([]byte, []int)
Deprecated: Use SourceSpec.ProtoReflect.Descriptor instead.
func (*SourceSpec) GetInherit ¶
func (x *SourceSpec) GetInherit() bool
func (*SourceSpec) GetSources ¶
func (x *SourceSpec) GetSources() *Sources
func (*SourceSpec) ProtoMessage ¶
func (*SourceSpec) ProtoMessage()
func (*SourceSpec) ProtoReflect ¶
func (x *SourceSpec) ProtoReflect() protoreflect.Message
func (*SourceSpec) Reset ¶
func (x *SourceSpec) Reset()
func (*SourceSpec) String ¶
func (x *SourceSpec) String() string
type Sources ¶
type Sources struct { // The base version of code sources checked out. Mandatory. // If necessary, we could add support for non-gitiles sources here in // future, using a oneof statement. E.g. // // oneof system { // GitilesCommit gitiles_commit = 1; // SubversionRevision svn_revision = 4; // ... // } GitilesCommit *GitilesCommit `protobuf:"bytes,1,opt,name=gitiles_commit,json=gitilesCommit,proto3" json:"gitiles_commit,omitempty"` // The changelist(s) which were applied upon the base version of sources // checked out. E.g. in commit queue tryjobs. // // At most 10 changelist(s) may be specified here. If there // are more, only include the first 10 and set is_dirty. Changelists []*GerritChange `protobuf:"bytes,2,rep,name=changelists,proto3" json:"changelists,omitempty"` // Whether there were any changes made to the sources, not described above. // For example, a version of a dependency was upgraded before testing (e.g. // in an autoroller recipe). // // Cherry-picking a changelist on top of the base checkout is not considered // making the sources dirty as it is reported separately above. IsDirty bool `protobuf:"varint,3,opt,name=is_dirty,json=isDirty,proto3" json:"is_dirty,omitempty"` // contains filtered or unexported fields }
Specifies the source code that was tested.
func (*Sources) Descriptor
deprecated
func (*Sources) GetChangelists ¶
func (x *Sources) GetChangelists() []*GerritChange
func (*Sources) GetGitilesCommit ¶
func (x *Sources) GetGitilesCommit() *GitilesCommit
func (*Sources) GetIsDirty ¶
func (*Sources) ProtoMessage ¶
func (*Sources) ProtoMessage()
func (*Sources) ProtoReflect ¶
func (x *Sources) ProtoReflect() protoreflect.Message
type StringPair ¶
type StringPair struct { // Regex: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$ // Max length: 64. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // Max length: 256. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
A string key-value pair. Typically used for tagging, see Invocation.tags
func (*StringPair) Descriptor
deprecated
func (*StringPair) Descriptor() ([]byte, []int)
Deprecated: Use StringPair.ProtoReflect.Descriptor instead.
func (*StringPair) GetKey ¶
func (x *StringPair) GetKey() string
func (*StringPair) GetValue ¶
func (x *StringPair) GetValue() string
func (*StringPair) ProtoMessage ¶
func (*StringPair) ProtoMessage()
func (*StringPair) ProtoReflect ¶
func (x *StringPair) ProtoReflect() protoreflect.Message
func (*StringPair) Reset ¶
func (x *StringPair) Reset()
func (*StringPair) String ¶
func (x *StringPair) String() string
type TargetedInstruction ¶
type TargetedInstruction struct { // The targets that this instruction is for, like "LOCAL", "REMOTE" or "PREBUILT". // A targeted instruction can only depend on another instruction with the same target. // For example, a "LOCAL" instruction can only depend on another "LOCAL" instruction. Targets []InstructionTarget `protobuf:"varint,1,rep,packed,name=targets,proto3,enum=luci.resultdb.v1.InstructionTarget" json:"targets,omitempty"` // Another instruction that this instruction depends on. // At the moment, one instruction can have at most 1 dependency. // Make this repeated for forward compatibility. Dependencies []*InstructionDependency `protobuf:"bytes,2,rep,name=dependencies,proto3" json:"dependencies,omitempty"` // The content of the instruction, in markdown format. // Placeholders may be used and will be populated with real // information when displayed in the UI. // This will be limit to 10KB. If the content is longer than 10KB, // an error will be returned. // See go/luci-failure-reproduction-instructions-dd for details. Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` // contains filtered or unexported fields }
Instruction for specific targets. Instruction for different targets may have the same or different dependency and content.
func (*TargetedInstruction) Descriptor
deprecated
func (*TargetedInstruction) Descriptor() ([]byte, []int)
Deprecated: Use TargetedInstruction.ProtoReflect.Descriptor instead.
func (*TargetedInstruction) GetContent ¶
func (x *TargetedInstruction) GetContent() string
func (*TargetedInstruction) GetDependencies ¶
func (x *TargetedInstruction) GetDependencies() []*InstructionDependency
func (*TargetedInstruction) GetTargets ¶
func (x *TargetedInstruction) GetTargets() []InstructionTarget
func (*TargetedInstruction) ProtoMessage ¶
func (*TargetedInstruction) ProtoMessage()
func (*TargetedInstruction) ProtoReflect ¶
func (x *TargetedInstruction) ProtoReflect() protoreflect.Message
func (*TargetedInstruction) Reset ¶
func (x *TargetedInstruction) Reset()
func (*TargetedInstruction) String ¶
func (x *TargetedInstruction) String() string
type TestExoneration ¶
type TestExoneration struct { // Can be used to refer to this test exoneration, e.g. in // ResultDB.GetTestExoneration RPC. // Format: // invocations/{INVOCATION_ID}/tests/{URL_ESCAPED_TEST_ID}/exonerations/{EXONERATION_ID}. // URL_ESCAPED_TEST_ID is test_variant.test_id escaped with // https://golang.org/pkg/net/url/#PathEscape See also https://aip.dev/122. // // Output only. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Test identifier, see TestResult.test_id. TestId string `protobuf:"bytes,2,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // Description of the variant of the test, see Variant type. // Unlike TestResult.extra_variant_pairs, this one must be a full definition // of the variant, i.e. it is not combined with Invocation.base_test_variant. Variant *Variant `protobuf:"bytes,3,opt,name=variant,proto3" json:"variant,omitempty"` // Identifies an exoneration in a given invocation and test id. // It is server-generated. ExonerationId string `protobuf:"bytes,4,opt,name=exoneration_id,json=exonerationId,proto3" json:"exoneration_id,omitempty"` // Reasoning behind the exoneration, in HTML. // MUST be sanitized before rendering in the browser. ExplanationHtml string `protobuf:"bytes,5,opt,name=explanation_html,json=explanationHtml,proto3" json:"explanation_html,omitempty"` // Hash of the variant. // hex(sha256(sorted(”.join('%s:%s\n' for k, v in variant.items())))). VariantHash string `protobuf:"bytes,6,opt,name=variant_hash,json=variantHash,proto3" json:"variant_hash,omitempty"` // Reasoning behind the exoneration, in machine-readable form. // Used to assist downstream analyses, such as automatic bug-filing. // This allow detection of e.g. critical tests failing in presubmit, // even if they are being exonerated because they fail on other CLs. Reason ExonerationReason `protobuf:"varint,7,opt,name=reason,proto3,enum=luci.resultdb.v1.ExonerationReason" json:"reason,omitempty"` // Whether the test exoneration has been masked so that it includes only // metadata. The metadata fields for a TestExoneration are: // * name // * test_id // * exoneration_id // * variant_hash // * explanation_html // * reason // // Output only. IsMasked bool `protobuf:"varint,8,opt,name=is_masked,json=isMasked,proto3" json:"is_masked,omitempty"` // contains filtered or unexported fields }
Indicates the test subject (e.g. a CL) is absolved from blame for an unexpected result of a test variant. For example, the test variant fails both with and without CL, so it is not CL's fault.
func (*TestExoneration) Descriptor
deprecated
func (*TestExoneration) Descriptor() ([]byte, []int)
Deprecated: Use TestExoneration.ProtoReflect.Descriptor instead.
func (*TestExoneration) GetExonerationId ¶
func (x *TestExoneration) GetExonerationId() string
func (*TestExoneration) GetExplanationHtml ¶
func (x *TestExoneration) GetExplanationHtml() string
func (*TestExoneration) GetIsMasked ¶
func (x *TestExoneration) GetIsMasked() bool
func (*TestExoneration) GetName ¶
func (x *TestExoneration) GetName() string
func (*TestExoneration) GetReason ¶
func (x *TestExoneration) GetReason() ExonerationReason
func (*TestExoneration) GetTestId ¶
func (x *TestExoneration) GetTestId() string
func (*TestExoneration) GetVariant ¶
func (x *TestExoneration) GetVariant() *Variant
func (*TestExoneration) GetVariantHash ¶
func (x *TestExoneration) GetVariantHash() string
func (*TestExoneration) ProtoMessage ¶
func (*TestExoneration) ProtoMessage()
func (*TestExoneration) ProtoReflect ¶
func (x *TestExoneration) ProtoReflect() protoreflect.Message
func (*TestExoneration) Reset ¶
func (x *TestExoneration) Reset()
func (*TestExoneration) String ¶
func (x *TestExoneration) String() string
type TestExonerationPredicate ¶
type TestExonerationPredicate struct { // A test exoneration must have a test id matching this regular expression // entirely, i.e. the expression is implicitly wrapped with ^ and $. TestIdRegexp string `protobuf:"bytes,1,opt,name=test_id_regexp,json=testIdRegexp,proto3" json:"test_id_regexp,omitempty"` // A test exoneration must have a variant satisfying this predicate. Variant *VariantPredicate `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"` // contains filtered or unexported fields }
Represents a function TestExoneration -> bool. Empty message matches all test exonerations.
func (*TestExonerationPredicate) Descriptor
deprecated
func (*TestExonerationPredicate) Descriptor() ([]byte, []int)
Deprecated: Use TestExonerationPredicate.ProtoReflect.Descriptor instead.
func (*TestExonerationPredicate) GetTestIdRegexp ¶
func (x *TestExonerationPredicate) GetTestIdRegexp() string
func (*TestExonerationPredicate) GetVariant ¶
func (x *TestExonerationPredicate) GetVariant() *VariantPredicate
func (*TestExonerationPredicate) ProtoMessage ¶
func (*TestExonerationPredicate) ProtoMessage()
func (*TestExonerationPredicate) ProtoReflect ¶
func (x *TestExonerationPredicate) ProtoReflect() protoreflect.Message
func (*TestExonerationPredicate) Reset ¶
func (x *TestExonerationPredicate) Reset()
func (*TestExonerationPredicate) String ¶
func (x *TestExonerationPredicate) String() string
type TestLocation ¶
type TestLocation struct { // Gitiles URL as the identifier for a repo. // Format for Gitiles URL: https://<host>/<project> // For example "https://chromium.googlesource.com/chromium/src" // Must not end with ".git". // SHOULD be specified. Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` // Name of the file where the test is defined. // For files in a repository, must start with "//" // Example: "//components/payments/core/payment_request_data_util_unittest.cc" // Max length: 512. // MUST not use backslashes. // Required. FileName string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"` // One-based line number where the test is defined. Line int32 `protobuf:"varint,3,opt,name=line,proto3" json:"line,omitempty"` // contains filtered or unexported fields }
Location of the test definition.
func (*TestLocation) Descriptor
deprecated
func (*TestLocation) Descriptor() ([]byte, []int)
Deprecated: Use TestLocation.ProtoReflect.Descriptor instead.
func (*TestLocation) GetFileName ¶
func (x *TestLocation) GetFileName() string
func (*TestLocation) GetLine ¶
func (x *TestLocation) GetLine() int32
func (*TestLocation) GetRepo ¶
func (x *TestLocation) GetRepo() string
func (*TestLocation) ProtoMessage ¶
func (*TestLocation) ProtoMessage()
func (*TestLocation) ProtoReflect ¶
func (x *TestLocation) ProtoReflect() protoreflect.Message
func (*TestLocation) Reset ¶
func (x *TestLocation) Reset()
func (*TestLocation) String ¶
func (x *TestLocation) String() string
type TestMetadata ¶
type TestMetadata struct { // The original test name. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Where the test is defined, e.g. the file name. // location.repo MUST be specified. Location *TestLocation `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // The issue tracker component associated with the test, if any. // Bugs related to the test may be filed here. BugComponent *BugComponent `protobuf:"bytes,3,opt,name=bug_component,json=bugComponent,proto3" json:"bug_component,omitempty"` // Identifies the schema of the JSON object in the properties field. // Use the fully-qualified name of the source protocol buffer. // eg. chromiumos.test.api.TestCaseInfo // ResultDB will *not* validate the properties field with respect to this // schema. Downstream systems may however use this field to inform how the // properties field is interpreted. PropertiesSchema string `protobuf:"bytes,4,opt,name=properties_schema,json=propertiesSchema,proto3" json:"properties_schema,omitempty"` // Arbitrary JSON object that contains structured, domain-specific properties // of the test. // // The serialized size must be <= 4096 bytes. // // If this field is specified, properties_schema must also be specified. Properties *structpb.Struct `protobuf:"bytes,5,opt,name=properties,proto3" json:"properties,omitempty"` // contains filtered or unexported fields }
Information about a test.
func (*TestMetadata) Descriptor
deprecated
func (*TestMetadata) Descriptor() ([]byte, []int)
Deprecated: Use TestMetadata.ProtoReflect.Descriptor instead.
func (*TestMetadata) GetBugComponent ¶
func (x *TestMetadata) GetBugComponent() *BugComponent
func (*TestMetadata) GetLocation ¶
func (x *TestMetadata) GetLocation() *TestLocation
func (*TestMetadata) GetName ¶
func (x *TestMetadata) GetName() string
func (*TestMetadata) GetProperties ¶
func (x *TestMetadata) GetProperties() *structpb.Struct
func (*TestMetadata) GetPropertiesSchema ¶
func (x *TestMetadata) GetPropertiesSchema() string
func (*TestMetadata) ProtoMessage ¶
func (*TestMetadata) ProtoMessage()
func (*TestMetadata) ProtoReflect ¶
func (x *TestMetadata) ProtoReflect() protoreflect.Message
func (*TestMetadata) Reset ¶
func (x *TestMetadata) Reset()
func (*TestMetadata) String ¶
func (x *TestMetadata) String() string
type TestMetadataDetail ¶
type TestMetadataDetail struct { // Can be used to refer to a test metadata, e.g. in ResultDB.QueryTestMetadata // RPC. // Format: // "projects/{PROJECT}/refs/{REF_HASH}/tests/{URL_ESCAPED_TEST_ID}". // where URL_ESCAPED_TEST_ID is test_id escaped with // https://golang.org/pkg/net/url/#PathEscape. See also https://aip.dev/122. // // Output only. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The LUCI project. Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` // A unique identifier of a test in a LUCI project. // Refer to TestResult.test_id for details. TestId string `protobuf:"bytes,3,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // Hexadecimal encoded hash string of the source_ref. // A given source_ref always hashes to the same ref_hash value. RefHash string `protobuf:"bytes,12,opt,name=ref_hash,json=refHash,proto3" json:"ref_hash,omitempty"` // A reference in the source control system where the test metadata comes from. SourceRef *SourceRef `protobuf:"bytes,4,opt,name=source_ref,json=sourceRef,proto3" json:"source_ref,omitempty"` // Test metadata content. TestMetadata *TestMetadata `protobuf:"bytes,5,opt,name=testMetadata,proto3" json:"testMetadata,omitempty"` // contains filtered or unexported fields }
Information about a test metadata.
func (*TestMetadataDetail) Descriptor
deprecated
func (*TestMetadataDetail) Descriptor() ([]byte, []int)
Deprecated: Use TestMetadataDetail.ProtoReflect.Descriptor instead.
func (*TestMetadataDetail) GetName ¶
func (x *TestMetadataDetail) GetName() string
func (*TestMetadataDetail) GetProject ¶
func (x *TestMetadataDetail) GetProject() string
func (*TestMetadataDetail) GetRefHash ¶
func (x *TestMetadataDetail) GetRefHash() string
func (*TestMetadataDetail) GetSourceRef ¶
func (x *TestMetadataDetail) GetSourceRef() *SourceRef
func (*TestMetadataDetail) GetTestId ¶
func (x *TestMetadataDetail) GetTestId() string
func (*TestMetadataDetail) GetTestMetadata ¶
func (x *TestMetadataDetail) GetTestMetadata() *TestMetadata
func (*TestMetadataDetail) ProtoMessage ¶
func (*TestMetadataDetail) ProtoMessage()
func (*TestMetadataDetail) ProtoReflect ¶
func (x *TestMetadataDetail) ProtoReflect() protoreflect.Message
func (*TestMetadataDetail) Reset ¶
func (x *TestMetadataDetail) Reset()
func (*TestMetadataDetail) String ¶
func (x *TestMetadataDetail) String() string
type TestMetadataPredicate ¶
type TestMetadataPredicate struct { // A test metadata must have the test id in this list. TestIds []string `protobuf:"bytes,1,rep,name=test_ids,json=testIds,proto3" json:"test_ids,omitempty"` // contains filtered or unexported fields }
Represents a function TestMetadata -> bool. Empty message matches all test metadata.
func (*TestMetadataPredicate) Descriptor
deprecated
func (*TestMetadataPredicate) Descriptor() ([]byte, []int)
Deprecated: Use TestMetadataPredicate.ProtoReflect.Descriptor instead.
func (*TestMetadataPredicate) GetTestIds ¶
func (x *TestMetadataPredicate) GetTestIds() []string
func (*TestMetadataPredicate) ProtoMessage ¶
func (*TestMetadataPredicate) ProtoMessage()
func (*TestMetadataPredicate) ProtoReflect ¶
func (x *TestMetadataPredicate) ProtoReflect() protoreflect.Message
func (*TestMetadataPredicate) Reset ¶
func (x *TestMetadataPredicate) Reset()
func (*TestMetadataPredicate) String ¶
func (x *TestMetadataPredicate) String() string
type TestResult ¶
type TestResult struct { // Can be used to refer to this test result, e.g. in ResultDB.GetTestResult // RPC. // Format: // "invocations/{INVOCATION_ID}/tests/{URL_ESCAPED_TEST_ID}/results/{RESULT_ID}". // where URL_ESCAPED_TEST_ID is test_id escaped with // https://golang.org/pkg/net/url/#PathEscape See also https://aip.dev/122. // // Output only. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Test id, a unique identifier of the test in a LUCI project. // Regex: ^[[::print::]]{1,512}$ // // If two tests have a common test id prefix that ends with a // non-alphanumeric character, they considered a part of a group. Examples: // - "a/b/c" // - "a/b/d" // - "a/b/e:x" // - "a/b/e:y" // - "a/f" // This defines the following groups: // - All items belong to one group because of the common prefix "a/" // - Within that group, the first 4 form a sub-group because of the common // prefix "a/b/" // - Within that group, "a/b/e:x" and "a/b/e:y" form a sub-group because of // the common prefix "a/b/e:". // // This can be used in UI. // LUCI does not interpret test ids in any other way. TestId string `protobuf:"bytes,2,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // Identifies a test result in a given invocation and test id. // Regex: ^[a-z0-9\-_.]{1,32}$ ResultId string `protobuf:"bytes,3,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"` // Description of one specific way of running the test, // e.g. a specific bucket, builder and a test suite. Variant *Variant `protobuf:"bytes,4,opt,name=variant,proto3" json:"variant,omitempty"` // Whether the result of test case execution is expected. // In a typical Chromium CL, 99%+ of test results are expected. // Users are typically interested only in the unexpected results. // // An unexpected result != test case failure. There are test cases that are // expected to fail/skip/crash. The test harness compares the actual status // with the expected one(s) and this field is the result of the comparison. Expected bool `protobuf:"varint,5,opt,name=expected,proto3" json:"expected,omitempty"` // Machine-readable status of the test case. // MUST NOT be STATUS_UNSPECIFIED. Status TestStatus `protobuf:"varint,6,opt,name=status,proto3,enum=luci.resultdb.v1.TestStatus" json:"status,omitempty"` // Human-readable explanation of the result, in HTML. // MUST be sanitized before rendering in the browser. // // The size of the summary must be equal to or smaller than 4096 bytes in // UTF-8. // // Supports artifact embedding using custom tags: // - <text-artifact> renders contents of an artifact as text. // Usage: // - To embed result level artifact: <text-artifact // artifact-id="<artifact_id>"> // - To embed invocation level artifact: <text-artifact // artifact-id="<artifact_id>" inv-level> SummaryHtml string `protobuf:"bytes,7,opt,name=summary_html,json=summaryHtml,proto3" json:"summary_html,omitempty"` // The point in time when the test case started to execute. StartTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // Duration of the test case execution. // MUST be equal to or greater than 0. Duration *durationpb.Duration `protobuf:"bytes,9,opt,name=duration,proto3" json:"duration,omitempty"` // Metadata for this test result. // It might describe this particular execution or the test case. // A key can be repeated. Tags []*StringPair `protobuf:"bytes,10,rep,name=tags,proto3" json:"tags,omitempty"` // Hash of the variant. // hex(sha256(sorted(”.join('%s:%s\n' for k, v in variant.items())))). // // Output only. VariantHash string `protobuf:"bytes,12,opt,name=variant_hash,json=variantHash,proto3" json:"variant_hash,omitempty"` // Information about the test at the time of its execution. TestMetadata *TestMetadata `protobuf:"bytes,13,opt,name=test_metadata,json=testMetadata,proto3" json:"test_metadata,omitempty"` // Information about the test failure. Only present if the test failed. FailureReason *FailureReason `protobuf:"bytes,14,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"` // Arbitrary JSON object that contains structured, domain-specific properties // of the test result. // // The serialized size must be <= 8 KB. Properties *structpb.Struct `protobuf:"bytes,15,opt,name=properties,proto3" json:"properties,omitempty"` // Whether the test result has been masked so that it includes only metadata. // The metadata fields for a TestResult are: // * name // * test_id // * result_id // * expected // * status // * start_time // * duration // * variant_hash // * failure_reason.primary_error_message (truncated to 140 characters) // * skip_reason // // Output only. IsMasked bool `protobuf:"varint,16,opt,name=is_masked,json=isMasked,proto3" json:"is_masked,omitempty"` // Reasoning behind a test skip, in machine-readable form. // Used to assist downstream analyses, such as automatic bug-filing. // MUST not be set unless status is SKIP. SkipReason SkipReason `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
A result of a functional test case. Often a single test case is executed multiple times and has multiple results, a single test suite has multiple test cases, and the same test suite can be executed in different variants (OS, GPU, compile flags, etc).
This message does not specify the test id. It should be available in the message that embeds this message.
Next id: 17.
func (*TestResult) Descriptor
deprecated
func (*TestResult) Descriptor() ([]byte, []int)
Deprecated: Use TestResult.ProtoReflect.Descriptor instead.
func (*TestResult) GetDuration ¶
func (x *TestResult) GetDuration() *durationpb.Duration
func (*TestResult) GetExpected ¶
func (x *TestResult) GetExpected() bool
func (*TestResult) GetFailureReason ¶
func (x *TestResult) GetFailureReason() *FailureReason
func (*TestResult) GetIsMasked ¶
func (x *TestResult) GetIsMasked() bool
func (*TestResult) GetName ¶
func (x *TestResult) GetName() string
func (*TestResult) GetProperties ¶
func (x *TestResult) GetProperties() *structpb.Struct
func (*TestResult) GetResultId ¶
func (x *TestResult) GetResultId() string
func (*TestResult) GetSkipReason ¶
func (x *TestResult) GetSkipReason() SkipReason
func (*TestResult) GetStartTime ¶
func (x *TestResult) GetStartTime() *timestamppb.Timestamp
func (*TestResult) GetStatus ¶
func (x *TestResult) GetStatus() TestStatus
func (*TestResult) GetSummaryHtml ¶
func (x *TestResult) GetSummaryHtml() string
func (*TestResult) GetTags ¶
func (x *TestResult) GetTags() []*StringPair
func (*TestResult) GetTestId ¶
func (x *TestResult) GetTestId() string
func (*TestResult) GetTestMetadata ¶
func (x *TestResult) GetTestMetadata() *TestMetadata
func (*TestResult) GetVariant ¶
func (x *TestResult) GetVariant() *Variant
func (*TestResult) GetVariantHash ¶
func (x *TestResult) GetVariantHash() string
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 TestResultBundle ¶
type TestResultBundle struct { // Result of the test variant execution. Result *TestResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
Outcomes of an execution of the test variant.
func (*TestResultBundle) Descriptor
deprecated
func (*TestResultBundle) Descriptor() ([]byte, []int)
Deprecated: Use TestResultBundle.ProtoReflect.Descriptor instead.
func (*TestResultBundle) GetResult ¶
func (x *TestResultBundle) GetResult() *TestResult
func (*TestResultBundle) ProtoMessage ¶
func (*TestResultBundle) ProtoMessage()
func (*TestResultBundle) ProtoReflect ¶
func (x *TestResultBundle) ProtoReflect() protoreflect.Message
func (*TestResultBundle) Reset ¶
func (x *TestResultBundle) Reset()
func (*TestResultBundle) String ¶
func (x *TestResultBundle) String() string
type TestResultPredicate ¶
type TestResultPredicate struct { // A test result must have a test id matching this regular expression // entirely, i.e. the expression is implicitly wrapped with ^ and $. TestIdRegexp string `protobuf:"bytes,1,opt,name=test_id_regexp,json=testIdRegexp,proto3" json:"test_id_regexp,omitempty"` // A test result must have a variant satisfying this predicate. Variant *VariantPredicate `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"` // A test result must match this predicate based on TestResult.expected field. // Most clients would want to override this field because the default // typically causes a large response size. Expectancy TestResultPredicate_Expectancy `` /* 127-byte string literal not displayed */ // If true, filter out exonerated test variants. // Mutually exclusive with Expectancy.ALL. // // If false, the filter is NOT applied. // That is, the test result may or may not be exonerated. ExcludeExonerated bool `protobuf:"varint,4,opt,name=exclude_exonerated,json=excludeExonerated,proto3" json:"exclude_exonerated,omitempty"` // contains filtered or unexported fields }
Represents a function TestResult -> bool. Empty message matches all test results.
Most clients would want to set expected_results to VARIANTS_WITH_UNEXPECTED_RESULTS.
func (*TestResultPredicate) Descriptor
deprecated
func (*TestResultPredicate) Descriptor() ([]byte, []int)
Deprecated: Use TestResultPredicate.ProtoReflect.Descriptor instead.
func (*TestResultPredicate) GetExcludeExonerated ¶
func (x *TestResultPredicate) GetExcludeExonerated() bool
func (*TestResultPredicate) GetExpectancy ¶
func (x *TestResultPredicate) GetExpectancy() TestResultPredicate_Expectancy
func (*TestResultPredicate) GetTestIdRegexp ¶
func (x *TestResultPredicate) GetTestIdRegexp() string
func (*TestResultPredicate) GetVariant ¶
func (x *TestResultPredicate) GetVariant() *VariantPredicate
func (*TestResultPredicate) ProtoMessage ¶
func (*TestResultPredicate) ProtoMessage()
func (*TestResultPredicate) ProtoReflect ¶
func (x *TestResultPredicate) ProtoReflect() protoreflect.Message
func (*TestResultPredicate) Reset ¶
func (x *TestResultPredicate) Reset()
func (*TestResultPredicate) String ¶
func (x *TestResultPredicate) String() string
type TestResultPredicate_Expectancy ¶
type TestResultPredicate_Expectancy int32
Filters test results based on TestResult.expected field.
const ( // All test results satisfy this. // WARNING: using this significantly increases response size and latency. TestResultPredicate_ALL TestResultPredicate_Expectancy = 0 // A test result must belong to a test variant that has one or more // unexpected results. It can be used to fetch both unexpected and flakily // expected results. // // Note that the predicate is defined at the test variant level. // For example, if a test variant expects a PASS and has results // [FAIL, FAIL, PASS], then all results satisfy the predicate because // the variant satisfies the predicate. TestResultPredicate_VARIANTS_WITH_UNEXPECTED_RESULTS TestResultPredicate_Expectancy = 1 // Similar to VARIANTS_WITH_UNEXPECTED_RESULTS, but the test variant // must not have any expected results. TestResultPredicate_VARIANTS_WITH_ONLY_UNEXPECTED_RESULTS TestResultPredicate_Expectancy = 2 )
func (TestResultPredicate_Expectancy) Descriptor ¶
func (TestResultPredicate_Expectancy) Descriptor() protoreflect.EnumDescriptor
func (TestResultPredicate_Expectancy) Enum ¶
func (x TestResultPredicate_Expectancy) Enum() *TestResultPredicate_Expectancy
func (TestResultPredicate_Expectancy) EnumDescriptor
deprecated
func (TestResultPredicate_Expectancy) EnumDescriptor() ([]byte, []int)
Deprecated: Use TestResultPredicate_Expectancy.Descriptor instead.
func (TestResultPredicate_Expectancy) Number ¶
func (x TestResultPredicate_Expectancy) Number() protoreflect.EnumNumber
func (TestResultPredicate_Expectancy) String ¶
func (x TestResultPredicate_Expectancy) String() string
func (TestResultPredicate_Expectancy) Type ¶
func (TestResultPredicate_Expectancy) Type() protoreflect.EnumType
type TestStatus ¶
type TestStatus int32
Machine-readable status of a test result.
const ( // Status was not specified. // Not to be used in actual test results; serves as a default value for an // unset field. TestStatus_STATUS_UNSPECIFIED TestStatus = 0 // The test case has passed. TestStatus_PASS TestStatus = 1 // The test case has failed. // Suggests that the code under test is incorrect, but it is also possible // that the test is incorrect or it is a flake. TestStatus_FAIL TestStatus = 2 // The test case has crashed during execution. // The outcome is inconclusive: the code under test might or might not be // correct, but the test+code is incorrect. TestStatus_CRASH TestStatus = 3 // The test case has started, but was aborted before finishing. // A common reason: timeout. TestStatus_ABORT TestStatus = 4 // The test case did not execute. // Examples: // - The execution of the collection of test cases, such as a test // binary, was aborted prematurely and execution of some test cases was // skipped. // - The test harness configuration specified that the test case MUST be // skipped. TestStatus_SKIP TestStatus = 5 )
func (TestStatus) Descriptor ¶
func (TestStatus) Descriptor() protoreflect.EnumDescriptor
func (TestStatus) Enum ¶
func (x TestStatus) Enum() *TestStatus
func (TestStatus) EnumDescriptor
deprecated
func (TestStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use TestStatus.Descriptor instead.
func (TestStatus) Number ¶
func (x TestStatus) Number() protoreflect.EnumNumber
func (TestStatus) String ¶
func (x TestStatus) String() string
func (TestStatus) Type ¶
func (TestStatus) Type() protoreflect.EnumType
type TestVariant ¶
type TestVariant struct { // A unique identifier of the test in a LUCI project. // Regex: ^[[::print::]]{1,256}$ // // Refer to TestResult.test_id for details. TestId string `protobuf:"bytes,1,opt,name=test_id,json=testId,proto3" json:"test_id,omitempty"` // Description of one specific way of running the test, // e.g. a specific bucket, builder and a test suite. Variant *Variant `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"` // Hash of the variant. // hex(sha256(sorted(”.join('%s:%s\n' for k, v in variant.items())))). VariantHash string `protobuf:"bytes,3,opt,name=variant_hash,json=variantHash,proto3" json:"variant_hash,omitempty"` // Status of the test variant. Status TestVariantStatus `protobuf:"varint,4,opt,name=status,proto3,enum=luci.resultdb.v1.TestVariantStatus" json:"status,omitempty"` // Outcomes of the test variant. Results []*TestResultBundle `protobuf:"bytes,5,rep,name=results,proto3" json:"results,omitempty"` // Test exonerations if any test variant is exonerated. Exonerations []*TestExoneration `protobuf:"bytes,6,rep,name=exonerations,proto3" json:"exonerations,omitempty"` // Information about the test at the time of its execution. // // All test results of the same test variant should report the same test // metadata. This RPC relies on this rule and returns test metadata from // *arbitrary* result of the test variant. TestMetadata *TestMetadata `protobuf:"bytes,7,opt,name=test_metadata,json=testMetadata,proto3" json:"test_metadata,omitempty"` // Whether the // - test metadata; or // - the variant definition; or // - both the test metadata and variant definition // // have been masked from the test variant. // // Output only. IsMasked bool `protobuf:"varint,8,opt,name=is_masked,json=isMasked,proto3" json:"is_masked,omitempty"` // The identity of the code sources tested. This ID can be used // to lookup of the actual sources in QueryTestVariantsResponse.sources. // // All test results of the same test variant should be attached to the same // sources (via their respective invocation(s)). This RPC relies upon this // and returns sources from an *arbitrary* result of the test variant. // // If the code sources tested are not available, this field is blank. SourcesId string `protobuf:"bytes,9,opt,name=sources_id,json=sourcesId,proto3" json:"sources_id,omitempty"` // Contain the data for instruction for the test verdict. // To find out the instruction for a test verdict, we select an *arbitrary* // test result in the test verdict and get its instruction. // Note: If in this test verdict, if there are different instructions for // test result, the result may be undeterministic. Instruction *VerdictInstruction `protobuf:"bytes,10,opt,name=instruction,proto3" json:"instruction,omitempty"` // contains filtered or unexported fields }
Represents a matching test variant with its outcomes. Also known as a test verdict.
func (*TestVariant) Descriptor
deprecated
func (*TestVariant) Descriptor() ([]byte, []int)
Deprecated: Use TestVariant.ProtoReflect.Descriptor instead.
func (*TestVariant) GetExonerations ¶
func (x *TestVariant) GetExonerations() []*TestExoneration
func (*TestVariant) GetInstruction ¶
func (x *TestVariant) GetInstruction() *VerdictInstruction
func (*TestVariant) GetIsMasked ¶
func (x *TestVariant) GetIsMasked() bool
func (*TestVariant) GetResults ¶
func (x *TestVariant) GetResults() []*TestResultBundle
func (*TestVariant) GetSourcesId ¶
func (x *TestVariant) GetSourcesId() string
func (*TestVariant) GetStatus ¶
func (x *TestVariant) GetStatus() TestVariantStatus
func (*TestVariant) GetTestId ¶
func (x *TestVariant) GetTestId() string
func (*TestVariant) GetTestMetadata ¶
func (x *TestVariant) GetTestMetadata() *TestMetadata
func (*TestVariant) GetVariant ¶
func (x *TestVariant) GetVariant() *Variant
func (*TestVariant) GetVariantHash ¶
func (x *TestVariant) GetVariantHash() string
func (*TestVariant) ProtoMessage ¶
func (*TestVariant) ProtoMessage()
func (*TestVariant) ProtoReflect ¶
func (x *TestVariant) ProtoReflect() protoreflect.Message
func (*TestVariant) Reset ¶
func (x *TestVariant) Reset()
func (*TestVariant) String ¶
func (x *TestVariant) String() string
type TestVariantPredicate ¶
type TestVariantPredicate struct { // A test variant must have this status. Status TestVariantStatus `protobuf:"varint,1,opt,name=status,proto3,enum=luci.resultdb.v1.TestVariantStatus" json:"status,omitempty"` // contains filtered or unexported fields }
Represents a function TestVariant -> bool. Empty message matches all test variants.
func (*TestVariantPredicate) Descriptor
deprecated
func (*TestVariantPredicate) Descriptor() ([]byte, []int)
Deprecated: Use TestVariantPredicate.ProtoReflect.Descriptor instead.
func (*TestVariantPredicate) GetStatus ¶
func (x *TestVariantPredicate) GetStatus() TestVariantStatus
func (*TestVariantPredicate) ProtoMessage ¶
func (*TestVariantPredicate) ProtoMessage()
func (*TestVariantPredicate) ProtoReflect ¶
func (x *TestVariantPredicate) ProtoReflect() protoreflect.Message
func (*TestVariantPredicate) Reset ¶
func (x *TestVariantPredicate) Reset()
func (*TestVariantPredicate) String ¶
func (x *TestVariantPredicate) String() string
type TestVariantStatus ¶
type TestVariantStatus int32
Status of a test variant.
const ( // a test variant must not have this status. // This is only used when filtering variants. TestVariantStatus_TEST_VARIANT_STATUS_UNSPECIFIED TestVariantStatus = 0 // The test variant has no exonerations, and all results are unexpected. TestVariantStatus_UNEXPECTED TestVariantStatus = 10 // The test variant has no exonerations, and all results are unexpectedly skipped. TestVariantStatus_UNEXPECTEDLY_SKIPPED TestVariantStatus = 20 // The test variant has no exonerations, and has both expected and unexpected // results. TestVariantStatus_FLAKY TestVariantStatus = 30 // The test variant has one or more test exonerations. TestVariantStatus_EXONERATED TestVariantStatus = 40 // A special value that matches any test variant which doesn't have the status // EXPECTED. This includes all the above statuses. It will never be present on // returned results, it's only for use in predicates. TestVariantStatus_UNEXPECTED_MASK TestVariantStatus = 45 // The test variant has no exonerations, and all results are expected. TestVariantStatus_EXPECTED TestVariantStatus = 50 )
func (TestVariantStatus) Descriptor ¶
func (TestVariantStatus) Descriptor() protoreflect.EnumDescriptor
func (TestVariantStatus) Enum ¶
func (x TestVariantStatus) Enum() *TestVariantStatus
func (TestVariantStatus) EnumDescriptor
deprecated
func (TestVariantStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use TestVariantStatus.Descriptor instead.
func (TestVariantStatus) Number ¶
func (x TestVariantStatus) Number() protoreflect.EnumNumber
func (TestVariantStatus) String ¶
func (x TestVariantStatus) String() string
func (TestVariantStatus) Type ¶
func (TestVariantStatus) Type() protoreflect.EnumType
type TimeRange ¶
type TimeRange struct { // The oldest timestamp to include in the range. Earliest *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=earliest,proto3" json:"earliest,omitempty"` // Include only timestamps that are strictly older than this. Latest *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=latest,proto3" json:"latest,omitempty"` // contains filtered or unexported fields }
A range of timestamps.
Currently unused.
func (*TimeRange) Descriptor
deprecated
func (*TimeRange) GetEarliest ¶
func (x *TimeRange) GetEarliest() *timestamppb.Timestamp
func (*TimeRange) GetLatest ¶
func (x *TimeRange) GetLatest() *timestamppb.Timestamp
func (*TimeRange) ProtoMessage ¶
func (*TimeRange) ProtoMessage()
func (*TimeRange) ProtoReflect ¶
func (x *TimeRange) ProtoReflect() protoreflect.Message
type UnimplementedExperimentsServer ¶
type UnimplementedExperimentsServer struct { }
UnimplementedExperimentsServer can be embedded to have forward compatible implementations.
func (*UnimplementedExperimentsServer) Echo ¶
func (*UnimplementedExperimentsServer) Echo(context.Context, *EchoRequest) (*EchoResponse, error)
type UnimplementedRecorderServer ¶
type UnimplementedRecorderServer struct { }
UnimplementedRecorderServer can be embedded to have forward compatible implementations.
func (*UnimplementedRecorderServer) BatchCreateArtifacts ¶
func (*UnimplementedRecorderServer) BatchCreateArtifacts(context.Context, *BatchCreateArtifactsRequest) (*BatchCreateArtifactsResponse, error)
func (*UnimplementedRecorderServer) BatchCreateInvocations ¶
func (*UnimplementedRecorderServer) BatchCreateInvocations(context.Context, *BatchCreateInvocationsRequest) (*BatchCreateInvocationsResponse, error)
func (*UnimplementedRecorderServer) BatchCreateTestExonerations ¶
func (*UnimplementedRecorderServer) BatchCreateTestExonerations(context.Context, *BatchCreateTestExonerationsRequest) (*BatchCreateTestExonerationsResponse, error)
func (*UnimplementedRecorderServer) BatchCreateTestResults ¶
func (*UnimplementedRecorderServer) BatchCreateTestResults(context.Context, *BatchCreateTestResultsRequest) (*BatchCreateTestResultsResponse, error)
func (*UnimplementedRecorderServer) CreateInvocation ¶
func (*UnimplementedRecorderServer) CreateInvocation(context.Context, *CreateInvocationRequest) (*Invocation, error)
func (*UnimplementedRecorderServer) CreateTestExoneration ¶
func (*UnimplementedRecorderServer) CreateTestExoneration(context.Context, *CreateTestExonerationRequest) (*TestExoneration, error)
func (*UnimplementedRecorderServer) CreateTestResult ¶
func (*UnimplementedRecorderServer) CreateTestResult(context.Context, *CreateTestResultRequest) (*TestResult, error)
func (*UnimplementedRecorderServer) FinalizeInvocation ¶
func (*UnimplementedRecorderServer) FinalizeInvocation(context.Context, *FinalizeInvocationRequest) (*Invocation, error)
func (*UnimplementedRecorderServer) MarkInvocationSubmitted ¶
func (*UnimplementedRecorderServer) MarkInvocationSubmitted(context.Context, *MarkInvocationSubmittedRequest) (*emptypb.Empty, error)
func (*UnimplementedRecorderServer) UpdateIncludedInvocations ¶
func (*UnimplementedRecorderServer) UpdateIncludedInvocations(context.Context, *UpdateIncludedInvocationsRequest) (*emptypb.Empty, error)
func (*UnimplementedRecorderServer) UpdateInvocation ¶
func (*UnimplementedRecorderServer) UpdateInvocation(context.Context, *UpdateInvocationRequest) (*Invocation, error)
type UnimplementedResultDBServer ¶
type UnimplementedResultDBServer struct { }
UnimplementedResultDBServer can be embedded to have forward compatible implementations.
func (*UnimplementedResultDBServer) BatchGetTestVariants ¶
func (*UnimplementedResultDBServer) BatchGetTestVariants(context.Context, *BatchGetTestVariantsRequest) (*BatchGetTestVariantsResponse, error)
func (*UnimplementedResultDBServer) GetArtifact ¶
func (*UnimplementedResultDBServer) GetArtifact(context.Context, *GetArtifactRequest) (*Artifact, error)
func (*UnimplementedResultDBServer) GetInstruction ¶
func (*UnimplementedResultDBServer) GetInstruction(context.Context, *GetInstructionRequest) (*Instruction, error)
func (*UnimplementedResultDBServer) GetInvocation ¶
func (*UnimplementedResultDBServer) GetInvocation(context.Context, *GetInvocationRequest) (*Invocation, error)
func (*UnimplementedResultDBServer) GetTestExoneration ¶
func (*UnimplementedResultDBServer) GetTestExoneration(context.Context, *GetTestExonerationRequest) (*TestExoneration, error)
func (*UnimplementedResultDBServer) GetTestResult ¶
func (*UnimplementedResultDBServer) GetTestResult(context.Context, *GetTestResultRequest) (*TestResult, error)
func (*UnimplementedResultDBServer) ListArtifactLines ¶
func (*UnimplementedResultDBServer) ListArtifactLines(context.Context, *ListArtifactLinesRequest) (*ListArtifactLinesResponse, error)
func (*UnimplementedResultDBServer) ListArtifacts ¶
func (*UnimplementedResultDBServer) ListArtifacts(context.Context, *ListArtifactsRequest) (*ListArtifactsResponse, error)
func (*UnimplementedResultDBServer) ListTestExonerations ¶
func (*UnimplementedResultDBServer) ListTestExonerations(context.Context, *ListTestExonerationsRequest) (*ListTestExonerationsResponse, error)
func (*UnimplementedResultDBServer) ListTestResults ¶
func (*UnimplementedResultDBServer) ListTestResults(context.Context, *ListTestResultsRequest) (*ListTestResultsResponse, error)
func (*UnimplementedResultDBServer) QueryArtifactFailureOnlyLines ¶
func (*UnimplementedResultDBServer) QueryArtifactFailureOnlyLines(context.Context, *QueryArtifactFailureOnlyLinesRequest) (*QueryArtifactFailureOnlyLinesResponse, error)
func (*UnimplementedResultDBServer) QueryArtifacts ¶
func (*UnimplementedResultDBServer) QueryArtifacts(context.Context, *QueryArtifactsRequest) (*QueryArtifactsResponse, error)
func (*UnimplementedResultDBServer) QueryInstruction ¶
func (*UnimplementedResultDBServer) QueryInstruction(context.Context, *QueryInstructionRequest) (*QueryInstructionResponse, error)
func (*UnimplementedResultDBServer) QueryInvocationVariantArtifactGroups ¶
func (*UnimplementedResultDBServer) QueryInvocationVariantArtifactGroups(context.Context, *QueryInvocationVariantArtifactGroupsRequest) (*QueryInvocationVariantArtifactGroupsResponse, error)
func (*UnimplementedResultDBServer) QueryInvocationVariantArtifacts ¶
func (*UnimplementedResultDBServer) QueryInvocationVariantArtifacts(context.Context, *QueryInvocationVariantArtifactsRequest) (*QueryInvocationVariantArtifactsResponse, error)
func (*UnimplementedResultDBServer) QueryNewTestVariants ¶
func (*UnimplementedResultDBServer) QueryNewTestVariants(context.Context, *QueryNewTestVariantsRequest) (*QueryNewTestVariantsResponse, error)
func (*UnimplementedResultDBServer) QueryRootInvocationNames ¶
func (*UnimplementedResultDBServer) QueryRootInvocationNames(context.Context, *QueryRootInvocationNamesRequest) (*QueryRootInvocationNamesResponse, error)
func (*UnimplementedResultDBServer) QueryRunTestVerdicts ¶
func (*UnimplementedResultDBServer) QueryRunTestVerdicts(context.Context, *QueryRunTestVerdictsRequest) (*QueryRunTestVerdictsResponse, error)
func (*UnimplementedResultDBServer) QueryTestExonerations ¶
func (*UnimplementedResultDBServer) QueryTestExonerations(context.Context, *QueryTestExonerationsRequest) (*QueryTestExonerationsResponse, error)
func (*UnimplementedResultDBServer) QueryTestMetadata ¶
func (*UnimplementedResultDBServer) QueryTestMetadata(context.Context, *QueryTestMetadataRequest) (*QueryTestMetadataResponse, error)
func (*UnimplementedResultDBServer) QueryTestResultStatistics ¶
func (*UnimplementedResultDBServer) QueryTestResultStatistics(context.Context, *QueryTestResultStatisticsRequest) (*QueryTestResultStatisticsResponse, error)
func (*UnimplementedResultDBServer) QueryTestResults ¶
func (*UnimplementedResultDBServer) QueryTestResults(context.Context, *QueryTestResultsRequest) (*QueryTestResultsResponse, error)
func (*UnimplementedResultDBServer) QueryTestVariantArtifactGroups ¶
func (*UnimplementedResultDBServer) QueryTestVariantArtifactGroups(context.Context, *QueryTestVariantArtifactGroupsRequest) (*QueryTestVariantArtifactGroupsResponse, error)
func (*UnimplementedResultDBServer) QueryTestVariantArtifacts ¶
func (*UnimplementedResultDBServer) QueryTestVariantArtifacts(context.Context, *QueryTestVariantArtifactsRequest) (*QueryTestVariantArtifactsResponse, error)
func (*UnimplementedResultDBServer) QueryTestVariants ¶
func (*UnimplementedResultDBServer) QueryTestVariants(context.Context, *QueryTestVariantsRequest) (*QueryTestVariantsResponse, error)
type UpdateIncludedInvocationsRequest ¶
type UpdateIncludedInvocationsRequest struct { // Name of the invocation to add/remove inclusions to/from, // see Invocation.name. // For example, name of the buildbucket build invocation that should include // a swarming task invocation. IncludingInvocation string `protobuf:"bytes,1,opt,name=including_invocation,json=includingInvocation,proto3" json:"including_invocation,omitempty"` // Names of the invocations to include, see Invocation.name. // If any of these invocations are already included, they will be silently // ignored for idempotency. AddInvocations []string `protobuf:"bytes,2,rep,name=add_invocations,json=addInvocations,proto3" json:"add_invocations,omitempty"` // Deprecated: Removing invocations is no longer supported. Do not use. RemoveInvocations []string `protobuf:"bytes,3,rep,name=remove_invocations,json=removeInvocations,proto3" json:"remove_invocations,omitempty"` // contains filtered or unexported fields }
A request message for UpdateIncludedInvocations RPC.
func (*UpdateIncludedInvocationsRequest) Descriptor
deprecated
func (*UpdateIncludedInvocationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateIncludedInvocationsRequest.ProtoReflect.Descriptor instead.
func (*UpdateIncludedInvocationsRequest) GetAddInvocations ¶
func (x *UpdateIncludedInvocationsRequest) GetAddInvocations() []string
func (*UpdateIncludedInvocationsRequest) GetIncludingInvocation ¶
func (x *UpdateIncludedInvocationsRequest) GetIncludingInvocation() string
func (*UpdateIncludedInvocationsRequest) GetRemoveInvocations ¶
func (x *UpdateIncludedInvocationsRequest) GetRemoveInvocations() []string
func (*UpdateIncludedInvocationsRequest) ProtoMessage ¶
func (*UpdateIncludedInvocationsRequest) ProtoMessage()
func (*UpdateIncludedInvocationsRequest) ProtoReflect ¶
func (x *UpdateIncludedInvocationsRequest) ProtoReflect() protoreflect.Message
func (*UpdateIncludedInvocationsRequest) Reset ¶
func (x *UpdateIncludedInvocationsRequest) Reset()
func (*UpdateIncludedInvocationsRequest) String ¶
func (x *UpdateIncludedInvocationsRequest) String() string
type UpdateInvocationRequest ¶
type UpdateInvocationRequest struct { // Invocation to update. Invocation *Invocation `protobuf:"bytes,1,opt,name=invocation,proto3" json:"invocation,omitempty"` // The list of fields to be updated. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
A request message for UpdateInvocation RPC.
func (*UpdateInvocationRequest) Descriptor
deprecated
func (*UpdateInvocationRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateInvocationRequest.ProtoReflect.Descriptor instead.
func (*UpdateInvocationRequest) GetInvocation ¶
func (x *UpdateInvocationRequest) GetInvocation() *Invocation
func (*UpdateInvocationRequest) GetUpdateMask ¶
func (x *UpdateInvocationRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateInvocationRequest) ProtoMessage ¶
func (*UpdateInvocationRequest) ProtoMessage()
func (*UpdateInvocationRequest) ProtoReflect ¶
func (x *UpdateInvocationRequest) ProtoReflect() protoreflect.Message
func (*UpdateInvocationRequest) Reset ¶
func (x *UpdateInvocationRequest) Reset()
func (*UpdateInvocationRequest) String ¶
func (x *UpdateInvocationRequest) String() string
type Variant ¶
type Variant struct { // The definition of the variant. // Key and values must be valid StringPair keys and values, see their // constraints. Def map[string]string `` /* 147-byte string literal not displayed */ // contains filtered or unexported fields }
A key-value map describing one variant of a test case.
The same test case can be executed in different ways, for example on different OS, GPUs, with different compile options or runtime flags. A variant definition captures one variant. A test case with a specific variant definition is called test variant.
Guidelines for variant definition design:
This rule guides what keys MUST be present in the definition. A single expected result of a given test variant is enough to consider it passing (potentially flakily). If it is important to differentiate across a certain dimension (e.g. whether web tests are executed with or without site per process isolation), then there MUST be a key that captures the dimension (e.g. a name from test_suites.pyl). Otherwise, a pass in one variant will hide a failure of another one.
This rule guides what keys MUST NOT be present in the definition. A change in the key-value set essentially resets the test result history. For example, if GN args are among variant key-value pairs, then adding a new GN arg changes the identity of the test variant and resets its history.
In Chromium, variant keys are:
- bucket: the LUCI bucket, e.g. "ci"
- builder: the LUCI builder, e.g. "linux-rel"
- test_suite: a name from https://cs.chromium.org/chromium/src/testing/buildbot/test_suites.pyl
func (*Variant) Descriptor
deprecated
func (*Variant) ProtoMessage ¶
func (*Variant) ProtoMessage()
func (*Variant) ProtoReflect ¶
func (x *Variant) ProtoReflect() protoreflect.Message
type VariantPredicate ¶
type VariantPredicate struct { // Types that are assignable to Predicate: // // *VariantPredicate_Equals // *VariantPredicate_Contains Predicate isVariantPredicate_Predicate `protobuf_oneof:"predicate"` // contains filtered or unexported fields }
Represents a function Variant -> bool.
func (*VariantPredicate) Descriptor
deprecated
func (*VariantPredicate) Descriptor() ([]byte, []int)
Deprecated: Use VariantPredicate.ProtoReflect.Descriptor instead.
func (*VariantPredicate) GetContains ¶
func (x *VariantPredicate) GetContains() *Variant
func (*VariantPredicate) GetEquals ¶
func (x *VariantPredicate) GetEquals() *Variant
func (*VariantPredicate) GetPredicate ¶
func (m *VariantPredicate) GetPredicate() isVariantPredicate_Predicate
func (*VariantPredicate) ProtoMessage ¶
func (*VariantPredicate) ProtoMessage()
func (*VariantPredicate) ProtoReflect ¶
func (x *VariantPredicate) ProtoReflect() protoreflect.Message
func (*VariantPredicate) Reset ¶
func (x *VariantPredicate) Reset()
func (*VariantPredicate) String ¶
func (x *VariantPredicate) String() string
type VariantPredicate_Contains ¶
type VariantPredicate_Contains struct { // A variant's key-value pairs must contain those in this one. Contains *Variant `protobuf:"bytes,2,opt,name=contains,proto3,oneof"` }
type VariantPredicate_Equals ¶
type VariantPredicate_Equals struct { // A variant must be equal this definition exactly. Equals *Variant `protobuf:"bytes,1,opt,name=equals,proto3,oneof"` }
type VerdictInstruction ¶
type VerdictInstruction struct { // Name of the instruction. // Format: invocations/<invocation id>/instructions/<instruction id> Instruction string `protobuf:"bytes,1,opt,name=instruction,proto3" json:"instruction,omitempty"` // contains filtered or unexported fields }
func (*VerdictInstruction) Descriptor
deprecated
func (*VerdictInstruction) Descriptor() ([]byte, []int)
Deprecated: Use VerdictInstruction.ProtoReflect.Descriptor instead.
func (*VerdictInstruction) GetInstruction ¶
func (x *VerdictInstruction) GetInstruction() string
func (*VerdictInstruction) ProtoMessage ¶
func (*VerdictInstruction) ProtoMessage()
func (*VerdictInstruction) ProtoReflect ¶
func (x *VerdictInstruction) ProtoReflect() protoreflect.Message
func (*VerdictInstruction) Reset ¶
func (x *VerdictInstruction) Reset()
func (*VerdictInstruction) String ¶
func (x *VerdictInstruction) String() string
Source Files ¶
- artifact.pb.go
- common.pb.go
- const.go
- doc.go
- experiments.pb.go
- experimentsserver_dec.go
- failure_reason.pb.go
- gen.go
- instruction.pb.go
- invocation.pb.go
- notification.pb.go
- pb.discovery.go
- predicate.pb.go
- recorder.mock.pb.go
- recorder.pb.go
- recorderserver_dec.go
- resultdb.mock.pb.go
- resultdb.pb.go
- resultdbserver_dec.go
- test_metadata.pb.go
- test_result.pb.go
- test_variant.pb.go