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 5// Code generated by protoc-gen-go. DO NOT EDIT. 6// versions: 7// protoc-gen-go v1.27.1 8// protoc v3.17.1 9// source: chromiumos/test/api/test_suite.proto 10 11package api 12 13import ( 14 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 15 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 16 reflect "reflect" 17 sync "sync" 18) 19 20const ( 21 // Verify that this generated code is sufficiently up-to-date. 22 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 23 // Verify that runtime/protoimpl is sufficiently up-to-date. 24 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 25) 26 27// Defines a named collection of tests. 28// 29// For test scheduling/execution purposes, there is no guarantee on ordering. 30// Tests can be batched/unbatched in different sequences and can be 31// executed on different devices altogether. 32type TestSuite struct { 33 state protoimpl.MessageState 34 sizeCache protoimpl.SizeCache 35 unknownFields protoimpl.UnknownFields 36 37 // Optional human friendly name 38 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 39 // Types that are assignable to Spec: 40 // *TestSuite_TestCaseIds 41 // *TestSuite_TestCaseTagCriteria_ 42 // *TestSuite_TestCases 43 // *TestSuite_TestCasesMetadata 44 Spec isTestSuite_Spec `protobuf_oneof:"spec"` 45 // No-op with CTP2 rollout, use max_in_shard instead. 46 // 47 // Deprecated: Do not use. 48 TotalShards int64 `protobuf:"varint,5,opt,name=total_shards,json=totalShards,proto3" json:"total_shards,omitempty"` 49 // See test_platform.Request.TestPlan.max_in_shard. 50 MaxInShard int64 `protobuf:"varint,8,opt,name=max_in_shard,json=maxInShard,proto3" json:"max_in_shard,omitempty"` 51 // K:Vs to be passed to the harness. Mostly will be used for args; but 52 // technically can go for others. 53 ExecutionMetadata *ExecutionMetadata `protobuf:"bytes,7,opt,name=execution_metadata,json=executionMetadata,proto3" json:"execution_metadata,omitempty"` 54} 55 56func (x *TestSuite) Reset() { 57 *x = TestSuite{} 58 if protoimpl.UnsafeEnabled { 59 mi := &file_chromiumos_test_api_test_suite_proto_msgTypes[0] 60 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 61 ms.StoreMessageInfo(mi) 62 } 63} 64 65func (x *TestSuite) String() string { 66 return protoimpl.X.MessageStringOf(x) 67} 68 69func (*TestSuite) ProtoMessage() {} 70 71func (x *TestSuite) ProtoReflect() protoreflect.Message { 72 mi := &file_chromiumos_test_api_test_suite_proto_msgTypes[0] 73 if protoimpl.UnsafeEnabled && x != nil { 74 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 75 if ms.LoadMessageInfo() == nil { 76 ms.StoreMessageInfo(mi) 77 } 78 return ms 79 } 80 return mi.MessageOf(x) 81} 82 83// Deprecated: Use TestSuite.ProtoReflect.Descriptor instead. 84func (*TestSuite) Descriptor() ([]byte, []int) { 85 return file_chromiumos_test_api_test_suite_proto_rawDescGZIP(), []int{0} 86} 87 88func (x *TestSuite) GetName() string { 89 if x != nil { 90 return x.Name 91 } 92 return "" 93} 94 95func (m *TestSuite) GetSpec() isTestSuite_Spec { 96 if m != nil { 97 return m.Spec 98 } 99 return nil 100} 101 102func (x *TestSuite) GetTestCaseIds() *TestCaseIdList { 103 if x, ok := x.GetSpec().(*TestSuite_TestCaseIds); ok { 104 return x.TestCaseIds 105 } 106 return nil 107} 108 109func (x *TestSuite) GetTestCaseTagCriteria() *TestSuite_TestCaseTagCriteria { 110 if x, ok := x.GetSpec().(*TestSuite_TestCaseTagCriteria_); ok { 111 return x.TestCaseTagCriteria 112 } 113 return nil 114} 115 116func (x *TestSuite) GetTestCases() *TestCaseList { 117 if x, ok := x.GetSpec().(*TestSuite_TestCases); ok { 118 return x.TestCases 119 } 120 return nil 121} 122 123func (x *TestSuite) GetTestCasesMetadata() *TestCaseMetadataList { 124 if x, ok := x.GetSpec().(*TestSuite_TestCasesMetadata); ok { 125 return x.TestCasesMetadata 126 } 127 return nil 128} 129 130// Deprecated: Do not use. 131func (x *TestSuite) GetTotalShards() int64 { 132 if x != nil { 133 return x.TotalShards 134 } 135 return 0 136} 137 138func (x *TestSuite) GetMaxInShard() int64 { 139 if x != nil { 140 return x.MaxInShard 141 } 142 return 0 143} 144 145func (x *TestSuite) GetExecutionMetadata() *ExecutionMetadata { 146 if x != nil { 147 return x.ExecutionMetadata 148 } 149 return nil 150} 151 152type isTestSuite_Spec interface { 153 isTestSuite_Spec() 154} 155 156type TestSuite_TestCaseIds struct { 157 // Explicit list of tests 158 TestCaseIds *TestCaseIdList `protobuf:"bytes,2,opt,name=test_case_ids,json=testCaseIds,proto3,oneof"` 159} 160 161type TestSuite_TestCaseTagCriteria_ struct { 162 // Tests are included via tag inclusion/exclusion criteria. 163 TestCaseTagCriteria *TestSuite_TestCaseTagCriteria `protobuf:"bytes,3,opt,name=test_case_tag_criteria,json=testCaseTagCriteria,proto3,oneof"` 164} 165 166type TestSuite_TestCases struct { 167 // List of all test_cases 168 TestCases *TestCaseList `protobuf:"bytes,4,opt,name=test_cases,json=testCases,proto3,oneof"` 169} 170 171type TestSuite_TestCasesMetadata struct { 172 // List of TestCaseMetadata which is list of test case with metadata. 173 TestCasesMetadata *TestCaseMetadataList `protobuf:"bytes,6,opt,name=test_cases_metadata,json=testCasesMetadata,proto3,oneof"` 174} 175 176func (*TestSuite_TestCaseIds) isTestSuite_Spec() {} 177 178func (*TestSuite_TestCaseTagCriteria_) isTestSuite_Spec() {} 179 180func (*TestSuite_TestCases) isTestSuite_Spec() {} 181 182func (*TestSuite_TestCasesMetadata) isTestSuite_Spec() {} 183 184// Defines a combination of tag and test name based selection criteria, 185// which is applied against a list of TestCase definitions to determine 186// test suite inclusion. 187// 188// Tests are included if they meet the following: 189// - MATCH ALL of the [include] tags and at least one from [include] test names 190// - DO NOT MATCH ANY of the exclude tags or test names 191// 192// Tags must match exactly (i.e. no regexp, wildcard, etc. allowed). 193// Test names allow usage of wildcard. 194type TestSuite_TestCaseTagCriteria struct { 195 state protoimpl.MessageState 196 sizeCache protoimpl.SizeCache 197 unknownFields protoimpl.UnknownFields 198 199 Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` 200 TagExcludes []string `protobuf:"bytes,2,rep,name=tag_excludes,json=tagExcludes,proto3" json:"tag_excludes,omitempty"` 201 TestNames []string `protobuf:"bytes,3,rep,name=test_names,json=testNames,proto3" json:"test_names,omitempty"` 202 TestNameExcludes []string `protobuf:"bytes,4,rep,name=test_name_excludes,json=testNameExcludes,proto3" json:"test_name_excludes,omitempty"` 203} 204 205func (x *TestSuite_TestCaseTagCriteria) Reset() { 206 *x = TestSuite_TestCaseTagCriteria{} 207 if protoimpl.UnsafeEnabled { 208 mi := &file_chromiumos_test_api_test_suite_proto_msgTypes[1] 209 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 210 ms.StoreMessageInfo(mi) 211 } 212} 213 214func (x *TestSuite_TestCaseTagCriteria) String() string { 215 return protoimpl.X.MessageStringOf(x) 216} 217 218func (*TestSuite_TestCaseTagCriteria) ProtoMessage() {} 219 220func (x *TestSuite_TestCaseTagCriteria) ProtoReflect() protoreflect.Message { 221 mi := &file_chromiumos_test_api_test_suite_proto_msgTypes[1] 222 if protoimpl.UnsafeEnabled && x != nil { 223 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 224 if ms.LoadMessageInfo() == nil { 225 ms.StoreMessageInfo(mi) 226 } 227 return ms 228 } 229 return mi.MessageOf(x) 230} 231 232// Deprecated: Use TestSuite_TestCaseTagCriteria.ProtoReflect.Descriptor instead. 233func (*TestSuite_TestCaseTagCriteria) Descriptor() ([]byte, []int) { 234 return file_chromiumos_test_api_test_suite_proto_rawDescGZIP(), []int{0, 0} 235} 236 237func (x *TestSuite_TestCaseTagCriteria) GetTags() []string { 238 if x != nil { 239 return x.Tags 240 } 241 return nil 242} 243 244func (x *TestSuite_TestCaseTagCriteria) GetTagExcludes() []string { 245 if x != nil { 246 return x.TagExcludes 247 } 248 return nil 249} 250 251func (x *TestSuite_TestCaseTagCriteria) GetTestNames() []string { 252 if x != nil { 253 return x.TestNames 254 } 255 return nil 256} 257 258func (x *TestSuite_TestCaseTagCriteria) GetTestNameExcludes() []string { 259 if x != nil { 260 return x.TestNameExcludes 261 } 262 return nil 263} 264 265var File_chromiumos_test_api_test_suite_proto protoreflect.FileDescriptor 266 267var file_chromiumos_test_api_test_suite_proto_rawDesc = []byte{ 268 0x0a, 0x24, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 269 0x74, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x69, 0x74, 0x65, 270 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 271 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x1a, 0x23, 0x63, 0x68, 0x72, 272 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x61, 0x70, 0x69, 273 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 274 0x1a, 0x2c, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 275 0x74, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x5f, 276 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 277 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 278 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 279 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 280 0x6f, 0x22, 0xba, 0x05, 0x0a, 0x09, 0x54, 0x65, 0x73, 0x74, 0x53, 0x75, 0x69, 0x74, 0x65, 0x12, 281 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 282 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0d, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 283 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x68, 0x72, 284 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 285 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x48, 286 0x00, 0x52, 0x0b, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x49, 0x64, 0x73, 0x12, 0x69, 287 0x0a, 0x16, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x5f, 288 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 289 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 290 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x53, 0x75, 0x69, 0x74, 0x65, 0x2e, 0x54, 291 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x54, 0x61, 0x67, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 292 0x69, 0x61, 0x48, 0x00, 0x52, 0x13, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x54, 0x61, 293 0x67, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x42, 0x0a, 0x0a, 0x74, 0x65, 0x73, 294 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 295 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 296 0x61, 0x70, 0x69, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 297 0x48, 0x00, 0x52, 0x09, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x73, 0x12, 0x5b, 0x0a, 298 0x13, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x61, 299 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x68, 0x72, 300 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 301 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 302 0x61, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x11, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 303 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0c, 0x74, 0x6f, 304 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 305 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x72, 0x64, 306 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 307 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x53, 0x68, 308 0x61, 0x72, 0x64, 0x12, 0x55, 0x0a, 0x12, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 309 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 310 0x26, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 311 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 312 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x11, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 313 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x99, 0x01, 0x0a, 0x13, 0x54, 314 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x54, 0x61, 0x67, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 315 0x69, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 316 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x61, 0x67, 0x5f, 0x65, 0x78, 317 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x61, 318 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x65, 0x73, 319 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x74, 320 0x65, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x74, 0x65, 0x73, 0x74, 321 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x18, 0x04, 322 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x74, 0x65, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x45, 0x78, 323 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x42, 0x2f, 324 0x5a, 0x2d, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 325 0x67, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 326 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x61, 0x70, 0x69, 0x62, 327 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 328} 329 330var ( 331 file_chromiumos_test_api_test_suite_proto_rawDescOnce sync.Once 332 file_chromiumos_test_api_test_suite_proto_rawDescData = file_chromiumos_test_api_test_suite_proto_rawDesc 333) 334 335func file_chromiumos_test_api_test_suite_proto_rawDescGZIP() []byte { 336 file_chromiumos_test_api_test_suite_proto_rawDescOnce.Do(func() { 337 file_chromiumos_test_api_test_suite_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromiumos_test_api_test_suite_proto_rawDescData) 338 }) 339 return file_chromiumos_test_api_test_suite_proto_rawDescData 340} 341 342var file_chromiumos_test_api_test_suite_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 343var file_chromiumos_test_api_test_suite_proto_goTypes = []interface{}{ 344 (*TestSuite)(nil), // 0: chromiumos.test.api.TestSuite 345 (*TestSuite_TestCaseTagCriteria)(nil), // 1: chromiumos.test.api.TestSuite.TestCaseTagCriteria 346 (*TestCaseIdList)(nil), // 2: chromiumos.test.api.TestCaseIdList 347 (*TestCaseList)(nil), // 3: chromiumos.test.api.TestCaseList 348 (*TestCaseMetadataList)(nil), // 4: chromiumos.test.api.TestCaseMetadataList 349 (*ExecutionMetadata)(nil), // 5: chromiumos.test.api.ExecutionMetadata 350} 351var file_chromiumos_test_api_test_suite_proto_depIdxs = []int32{ 352 2, // 0: chromiumos.test.api.TestSuite.test_case_ids:type_name -> chromiumos.test.api.TestCaseIdList 353 1, // 1: chromiumos.test.api.TestSuite.test_case_tag_criteria:type_name -> chromiumos.test.api.TestSuite.TestCaseTagCriteria 354 3, // 2: chromiumos.test.api.TestSuite.test_cases:type_name -> chromiumos.test.api.TestCaseList 355 4, // 3: chromiumos.test.api.TestSuite.test_cases_metadata:type_name -> chromiumos.test.api.TestCaseMetadataList 356 5, // 4: chromiumos.test.api.TestSuite.execution_metadata:type_name -> chromiumos.test.api.ExecutionMetadata 357 5, // [5:5] is the sub-list for method output_type 358 5, // [5:5] is the sub-list for method input_type 359 5, // [5:5] is the sub-list for extension type_name 360 5, // [5:5] is the sub-list for extension extendee 361 0, // [0:5] is the sub-list for field type_name 362} 363 364func init() { file_chromiumos_test_api_test_suite_proto_init() } 365func file_chromiumos_test_api_test_suite_proto_init() { 366 if File_chromiumos_test_api_test_suite_proto != nil { 367 return 368 } 369 file_chromiumos_test_api_test_case_proto_init() 370 file_chromiumos_test_api_test_case_metadata_proto_init() 371 file_chromiumos_test_api_test_execution_metadata_proto_init() 372 if !protoimpl.UnsafeEnabled { 373 file_chromiumos_test_api_test_suite_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 374 switch v := v.(*TestSuite); i { 375 case 0: 376 return &v.state 377 case 1: 378 return &v.sizeCache 379 case 2: 380 return &v.unknownFields 381 default: 382 return nil 383 } 384 } 385 file_chromiumos_test_api_test_suite_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 386 switch v := v.(*TestSuite_TestCaseTagCriteria); i { 387 case 0: 388 return &v.state 389 case 1: 390 return &v.sizeCache 391 case 2: 392 return &v.unknownFields 393 default: 394 return nil 395 } 396 } 397 } 398 file_chromiumos_test_api_test_suite_proto_msgTypes[0].OneofWrappers = []interface{}{ 399 (*TestSuite_TestCaseIds)(nil), 400 (*TestSuite_TestCaseTagCriteria_)(nil), 401 (*TestSuite_TestCases)(nil), 402 (*TestSuite_TestCasesMetadata)(nil), 403 } 404 type x struct{} 405 out := protoimpl.TypeBuilder{ 406 File: protoimpl.DescBuilder{ 407 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 408 RawDescriptor: file_chromiumos_test_api_test_suite_proto_rawDesc, 409 NumEnums: 0, 410 NumMessages: 2, 411 NumExtensions: 0, 412 NumServices: 0, 413 }, 414 GoTypes: file_chromiumos_test_api_test_suite_proto_goTypes, 415 DependencyIndexes: file_chromiumos_test_api_test_suite_proto_depIdxs, 416 MessageInfos: file_chromiumos_test_api_test_suite_proto_msgTypes, 417 }.Build() 418 File_chromiumos_test_api_test_suite_proto = out.File 419 file_chromiumos_test_api_test_suite_proto_rawDesc = nil 420 file_chromiumos_test_api_test_suite_proto_goTypes = nil 421 file_chromiumos_test_api_test_suite_proto_depIdxs = nil 422} 423