xref: /aosp_15_r20/tools/asuite/atest/proto/internal_user_log.proto (revision c2e18aaa1096c836b086f94603d04f4eb9cf37f5)
1*c2e18aaaSAndroid Build Coastguard Workersyntax = "proto2";
2*c2e18aaaSAndroid Build Coastguard Worker
3*c2e18aaaSAndroid Build Coastguard Workerimport "atest/proto/common.proto";
4*c2e18aaaSAndroid Build Coastguard Worker
5*c2e18aaaSAndroid Build Coastguard Workeroption java_package = "com.android.asuite.clearcut";
6*c2e18aaaSAndroid Build Coastguard Worker
7*c2e18aaaSAndroid Build Coastguard Worker// Proto used by Atest CLI Tool for internal Users
8*c2e18aaaSAndroid Build Coastguard Workermessage AtestLogEventInternal {
9*c2e18aaaSAndroid Build Coastguard Worker
10*c2e18aaaSAndroid Build Coastguard Worker  // ------------------------
11*c2e18aaaSAndroid Build Coastguard Worker  // EVENT DEFINITIONS
12*c2e18aaaSAndroid Build Coastguard Worker  // ------------------------
13*c2e18aaaSAndroid Build Coastguard Worker  // Occurs immediately upon execution of atest
14*c2e18aaaSAndroid Build Coastguard Worker  message AtestStartEvent {
15*c2e18aaaSAndroid Build Coastguard Worker    optional string command_line = 1;
16*c2e18aaaSAndroid Build Coastguard Worker    repeated string test_references = 2;
17*c2e18aaaSAndroid Build Coastguard Worker    optional string cwd = 3;
18*c2e18aaaSAndroid Build Coastguard Worker    optional string os = 4;
19*c2e18aaaSAndroid Build Coastguard Worker    optional string source_root = 5;
20*c2e18aaaSAndroid Build Coastguard Worker    optional string hostname = 6;
21*c2e18aaaSAndroid Build Coastguard Worker  }
22*c2e18aaaSAndroid Build Coastguard Worker
23*c2e18aaaSAndroid Build Coastguard Worker  // Occurs when atest exits for any reason
24*c2e18aaaSAndroid Build Coastguard Worker  message AtestExitEvent {
25*c2e18aaaSAndroid Build Coastguard Worker    optional Duration duration = 1;
26*c2e18aaaSAndroid Build Coastguard Worker    optional int32 exit_code = 2;
27*c2e18aaaSAndroid Build Coastguard Worker    optional string stacktrace = 3;
28*c2e18aaaSAndroid Build Coastguard Worker    optional string logs = 4;
29*c2e18aaaSAndroid Build Coastguard Worker  }
30*c2e18aaaSAndroid Build Coastguard Worker
31*c2e18aaaSAndroid Build Coastguard Worker  // Occurs after a SINGLE test reference has been resolved to a test or
32*c2e18aaaSAndroid Build Coastguard Worker  // not found
33*c2e18aaaSAndroid Build Coastguard Worker  message FindTestFinishEvent {
34*c2e18aaaSAndroid Build Coastguard Worker    optional Duration duration = 1;
35*c2e18aaaSAndroid Build Coastguard Worker    optional bool success = 2;
36*c2e18aaaSAndroid Build Coastguard Worker    optional string test_reference = 3;
37*c2e18aaaSAndroid Build Coastguard Worker    repeated string test_finders = 4;
38*c2e18aaaSAndroid Build Coastguard Worker    optional string test_info = 5;
39*c2e18aaaSAndroid Build Coastguard Worker  }
40*c2e18aaaSAndroid Build Coastguard Worker
41*c2e18aaaSAndroid Build Coastguard Worker  // Occurs after the build finishes, either successfully or not.
42*c2e18aaaSAndroid Build Coastguard Worker  message BuildFinishEvent {
43*c2e18aaaSAndroid Build Coastguard Worker    optional Duration duration = 1;
44*c2e18aaaSAndroid Build Coastguard Worker    optional bool success = 2;
45*c2e18aaaSAndroid Build Coastguard Worker    repeated string targets = 3;
46*c2e18aaaSAndroid Build Coastguard Worker  }
47*c2e18aaaSAndroid Build Coastguard Worker
48*c2e18aaaSAndroid Build Coastguard Worker  // Occurs when a single test runner has completed
49*c2e18aaaSAndroid Build Coastguard Worker  message RunnerFinishEvent {
50*c2e18aaaSAndroid Build Coastguard Worker    optional Duration duration = 1;
51*c2e18aaaSAndroid Build Coastguard Worker    optional bool success = 2;
52*c2e18aaaSAndroid Build Coastguard Worker    optional string runner_name = 3;
53*c2e18aaaSAndroid Build Coastguard Worker    message Test {
54*c2e18aaaSAndroid Build Coastguard Worker      optional string name = 1;
55*c2e18aaaSAndroid Build Coastguard Worker      optional int32 result = 2;
56*c2e18aaaSAndroid Build Coastguard Worker      optional string stacktrace = 3;
57*c2e18aaaSAndroid Build Coastguard Worker    }
58*c2e18aaaSAndroid Build Coastguard Worker    repeated Test test = 4;
59*c2e18aaaSAndroid Build Coastguard Worker  }
60*c2e18aaaSAndroid Build Coastguard Worker
61*c2e18aaaSAndroid Build Coastguard Worker  // Occurs after all test runners and tests have finished
62*c2e18aaaSAndroid Build Coastguard Worker  message RunTestsFinishEvent {
63*c2e18aaaSAndroid Build Coastguard Worker    optional Duration duration = 1;
64*c2e18aaaSAndroid Build Coastguard Worker  }
65*c2e18aaaSAndroid Build Coastguard Worker
66*c2e18aaaSAndroid Build Coastguard Worker  // Occurs after detection of catching bug by atest have finished
67*c2e18aaaSAndroid Build Coastguard Worker  message LocalDetectEvent {
68*c2e18aaaSAndroid Build Coastguard Worker    optional int32 detect_type = 1;
69*c2e18aaaSAndroid Build Coastguard Worker    optional int32 result = 2;
70*c2e18aaaSAndroid Build Coastguard Worker  }
71*c2e18aaaSAndroid Build Coastguard Worker
72*c2e18aaaSAndroid Build Coastguard Worker  // ------------------------
73*c2e18aaaSAndroid Build Coastguard Worker  // FIELDS FOR ATESTLOGEVENT
74*c2e18aaaSAndroid Build Coastguard Worker  // ------------------------
75*c2e18aaaSAndroid Build Coastguard Worker  optional string user_key = 1;
76*c2e18aaaSAndroid Build Coastguard Worker  optional string run_id = 2;
77*c2e18aaaSAndroid Build Coastguard Worker  optional UserType user_type = 3;
78*c2e18aaaSAndroid Build Coastguard Worker  optional string tool_name = 10;
79*c2e18aaaSAndroid Build Coastguard Worker  optional string sub_tool_name = 12;
80*c2e18aaaSAndroid Build Coastguard Worker  optional string user_name = 13 [deprecated = true];
81*c2e18aaaSAndroid Build Coastguard Worker  oneof event {
82*c2e18aaaSAndroid Build Coastguard Worker    AtestStartEvent atest_start_event = 4;
83*c2e18aaaSAndroid Build Coastguard Worker    AtestExitEvent atest_exit_event = 5;
84*c2e18aaaSAndroid Build Coastguard Worker    FindTestFinishEvent find_test_finish_event= 6;
85*c2e18aaaSAndroid Build Coastguard Worker    BuildFinishEvent build_finish_event = 7;
86*c2e18aaaSAndroid Build Coastguard Worker    RunnerFinishEvent runner_finish_event = 8;
87*c2e18aaaSAndroid Build Coastguard Worker    RunTestsFinishEvent run_tests_finish_event = 9;
88*c2e18aaaSAndroid Build Coastguard Worker    LocalDetectEvent local_detect_event = 11;
89*c2e18aaaSAndroid Build Coastguard Worker  }
90*c2e18aaaSAndroid Build Coastguard Worker}
91