package google.devtools.resultstore.v2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ResultStoreDownload

resultstore_download.proto:38

This is the interface used to download information from the database. Every request supports setting a response FieldMask via the 'fields' parameter. Each resource in this interface carries a name field that identifies the resource.

service ResultStoreFileDownload

resultstore_file_download.proto:28

This API allows download of File messages referenced in ResultStore resources.

message Action

action.proto:37

An action that happened as part of a configured target. This action could be a build, a test, or another type of action. Each parent ConfiguredTarget resource should have at least one Action as its child resource before the invocation is finalized. ResultStore is a tool to store build & test results. ConfiguredTarget proto by itself does not contain enough fields to fully represent such results. For a simple build, at least one build action is required to represent the build result.

Used as response type in: ResultStoreDownload.GetAction

Used as field type in: ListActionsResponse

message Action.Id

action.proto:39

The resource ID components that identify the Action.

Used in: Action

message ActionAttributes

action.proto:193

General attributes of an action

Used in: Action

message ActionCoverage

coverage.proto:99

Describes code coverage for a build or test Action. This is used to store baseline coverage for build Actions and test coverage for test Actions.

Used in: Action

message ArchiveEntry

file.proto:73

Information specific to an entry in an archive.

Used in: File

message BranchCoverage

coverage.proto:50

Describes branch coverage for a file

Used in: FileCoverage

message BranchCoverageSummary

coverage_summary.proto:40

Summary of branch coverage A branch may be: * not executed. Counted only in total. * executed but not taken. Appears in total and executed. * executed and taken. Appears in all three fields.

Used in: LanguageCoverageSummary

message BuildAction

action.proto:138

A build action, such as building a java library.

Used in: Action

message CommandLine

invocation.proto:101

The command and arguments that produced this Invocation.

Used in: WorkspaceInfo

message Configuration

configuration.proto:29

Represents a configuration within an Invocation associated with one or more ConfiguredTargets. It captures the environment and other settings that were used.

Used as response type in: ResultStoreDownload.GetConfiguration

Used as field type in: ListConfigurationsResponse

message Configuration.Id

configuration.proto:31

The resource ID components that identify the Configuration.

Used in: Configuration

message ConfigurationAttributes

configuration.proto:62

Attributes that apply only to the configuration.

Used in: Configuration

message ConfiguredTarget

configured_target.proto:34

Each ConfiguredTarget represents data for a given configuration of a given target in a given Invocation. Every ConfiguredTarget should have at least one Action as a child resource before the invocation is finalized. Refer to the Action's documentation for more info on this.

Used as response type in: ResultStoreDownload.GetConfiguredTarget

Used as field type in: ListConfiguredTargetsResponse

message ConfiguredTarget.Id

configured_target.proto:36

The resource ID components that identify the ConfiguredTarget.

Used in: ConfiguredTarget

message ConfiguredTestAttributes

configured_target.proto:85

Attributes that apply only to test actions under this configured target.

Used in: ConfiguredTarget

message Dependency

common.proto:59

Represents a dependency of a resource on another resource. This can be used to define a graph or a workflow paradigm through resources.

Used in: Action

enum ExecutionStrategy

action.proto:326

Indicates how/where this Action was executed.

Used in: ActionAttributes

message File

file.proto:27

The metadata for a file or an archive file entry.

Used in: Action, ConfiguredTarget, FileSet, Invocation, Target, TestCase, TestSuite

message FileCoverage

coverage.proto:86

Describes code coverage for a particular file under test.

Used in: ActionCoverage

message FileProcessingError

action.proto:317

Stores an error reading or parsing a file during post-processing.

Used in: FileProcessingErrors

enum FileProcessingErrorType

action.proto:361

Errors in file post-processing are categorized using this enum.

Used in: FileProcessingError

message FileProcessingErrors

action.proto:308

Stores errors reading or parsing a file during post-processing.

Used in: Action

message FileSet

file_set.proto:27

Represents a set of files within an Invocation. Can contain other file sets.

Used as response type in: ResultStoreDownload.GetFileSet

Used as field type in: ListFileSetsResponse

message FileSet.Id

file_set.proto:29

The resource ID components that identify the FileSet.

Used in: FileSet

message InputFileInfo

action.proto:210

File count and size information for the input files to a configured target.

Used in: ActionAttributes

message Invocation

invocation.proto:30

An Invocation typically represents the result of running a tool. Each has a unique ID, typically generated by the server. Target resources under each Invocation contain the bulk of the data.

Used as response type in: ResultStoreDownload.GetInvocation

