summaryrefslogtreecommitdiff
path: root/proto/TestSuiteResultMessage.proto
blob: 560ceb65dc42f5191c73aa8ac5cbe0abd87df38f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// Copyright 2018 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

syntax = "proto2";

package android.vts;
import "vti/test_serving/proto/TestScheduleConfigMessage.proto";
option java_package = "com.android.vts.proto";
option java_outer_classname = "TestSuiteResultMessageProto";
option java_multiple_files = false;


// To specify the test results which are uploaded to vts dashboard.
message TestSuiteResultMessage {
  // oauth2.0 access token
  optional string access_token = 1;

  // GCS path to the corresponding result directory
  optional string result_path = 2;

  // whether the device(s) booted-up successfully
  optional bool boot_success = 3  [default = true];

  // test suite build info
  required string branch = 11;
  required string target = 12;
  required string build_id = 13;

  // attributes of Result tag
  optional string suite_plan = 21;
  optional string suite_version = 22;
  optional string suite_build_number = 23;
  optional int64 start_time = 24;
  optional int64 end_time = 25;
  optional string host_name = 26;
  optional string suite_name = 27;

  // attributes of Build tag
  optional string build_system_fingerprint = 31;
  optional string build_vendor_fingerprint = 32;
  optional int32 test_type = 33  [default = 0];

  // attributes of Summary tag
  optional int32 passed_test_case_count = 41;
  optional int32 failed_test_case_count = 42;
  optional int32 modules_done = 43;
  optional int32 modules_total = 44;

  // GCS path to the corresponding infra log file.
  optional string infra_log_path = 51;

  // GCS path to the repacked device[+GSI] image set.
  repeated string repacked_image_path = 52;

  // Fetch info used to fetch and flash certain builds for retry_prompt command.
  optional string vendor_build_id = 61;
  optional string gsi_build_id = 62;
  optional android.test.lab.ScheduleConfigMessage schedule_config = 63;
}