1// Copyright 2021 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.26.0 18// protoc v3.12.2 19// source: google/devtools/resultstore/v2/test_suite.proto 20 21package resultstore 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 28 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 29) 30 31const ( 32 // Verify that this generated code is sufficiently up-to-date. 33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 34 // Verify that runtime/protoimpl is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 36) 37 38// The result of running a test case. 39type TestCase_Result int32 40 41const ( 42 // The implicit default enum value. Do not use. 43 TestCase_RESULT_UNSPECIFIED TestCase_Result = 0 44 // Test case ran to completion. Look for failures or errors to determine 45 // whether it passed, failed, or errored. 46 TestCase_COMPLETED TestCase_Result = 1 47 // Test case started but did not complete because the test harness received 48 // a signal and decided to stop running tests. 49 TestCase_INTERRUPTED TestCase_Result = 2 50 // Test case was not started because the test harness received a SIGINT or 51 // timed out. 52 TestCase_CANCELLED TestCase_Result = 3 53 // Test case was not run because the user or process running the test 54 // specified a filter that excluded this test case. 55 TestCase_FILTERED TestCase_Result = 4 56 // Test case was not run to completion because the test case decided it 57 // should not be run (eg. due to a failed assumption in a JUnit4 test). 58 // Per-test setup or tear-down may or may not have run. 59 TestCase_SKIPPED TestCase_Result = 5 60 // The test framework did not run the test case because it was labeled as 61 // suppressed. Eg. if someone temporarily disables a failing test. 62 TestCase_SUPPRESSED TestCase_Result = 6 63) 64 65// Enum value maps for TestCase_Result. 66var ( 67 TestCase_Result_name = map[int32]string{ 68 0: "RESULT_UNSPECIFIED", 69 1: "COMPLETED", 70 2: "INTERRUPTED", 71 3: "CANCELLED", 72 4: "FILTERED", 73 5: "SKIPPED", 74 6: "SUPPRESSED", 75 } 76 TestCase_Result_value = map[string]int32{ 77 "RESULT_UNSPECIFIED": 0, 78 "COMPLETED": 1, 79 "INTERRUPTED": 2, 80 "CANCELLED": 3, 81 "FILTERED": 4, 82 "SKIPPED": 5, 83 "SUPPRESSED": 6, 84 } 85) 86 87func (x TestCase_Result) Enum() *TestCase_Result { 88 p := new(TestCase_Result) 89 *p = x 90 return p 91} 92 93func (x TestCase_Result) String() string { 94 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 95} 96 97func (TestCase_Result) Descriptor() protoreflect.EnumDescriptor { 98 return file_google_devtools_resultstore_v2_test_suite_proto_enumTypes[0].Descriptor() 99} 100 101func (TestCase_Result) Type() protoreflect.EnumType { 102 return &file_google_devtools_resultstore_v2_test_suite_proto_enumTypes[0] 103} 104 105func (x TestCase_Result) Number() protoreflect.EnumNumber { 106 return protoreflect.EnumNumber(x) 107} 108 109// Deprecated: Use TestCase_Result.Descriptor instead. 110func (TestCase_Result) EnumDescriptor() ([]byte, []int) { 111 return file_google_devtools_resultstore_v2_test_suite_proto_rawDescGZIP(), []int{2, 0} 112} 113 114// The result of running a test suite, as reported in a <testsuite> element of 115// an XML log. 116type TestSuite struct { 117 state protoimpl.MessageState 118 sizeCache protoimpl.SizeCache 119 unknownFields protoimpl.UnknownFields 120 121 // The full name of this suite, as reported in the name attribute. For Java 122 // tests, this is normally the fully qualified class name. Eg. 123 // "com.google.common.hash.BloomFilterTest". 124 SuiteName string `protobuf:"bytes,1,opt,name=suite_name,json=suiteName,proto3" json:"suite_name,omitempty"` 125 // The results of the test cases and test suites contained in this suite, 126 // as reported in the <testcase> and <testsuite> elements contained within 127 // this <testsuite>. 128 Tests []*Test `protobuf:"bytes,2,rep,name=tests,proto3" json:"tests,omitempty"` 129 // Failures reported in <failure> elements within this <testsuite>. 130 Failures []*TestFailure `protobuf:"bytes,3,rep,name=failures,proto3" json:"failures,omitempty"` 131 // Errors reported in <error> elements within this <testsuite>. 132 Errors []*TestError `protobuf:"bytes,4,rep,name=errors,proto3" json:"errors,omitempty"` 133 // The timing for the entire TestSuite, as reported by the time attribute. 134 Timing *Timing `protobuf:"bytes,6,opt,name=timing,proto3" json:"timing,omitempty"` 135 // Arbitrary name-value pairs, as reported in custom attributes or in a 136 // <properties> element within this <testsuite>. Multiple properties are 137 // allowed with the same key. Properties will be returned in lexicographical 138 // order by key. 139 Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"` 140 // Files produced by this test suite, as reported by undeclared output 141 // annotations. 142 // The file IDs must be unique within this list. Duplicate file IDs will 143 // result in an error. Files will be returned in lexicographical order by ID. 144 Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"` 145} 146 147func (x *TestSuite) Reset() { 148 *x = TestSuite{} 149 if protoimpl.UnsafeEnabled { 150 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[0] 151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 152 ms.StoreMessageInfo(mi) 153 } 154} 155 156func (x *TestSuite) String() string { 157 return protoimpl.X.MessageStringOf(x) 158} 159 160func (*TestSuite) ProtoMessage() {} 161 162func (x *TestSuite) ProtoReflect() protoreflect.Message { 163 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[0] 164 if protoimpl.UnsafeEnabled && x != nil { 165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 166 if ms.LoadMessageInfo() == nil { 167 ms.StoreMessageInfo(mi) 168 } 169 return ms 170 } 171 return mi.MessageOf(x) 172} 173 174// Deprecated: Use TestSuite.ProtoReflect.Descriptor instead. 175func (*TestSuite) Descriptor() ([]byte, []int) { 176 return file_google_devtools_resultstore_v2_test_suite_proto_rawDescGZIP(), []int{0} 177} 178 179func (x *TestSuite) GetSuiteName() string { 180 if x != nil { 181 return x.SuiteName 182 } 183 return "" 184} 185 186func (x *TestSuite) GetTests() []*Test { 187 if x != nil { 188 return x.Tests 189 } 190 return nil 191} 192 193func (x *TestSuite) GetFailures() []*TestFailure { 194 if x != nil { 195 return x.Failures 196 } 197 return nil 198} 199 200func (x *TestSuite) GetErrors() []*TestError { 201 if x != nil { 202 return x.Errors 203 } 204 return nil 205} 206 207func (x *TestSuite) GetTiming() *Timing { 208 if x != nil { 209 return x.Timing 210 } 211 return nil 212} 213 214func (x *TestSuite) GetProperties() []*Property { 215 if x != nil { 216 return x.Properties 217 } 218 return nil 219} 220 221func (x *TestSuite) GetFiles() []*File { 222 if x != nil { 223 return x.Files 224 } 225 return nil 226} 227 228// The result of running a test case or test suite. JUnit3 TestDecorators are 229// represented as a TestSuite with a single test. 230type Test struct { 231 state protoimpl.MessageState 232 sizeCache protoimpl.SizeCache 233 unknownFields protoimpl.UnknownFields 234 235 // Either a TestCase of a TestSuite 236 // 237 // Types that are assignable to TestType: 238 // *Test_TestCase 239 // *Test_TestSuite 240 TestType isTest_TestType `protobuf_oneof:"test_type"` 241} 242 243func (x *Test) Reset() { 244 *x = Test{} 245 if protoimpl.UnsafeEnabled { 246 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[1] 247 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 248 ms.StoreMessageInfo(mi) 249 } 250} 251 252func (x *Test) String() string { 253 return protoimpl.X.MessageStringOf(x) 254} 255 256func (*Test) ProtoMessage() {} 257 258func (x *Test) ProtoReflect() protoreflect.Message { 259 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[1] 260 if protoimpl.UnsafeEnabled && x != nil { 261 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 262 if ms.LoadMessageInfo() == nil { 263 ms.StoreMessageInfo(mi) 264 } 265 return ms 266 } 267 return mi.MessageOf(x) 268} 269 270// Deprecated: Use Test.ProtoReflect.Descriptor instead. 271func (*Test) Descriptor() ([]byte, []int) { 272 return file_google_devtools_resultstore_v2_test_suite_proto_rawDescGZIP(), []int{1} 273} 274 275func (m *Test) GetTestType() isTest_TestType { 276 if m != nil { 277 return m.TestType 278 } 279 return nil 280} 281 282func (x *Test) GetTestCase() *TestCase { 283 if x, ok := x.GetTestType().(*Test_TestCase); ok { 284 return x.TestCase 285 } 286 return nil 287} 288 289func (x *Test) GetTestSuite() *TestSuite { 290 if x, ok := x.GetTestType().(*Test_TestSuite); ok { 291 return x.TestSuite 292 } 293 return nil 294} 295 296type isTest_TestType interface { 297 isTest_TestType() 298} 299 300type Test_TestCase struct { 301 // When this contains just a single TestCase 302 TestCase *TestCase `protobuf:"bytes,1,opt,name=test_case,json=testCase,proto3,oneof"` 303} 304 305type Test_TestSuite struct { 306 // When this contains a TestSuite of test cases. 307 TestSuite *TestSuite `protobuf:"bytes,2,opt,name=test_suite,json=testSuite,proto3,oneof"` 308} 309 310func (*Test_TestCase) isTest_TestType() {} 311 312func (*Test_TestSuite) isTest_TestType() {} 313 314// The result of running a test case, as reported in a <testcase> element of 315// an XML log. 316type TestCase struct { 317 state protoimpl.MessageState 318 sizeCache protoimpl.SizeCache 319 unknownFields protoimpl.UnknownFields 320 321 // The name of the test case, as reported in the name attribute. For Java, 322 // this is normally the method name. Eg. "testBasic". 323 CaseName string `protobuf:"bytes,1,opt,name=case_name,json=caseName,proto3" json:"case_name,omitempty"` 324 // The name of the class in which the test case was defined, as reported in 325 // the classname attribute. For Java, this is normally the fully qualified 326 // class name. Eg. "com.google.common.hash.BloomFilterTest". 327 ClassName string `protobuf:"bytes,2,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"` 328 // An enum reported in the result attribute that is used in conjunction with 329 // failures and errors below to report the outcome. 330 Result TestCase_Result `protobuf:"varint,3,opt,name=result,proto3,enum=google.devtools.resultstore.v2.TestCase_Result" json:"result,omitempty"` 331 // Failures reported in <failure> elements within this <testcase>. 332 Failures []*TestFailure `protobuf:"bytes,4,rep,name=failures,proto3" json:"failures,omitempty"` 333 // Errors reported in <error> elements within this <testcase>. 334 Errors []*TestError `protobuf:"bytes,5,rep,name=errors,proto3" json:"errors,omitempty"` 335 // The timing for the TestCase, as reported by the time attribute. 336 Timing *Timing `protobuf:"bytes,7,opt,name=timing,proto3" json:"timing,omitempty"` 337 // Arbitrary name-value pairs, as reported in custom attributes or in a 338 // <properties> element within this <testcase>. Multiple properties are 339 // allowed with the same key. Properties will be returned in lexicographical 340 // order by key. 341 Properties []*Property `protobuf:"bytes,8,rep,name=properties,proto3" json:"properties,omitempty"` 342 // Files produced by this test case, as reported by undeclared output 343 // annotations. 344 // The file IDs must be unique within this list. Duplicate file IDs will 345 // result in an error. Files will be returned in lexicographical order by ID. 346 Files []*File `protobuf:"bytes,9,rep,name=files,proto3" json:"files,omitempty"` 347} 348 349func (x *TestCase) Reset() { 350 *x = TestCase{} 351 if protoimpl.UnsafeEnabled { 352 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[2] 353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 354 ms.StoreMessageInfo(mi) 355 } 356} 357 358func (x *TestCase) String() string { 359 return protoimpl.X.MessageStringOf(x) 360} 361 362func (*TestCase) ProtoMessage() {} 363 364func (x *TestCase) ProtoReflect() protoreflect.Message { 365 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[2] 366 if protoimpl.UnsafeEnabled && x != nil { 367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 368 if ms.LoadMessageInfo() == nil { 369 ms.StoreMessageInfo(mi) 370 } 371 return ms 372 } 373 return mi.MessageOf(x) 374} 375 376// Deprecated: Use TestCase.ProtoReflect.Descriptor instead. 377func (*TestCase) Descriptor() ([]byte, []int) { 378 return file_google_devtools_resultstore_v2_test_suite_proto_rawDescGZIP(), []int{2} 379} 380 381func (x *TestCase) GetCaseName() string { 382 if x != nil { 383 return x.CaseName 384 } 385 return "" 386} 387 388func (x *TestCase) GetClassName() string { 389 if x != nil { 390 return x.ClassName 391 } 392 return "" 393} 394 395func (x *TestCase) GetResult() TestCase_Result { 396 if x != nil { 397 return x.Result 398 } 399 return TestCase_RESULT_UNSPECIFIED 400} 401 402func (x *TestCase) GetFailures() []*TestFailure { 403 if x != nil { 404 return x.Failures 405 } 406 return nil 407} 408 409func (x *TestCase) GetErrors() []*TestError { 410 if x != nil { 411 return x.Errors 412 } 413 return nil 414} 415 416func (x *TestCase) GetTiming() *Timing { 417 if x != nil { 418 return x.Timing 419 } 420 return nil 421} 422 423func (x *TestCase) GetProperties() []*Property { 424 if x != nil { 425 return x.Properties 426 } 427 return nil 428} 429 430func (x *TestCase) GetFiles() []*File { 431 if x != nil { 432 return x.Files 433 } 434 return nil 435} 436 437// Represents a violated assertion, as reported in a <failure> element within a 438// <testcase>. Some languages allow assertions to be made without stopping the 439// test case when they're violated, leading to multiple TestFailures. For Java, 440// multiple TestFailures are used to represent a chained exception. 441type TestFailure struct { 442 state protoimpl.MessageState 443 sizeCache protoimpl.SizeCache 444 unknownFields protoimpl.UnknownFields 445 446 // The exception message reported in the message attribute. Typically short, 447 // but may be multi-line. Eg. "Expected 'foo' but was 'bar'". 448 FailureMessage string `protobuf:"bytes,1,opt,name=failure_message,json=failureMessage,proto3" json:"failure_message,omitempty"` 449 // The type of the exception being thrown, reported in the type attribute. 450 // Eg: "org.junit.ComparisonFailure" 451 ExceptionType string `protobuf:"bytes,2,opt,name=exception_type,json=exceptionType,proto3" json:"exception_type,omitempty"` 452 // The stack trace reported as the content of the <failure> element, often in 453 // a CDATA block. This contains one line for each stack frame, each including 454 // a method/function name, a class/file name, and a line number. Most recent 455 // call is usually first, but not for Python stack traces. May contain the 456 // exception_type and message. 457 StackTrace string `protobuf:"bytes,3,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"` 458 // The expected values. 459 // 460 // These values can be diffed against the actual values. Often, there is just 461 // one actual and one expected value. If there is more than one, they should 462 // be compared as an unordered collection. 463 Expected []string `protobuf:"bytes,4,rep,name=expected,proto3" json:"expected,omitempty"` 464 // The actual values. 465 // 466 // These values can be diffed against the expected values. Often, there is 467 // just one actual and one expected value. If there is more than one, they 468 // should be compared as an unordered collection. 469 Actual []string `protobuf:"bytes,5,rep,name=actual,proto3" json:"actual,omitempty"` 470} 471 472func (x *TestFailure) Reset() { 473 *x = TestFailure{} 474 if protoimpl.UnsafeEnabled { 475 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[3] 476 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 477 ms.StoreMessageInfo(mi) 478 } 479} 480 481func (x *TestFailure) String() string { 482 return protoimpl.X.MessageStringOf(x) 483} 484 485func (*TestFailure) ProtoMessage() {} 486 487func (x *TestFailure) ProtoReflect() protoreflect.Message { 488 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[3] 489 if protoimpl.UnsafeEnabled && x != nil { 490 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 491 if ms.LoadMessageInfo() == nil { 492 ms.StoreMessageInfo(mi) 493 } 494 return ms 495 } 496 return mi.MessageOf(x) 497} 498 499// Deprecated: Use TestFailure.ProtoReflect.Descriptor instead. 500func (*TestFailure) Descriptor() ([]byte, []int) { 501 return file_google_devtools_resultstore_v2_test_suite_proto_rawDescGZIP(), []int{3} 502} 503 504func (x *TestFailure) GetFailureMessage() string { 505 if x != nil { 506 return x.FailureMessage 507 } 508 return "" 509} 510 511func (x *TestFailure) GetExceptionType() string { 512 if x != nil { 513 return x.ExceptionType 514 } 515 return "" 516} 517 518func (x *TestFailure) GetStackTrace() string { 519 if x != nil { 520 return x.StackTrace 521 } 522 return "" 523} 524 525func (x *TestFailure) GetExpected() []string { 526 if x != nil { 527 return x.Expected 528 } 529 return nil 530} 531 532func (x *TestFailure) GetActual() []string { 533 if x != nil { 534 return x.Actual 535 } 536 return nil 537} 538 539// Represents an exception that prevented a test case from completing, as 540// reported in an <error> element within a <testcase>. For Java, multiple 541// TestErrors are used to represent a chained exception. 542type TestError struct { 543 state protoimpl.MessageState 544 sizeCache protoimpl.SizeCache 545 unknownFields protoimpl.UnknownFields 546 547 // The exception message, as reported in the message attribute. Typically 548 // short, but may be multi-line. Eg. "argument cannot be null". 549 ErrorMessage string `protobuf:"bytes,1,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` 550 // The type of the exception being thrown, reported in the type attribute. 551 // For Java, this is a fully qualified Throwable class name. 552 // Eg: "java.lang.IllegalArgumentException" 553 ExceptionType string `protobuf:"bytes,2,opt,name=exception_type,json=exceptionType,proto3" json:"exception_type,omitempty"` 554 // The stack trace reported as the content of the <error> element, often in 555 // a CDATA block. This contains one line for each stack frame, each including 556 // a method/function name, a class/file name, and a line number. Most recent 557 // call is usually first, but not for Python stack traces. May contain the 558 // exception_type and message. 559 StackTrace string `protobuf:"bytes,3,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"` 560} 561 562func (x *TestError) Reset() { 563 *x = TestError{} 564 if protoimpl.UnsafeEnabled { 565 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[4] 566 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 567 ms.StoreMessageInfo(mi) 568 } 569} 570 571func (x *TestError) String() string { 572 return protoimpl.X.MessageStringOf(x) 573} 574 575func (*TestError) ProtoMessage() {} 576 577func (x *TestError) ProtoReflect() protoreflect.Message { 578 mi := &file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[4] 579 if protoimpl.UnsafeEnabled && x != nil { 580 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 581 if ms.LoadMessageInfo() == nil { 582 ms.StoreMessageInfo(mi) 583 } 584 return ms 585 } 586 return mi.MessageOf(x) 587} 588 589// Deprecated: Use TestError.ProtoReflect.Descriptor instead. 590func (*TestError) Descriptor() ([]byte, []int) { 591 return file_google_devtools_resultstore_v2_test_suite_proto_rawDescGZIP(), []int{4} 592} 593 594func (x *TestError) GetErrorMessage() string { 595 if x != nil { 596 return x.ErrorMessage 597 } 598 return "" 599} 600 601func (x *TestError) GetExceptionType() string { 602 if x != nil { 603 return x.ExceptionType 604 } 605 return "" 606} 607 608func (x *TestError) GetStackTrace() string { 609 if x != nil { 610 return x.StackTrace 611 } 612 return "" 613} 614 615var File_google_devtools_resultstore_v2_test_suite_proto protoreflect.FileDescriptor 616 617var file_google_devtools_resultstore_v2_test_suite_proto_rawDesc = []byte{ 618 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 619 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 620 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x69, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 621 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 622 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 623 0x32, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 624 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 625 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 626 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 627 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x66, 628 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb8, 0x03, 0x0a, 0x09, 0x54, 0x65, 629 0x73, 0x74, 0x53, 0x75, 0x69, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x75, 0x69, 0x74, 0x65, 630 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x75, 0x69, 631 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x74, 0x65, 0x73, 0x74, 0x73, 0x18, 632 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 633 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 634 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x05, 0x74, 0x65, 0x73, 635 0x74, 0x73, 0x12, 0x47, 0x0a, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x18, 0x03, 636 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 637 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 638 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 639 0x65, 0x52, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x65, 640 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 641 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 642 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x65, 0x73, 643 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x3e, 644 0x0a, 0x06, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 645 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 646 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 647 0x54, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x48, 648 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 649 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 650 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 651 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0a, 0x70, 0x72, 652 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 653 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 654 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 655 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x05, 0x66, 656 0x69, 0x6c, 0x65, 0x73, 0x22, 0xa8, 0x01, 0x0a, 0x04, 0x54, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 657 0x09, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 658 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 659 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 660 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x48, 0x00, 0x52, 0x08, 0x74, 0x65, 661 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x73, 662 0x75, 0x69, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 663 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 664 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 665 0x53, 0x75, 0x69, 0x74, 0x65, 0x48, 0x00, 0x52, 0x09, 0x74, 0x65, 0x73, 0x74, 0x53, 0x75, 0x69, 666 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 667 0xdd, 0x04, 0x0a, 0x08, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 668 0x63, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 669 0x08, 0x63, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 670 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 671 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 672 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 673 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 674 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 675 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 676 0x74, 0x12, 0x47, 0x0a, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 677 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 678 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 679 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 680 0x52, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x65, 0x72, 681 0x72, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 682 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 683 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 684 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x3e, 0x0a, 685 0x06, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 686 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 687 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x54, 688 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x48, 0x0a, 689 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 690 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 691 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 692 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 693 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 694 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 695 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 696 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x05, 0x66, 0x69, 697 0x6c, 0x65, 0x73, 0x22, 0x7a, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a, 698 0x12, 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 699 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 700 0x45, 0x44, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x52, 0x55, 0x50, 701 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 702 0x45, 0x44, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x45, 0x44, 703 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4b, 0x49, 0x50, 0x50, 0x45, 0x44, 0x10, 0x05, 0x12, 704 0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x50, 0x50, 0x52, 0x45, 0x53, 0x53, 0x45, 0x44, 0x10, 0x06, 0x22, 705 0xb2, 0x01, 0x0a, 0x0b, 0x54, 0x65, 0x73, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 706 0x27, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 707 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 708 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x63, 0x65, 709 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 710 0x52, 0x0d, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 711 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x18, 0x03, 712 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 713 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 714 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 715 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 716 0x74, 0x75, 0x61, 0x6c, 0x22, 0x78, 0x0a, 0x09, 0x54, 0x65, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 717 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 718 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 719 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 720 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 721 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 722 0x0b, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 723 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x42, 0x81, 724 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 725 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 726 0x72, 0x65, 0x2e, 0x76, 0x32, 0x42, 0x0e, 0x54, 0x65, 0x73, 0x74, 0x53, 0x75, 0x69, 0x74, 0x65, 727 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 728 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 729 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 730 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 731 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x3b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 732 0x72, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 733} 734 735var ( 736 file_google_devtools_resultstore_v2_test_suite_proto_rawDescOnce sync.Once 737 file_google_devtools_resultstore_v2_test_suite_proto_rawDescData = file_google_devtools_resultstore_v2_test_suite_proto_rawDesc 738) 739 740func file_google_devtools_resultstore_v2_test_suite_proto_rawDescGZIP() []byte { 741 file_google_devtools_resultstore_v2_test_suite_proto_rawDescOnce.Do(func() { 742 file_google_devtools_resultstore_v2_test_suite_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_resultstore_v2_test_suite_proto_rawDescData) 743 }) 744 return file_google_devtools_resultstore_v2_test_suite_proto_rawDescData 745} 746 747var file_google_devtools_resultstore_v2_test_suite_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 748var file_google_devtools_resultstore_v2_test_suite_proto_msgTypes = make([]protoimpl.MessageInfo, 5) 749var file_google_devtools_resultstore_v2_test_suite_proto_goTypes = []interface{}{ 750 (TestCase_Result)(0), // 0: google.devtools.resultstore.v2.TestCase.Result 751 (*TestSuite)(nil), // 1: google.devtools.resultstore.v2.TestSuite 752 (*Test)(nil), // 2: google.devtools.resultstore.v2.Test 753 (*TestCase)(nil), // 3: google.devtools.resultstore.v2.TestCase 754 (*TestFailure)(nil), // 4: google.devtools.resultstore.v2.TestFailure 755 (*TestError)(nil), // 5: google.devtools.resultstore.v2.TestError 756 (*Timing)(nil), // 6: google.devtools.resultstore.v2.Timing 757 (*Property)(nil), // 7: google.devtools.resultstore.v2.Property 758 (*File)(nil), // 8: google.devtools.resultstore.v2.File 759} 760var file_google_devtools_resultstore_v2_test_suite_proto_depIdxs = []int32{ 761 2, // 0: google.devtools.resultstore.v2.TestSuite.tests:type_name -> google.devtools.resultstore.v2.Test 762 4, // 1: google.devtools.resultstore.v2.TestSuite.failures:type_name -> google.devtools.resultstore.v2.TestFailure 763 5, // 2: google.devtools.resultstore.v2.TestSuite.errors:type_name -> google.devtools.resultstore.v2.TestError 764 6, // 3: google.devtools.resultstore.v2.TestSuite.timing:type_name -> google.devtools.resultstore.v2.Timing 765 7, // 4: google.devtools.resultstore.v2.TestSuite.properties:type_name -> google.devtools.resultstore.v2.Property 766 8, // 5: google.devtools.resultstore.v2.TestSuite.files:type_name -> google.devtools.resultstore.v2.File 767 3, // 6: google.devtools.resultstore.v2.Test.test_case:type_name -> google.devtools.resultstore.v2.TestCase 768 1, // 7: google.devtools.resultstore.v2.Test.test_suite:type_name -> google.devtools.resultstore.v2.TestSuite 769 0, // 8: google.devtools.resultstore.v2.TestCase.result:type_name -> google.devtools.resultstore.v2.TestCase.Result 770 4, // 9: google.devtools.resultstore.v2.TestCase.failures:type_name -> google.devtools.resultstore.v2.TestFailure 771 5, // 10: google.devtools.resultstore.v2.TestCase.errors:type_name -> google.devtools.resultstore.v2.TestError 772 6, // 11: google.devtools.resultstore.v2.TestCase.timing:type_name -> google.devtools.resultstore.v2.Timing 773 7, // 12: google.devtools.resultstore.v2.TestCase.properties:type_name -> google.devtools.resultstore.v2.Property 774 8, // 13: google.devtools.resultstore.v2.TestCase.files:type_name -> google.devtools.resultstore.v2.File 775 14, // [14:14] is the sub-list for method output_type 776 14, // [14:14] is the sub-list for method input_type 777 14, // [14:14] is the sub-list for extension type_name 778 14, // [14:14] is the sub-list for extension extendee 779 0, // [0:14] is the sub-list for field type_name 780} 781 782func init() { file_google_devtools_resultstore_v2_test_suite_proto_init() } 783func file_google_devtools_resultstore_v2_test_suite_proto_init() { 784 if File_google_devtools_resultstore_v2_test_suite_proto != nil { 785 return 786 } 787 file_google_devtools_resultstore_v2_common_proto_init() 788 file_google_devtools_resultstore_v2_file_proto_init() 789 if !protoimpl.UnsafeEnabled { 790 file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 791 switch v := v.(*TestSuite); i { 792 case 0: 793 return &v.state 794 case 1: 795 return &v.sizeCache 796 case 2: 797 return &v.unknownFields 798 default: 799 return nil 800 } 801 } 802 file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 803 switch v := v.(*Test); i { 804 case 0: 805 return &v.state 806 case 1: 807 return &v.sizeCache 808 case 2: 809 return &v.unknownFields 810 default: 811 return nil 812 } 813 } 814 file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 815 switch v := v.(*TestCase); i { 816 case 0: 817 return &v.state 818 case 1: 819 return &v.sizeCache 820 case 2: 821 return &v.unknownFields 822 default: 823 return nil 824 } 825 } 826 file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 827 switch v := v.(*TestFailure); i { 828 case 0: 829 return &v.state 830 case 1: 831 return &v.sizeCache 832 case 2: 833 return &v.unknownFields 834 default: 835 return nil 836 } 837 } 838 file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 839 switch v := v.(*TestError); i { 840 case 0: 841 return &v.state 842 case 1: 843 return &v.sizeCache 844 case 2: 845 return &v.unknownFields 846 default: 847 return nil 848 } 849 } 850 } 851 file_google_devtools_resultstore_v2_test_suite_proto_msgTypes[1].OneofWrappers = []interface{}{ 852 (*Test_TestCase)(nil), 853 (*Test_TestSuite)(nil), 854 } 855 type x struct{} 856 out := protoimpl.TypeBuilder{ 857 File: protoimpl.DescBuilder{ 858 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 859 RawDescriptor: file_google_devtools_resultstore_v2_test_suite_proto_rawDesc, 860 NumEnums: 1, 861 NumMessages: 5, 862 NumExtensions: 0, 863 NumServices: 0, 864 }, 865 GoTypes: file_google_devtools_resultstore_v2_test_suite_proto_goTypes, 866 DependencyIndexes: file_google_devtools_resultstore_v2_test_suite_proto_depIdxs, 867 EnumInfos: file_google_devtools_resultstore_v2_test_suite_proto_enumTypes, 868 MessageInfos: file_google_devtools_resultstore_v2_test_suite_proto_msgTypes, 869 }.Build() 870 File_google_devtools_resultstore_v2_test_suite_proto = out.File 871 file_google_devtools_resultstore_v2_test_suite_proto_rawDesc = nil 872 file_google_devtools_resultstore_v2_test_suite_proto_goTypes = nil 873 file_google_devtools_resultstore_v2_test_suite_proto_depIdxs = nil 874} 875