testresults

package
v0.0.0-...-781836f Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllFields = mask.All(&pb.TestResult{})

AllFields is a field mask that selects all TestResults fields.

Functions

func ListMask

func ListMask(readMask *field_mask.FieldMask) (*mask.Mask, error)

ListMask returns mask.Mask converted from field_mask.FieldMask. It returns a default mask with all fields except summary_html if readMask is empty.

func MustParseName

func MustParseName(name string) (invID invocations.ID, testID, resultID string)

MustParseName retrieves the invocation ID, unescaped test id, and result ID.

Panics if the name is invalid. Should be used only with trusted data.

MustParseName is faster than pbutil.ParseTestResultName.

func PopulateDurationField

func PopulateDurationField(tr *pb.TestResult, micros spanner.NullInt64)

PopulateDurationField populates tr.Duration from NullInt64.

func PopulateExpectedField

func PopulateExpectedField(tr *pb.TestResult, maybeUnexpected spanner.NullBool)

PopulateExpectedField populates tr.Expected from NullBool.

func PopulateSkipReasonField

func PopulateSkipReasonField(tr *pb.TestResult, skipReason spanner.NullInt64)

PopulateSkipReasonField populates tr.SkipReason from NullInt64.

func PopulateVariantParams

func PopulateVariantParams(params map[string]any, variantPredicate *pb.VariantPredicate)

PopulateVariantParams populates variantHashEquals and variantContains parameters based on the predicate.

func Read

func Read(ctx context.Context, name string) (*pb.TestResult, error)

Read reads specified TestResult within the transaction. If the TestResult does not exist, the returned error is annotated with NotFound GRPC code.

func ToLimitedData

func ToLimitedData(ctx context.Context, tr *pb.TestResult) error

ToLimitedData limits the given TestResult to the fields allowed when the caller only has the listLimited permission for test results.

Types

type Query

type Query struct {
	InvocationIDs invocations.IDSet
	Predicate     *pb.TestResultPredicate
	PageSize      int // must be positive
	PageToken     string
	Mask          *mask.Mask
}

Query specifies test results to fetch.

func (*Query) Fetch

func (q *Query) Fetch(ctx context.Context) (trs []*pb.TestResult, nextPageToken string, err error)

Fetch returns a page of test results matching q. Returned test results are ordered by parent invocation ID, test ID and result ID.

func (*Query) Run

func (q *Query) Run(ctx context.Context, f func(*pb.TestResult) error) error

Run calls f for test results matching the query. The test results are ordered by parent invocation ID, test ID and result ID.

Jump to

Keyboard shortcuts

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