• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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