Used as field type in: SearchInvocationsResponse

message Invocation.Id

invocation.proto:32

The resource ID components that identify the Invocation.

Used in: Invocation

message InvocationAttributes

invocation.proto:118

Attributes that apply to all invocations.

Used in: Invocation

enum Language

common.proto:86

These correspond to the prefix of the rule name. Eg cc_test has language CC.

Used in: LanguageCoverageSummary, TargetAttributes

message LanguageCoverageSummary

coverage_summary.proto:56

Summary of coverage in each language

Used in: Action, ConfiguredTarget, Invocation

message LineCoverage

coverage.proto:25

Describes line coverage for a file

Used in: FileCoverage

message LineCoverageSummary

coverage_summary.proto:27

Summary of line coverage

Used in: LanguageCoverageSummary

message LocalTestTiming

action.proto:229

Timing data for tests executed locally on the machine running the build.

Used in: TestTiming

message Property

common.proto:39

A generic key-value property definition.

Used in: Action, Configuration, ConfiguredTarget, Invocation, Target, TestCase, TestSuite

message RemoteTestAttemptTiming

action.proto:236

Timing data for one attempt to execute a test action remotely.

Used in: RemoteTestTiming

message RemoteTestTiming

action.proto:263

Timing data for the part of the test execution that is done remotely.

Used in: TestTiming

enum Status

common.proto:146

Status of a resource.

Used in: StatusAttributes

message StatusAttributes

common.proto:30

Describes the status of a resource in both enum and string form. Only use description when conveying additional info not captured in the enum name.

Used in: Action, Configuration, ConfiguredTarget, Invocation, Target

message Target

target.proto:30

Each Target represents data for a given target in a given Invocation. ConfiguredTarget and Action resources under each Target contain the bulk of the data.

Used as response type in: ResultStoreDownload.GetTarget

Used as field type in: ListTargetsResponse

message Target.Id

target.proto:32

The resource ID components that identify the Target.

Used in: Target

message TargetAttributes

target.proto:78

Attributes that apply to all targets.

Used in: Target

enum TargetType

target.proto:100

These correspond to the suffix of the rule name. Eg cc_test has type TEST.

Used in: TargetAttributes

message Test

test_suite.proto:64

The result of running a test case or test suite. JUnit3 TestDecorators are represented as a TestSuite with a single test.

Used in: TestSuite

message TestAction

action.proto:156

A test action, such as running a JUnit4 test binary.

Used in: Action

message TestAttributes

target.proto:94

Attributes that apply only to test actions under this target.

Used in: Target

enum TestCaching

action.proto:346

Most build systems cache build results to speed up incremental builds. Some also cache test results too. This indicates whether the test results were found in a cache, and where that cache was located.

Used in: TestTiming

message TestCase

test_suite.proto:77

The result of running a test case, as reported in a <testcase> element of an XML log.

Used in: Test

enum TestCase.Result

test_suite.proto:79

The result of running a test case.

Used in: TestCase

message TestError

test_suite.proto:168

Represents an exception that prevented a test case from completing, as reported in an <error> element within a <testcase>. For Java, multiple TestErrors are used to represent a chained exception.

Used in: TestCase, TestSuite

message TestFailure

test_suite.proto:148

Represents a violated assertion, as reported in a <failure> element within a <testcase>. Some languages allow assertions to be made without stopping the test case when they're violated, leading to multiple TestFailures. For Java, multiple TestFailures are used to represent a chained exception.

Used in: TestCase, TestSuite

enum TestSize

target.proto:121

Indicates how big the user indicated the test action was.

Used in: TestAttributes

message TestSuite

test_suite.proto:29

The result of running a test suite, as reported in a <testsuite> element of an XML log.

Used in: Test, TestAction

message TestTiming

action.proto:274

Timing data for execution of a test action. The action may be performed locally, on the machine running the build, or remotely.

Used in: TestAction

message TestWarning

action.proto:302

A warning from a test execution.

Used in: TestAction

message Timing

common.proto:49

The timing of a particular Invocation, Action, etc. The start_time is specified, stop time can be calculated by adding duration to start_time.

Used in: Action, ConfiguredTarget, Invocation, Target, TestCase, TestSuite

message WorkspaceContext

invocation.proto:74

If known, represents the state of the user/build-system workspace.

Used in: WorkspaceInfo

(message has no fields)

message WorkspaceInfo

invocation.proto:81

Describes the workspace under which the tool was invoked, this includes information that was fed into the command, the source code referenced, and the tool itself.

Used in: Invocation