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