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