• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2021 The ChromiumOS Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5syntax = "proto3";
6
7package chromiumos.test.artifact;
8
9import "chromiumos/storage_path.proto";
10
11option go_package = "go.chromium.org/chromiumos/config/go/test/artifact";
12
13// Manifest for test result artifacts.
14// NEXT TAG: 3
15message Manifest {
16
17  // Captures the manifest version.
18  uint32 version = 1;
19
20  // List of associated test result artifacts.
21  repeated Artifact artifacts = 2;
22}
23
24// Artifact information.
25// NEXT TAG: 3
26message Artifact {
27
28  // Capture the various artifact types.
29  // NEXT TAG: 4
30  enum ArtifactType {
31    ARTIFACT_TYPE_UNSPECIFIED = 0;
32    TEST_RESULT = 1;
33    DUT_METADATA = 2;
34    TEST_PLAN = 3;
35  }
36
37  // Type of the artifact.
38  ArtifactType type = 1;
39
40  // Path containing the artifact (usually points to the artifact GCS URL).
41  chromiumos.StoragePath storage_path = 2;
42}
43