• 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_case.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 an atomic unit of test work that's independently executable.
28//
29// Test cases are the atomic building blocks used to define/generate test plans
30// and then ultimately scheduling units of work (batched or independent).
31//
32// Test case definitions can come from any execution workflow/environment.
33// E.g. Automated test cases will generally be defined/reported by the
34//      various test-drivers (e.g. Tast/Tauto/...) at build time.
35//
36//      Manual test cases will be defined/managed directly in starlark config
37//      and then act as the building blocks for manual test planning/scheduling.
38//
39// Test cases also are the atom at which test results can be reported.
40type TestCase struct {
41	state         protoimpl.MessageState
42	sizeCache     protoimpl.SizeCache
43	unknownFields protoimpl.UnknownFields
44
45	// Globally unique (for ChromeOS) string id for a given test case.
46	Id *TestCase_Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
47	// Human friendly name
48	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
49	// Tags associated with a given test case, which drive scheduling logic
50	// based on tag inclusion or exclusion criteria.
51	Tags []*TestCase_Tag `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
52	// Dependencies for a given test cases, which drive scheduling logic for
53	// dut matching.
54	Dependencies []*TestCase_Dependency `protobuf:"bytes,4,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
55	// BuildDeps for a given test cases, which drive test filtering logic for
56	// scheduling.
57	BuildDependencies []*TestCase_BuildDeps `protobuf:"bytes,5,rep,name=build_dependencies,json=buildDependencies,proto3" json:"build_dependencies,omitempty"`
58}
59
60func (x *TestCase) Reset() {
61	*x = TestCase{}
62	if protoimpl.UnsafeEnabled {
63		mi := &file_chromiumos_test_api_test_case_proto_msgTypes[0]
64		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
65		ms.StoreMessageInfo(mi)
66	}
67}
68
69func (x *TestCase) String() string {
70	return protoimpl.X.MessageStringOf(x)
71}
72
73func (*TestCase) ProtoMessage() {}
74
75func (x *TestCase) ProtoReflect() protoreflect.Message {
76	mi := &file_chromiumos_test_api_test_case_proto_msgTypes[0]
77	if protoimpl.UnsafeEnabled && x != nil {
78		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
79		if ms.LoadMessageInfo() == nil {
80			ms.StoreMessageInfo(mi)
81		}
82		return ms
83	}
84	return mi.MessageOf(x)
85}
86
87// Deprecated: Use TestCase.ProtoReflect.Descriptor instead.
88func (*TestCase) Descriptor() ([]byte, []int) {
89	return file_chromiumos_test_api_test_case_proto_rawDescGZIP(), []int{0}
90}
91
92func (x *TestCase) GetId() *TestCase_Id {
93	if x != nil {
94		return x.Id
95	}
96	return nil
97}
98
99func (x *TestCase) GetName() string {
100	if x != nil {
101		return x.Name
102	}
103	return ""
104}
105
106func (x *TestCase) GetTags() []*TestCase_Tag {
107	if x != nil {
108		return x.Tags
109	}
110	return nil
111}
112
113func (x *TestCase) GetDependencies() []*TestCase_Dependency {
114	if x != nil {
115		return x.Dependencies
116	}
117	return nil
118}
119
120func (x *TestCase) GetBuildDependencies() []*TestCase_BuildDeps {
121	if x != nil {
122		return x.BuildDependencies
123	}
124	return nil
125}
126
127// List of globally unique test case identifiers
128type TestCaseIdList struct {
129	state         protoimpl.MessageState
130	sizeCache     protoimpl.SizeCache
131	unknownFields protoimpl.UnknownFields
132
133	TestCaseIds []*TestCase_Id `protobuf:"bytes,1,rep,name=test_case_ids,json=testCaseIds,proto3" json:"test_case_ids,omitempty"`
134}
135
136func (x *TestCaseIdList) Reset() {
137	*x = TestCaseIdList{}
138	if protoimpl.UnsafeEnabled {
139		mi := &file_chromiumos_test_api_test_case_proto_msgTypes[1]
140		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
141		ms.StoreMessageInfo(mi)
142	}
143}
144
145func (x *TestCaseIdList) String() string {
146	return protoimpl.X.MessageStringOf(x)
147}
148
149func (*TestCaseIdList) ProtoMessage() {}
150
151func (x *TestCaseIdList) ProtoReflect() protoreflect.Message {
152	mi := &file_chromiumos_test_api_test_case_proto_msgTypes[1]
153	if protoimpl.UnsafeEnabled && x != nil {
154		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
155		if ms.LoadMessageInfo() == nil {
156			ms.StoreMessageInfo(mi)
157		}
158		return ms
159	}
160	return mi.MessageOf(x)
161}
162
163// Deprecated: Use TestCaseIdList.ProtoReflect.Descriptor instead.
164func (*TestCaseIdList) Descriptor() ([]byte, []int) {
165	return file_chromiumos_test_api_test_case_proto_rawDescGZIP(), []int{1}
166}
167
168func (x *TestCaseIdList) GetTestCaseIds() []*TestCase_Id {
169	if x != nil {
170		return x.TestCaseIds
171	}
172	return nil
173}
174
175type TestCaseList struct {
176	state         protoimpl.MessageState
177	sizeCache     protoimpl.SizeCache
178	unknownFields protoimpl.UnknownFields
179
180	TestCases []*TestCase `protobuf:"bytes,1,rep,name=test_cases,json=testCases,proto3" json:"test_cases,omitempty"`
181}
182
183func (x *TestCaseList) Reset() {
184	*x = TestCaseList{}
185	if protoimpl.UnsafeEnabled {
186		mi := &file_chromiumos_test_api_test_case_proto_msgTypes[2]
187		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
188		ms.StoreMessageInfo(mi)
189	}
190}
191
192func (x *TestCaseList) String() string {
193	return protoimpl.X.MessageStringOf(x)
194}
195
196func (*TestCaseList) ProtoMessage() {}
197
198func (x *TestCaseList) ProtoReflect() protoreflect.Message {
199	mi := &file_chromiumos_test_api_test_case_proto_msgTypes[2]
200	if protoimpl.UnsafeEnabled && x != nil {
201		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
202		if ms.LoadMessageInfo() == nil {
203			ms.StoreMessageInfo(mi)
204		}
205		return ms
206	}
207	return mi.MessageOf(x)
208}
209
210// Deprecated: Use TestCaseList.ProtoReflect.Descriptor instead.
211func (*TestCaseList) Descriptor() ([]byte, []int) {
212	return file_chromiumos_test_api_test_case_proto_rawDescGZIP(), []int{2}
213}
214
215func (x *TestCaseList) GetTestCases() []*TestCase {
216	if x != nil {
217		return x.TestCases
218	}
219	return nil
220}
221
222type TestCase_Id struct {
223	state         protoimpl.MessageState
224	sizeCache     protoimpl.SizeCache
225	unknownFields protoimpl.UnknownFields
226
227	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
228}
229
230func (x *TestCase_Id) Reset() {
231	*x = TestCase_Id{}
232	if protoimpl.UnsafeEnabled {
233		mi := &file_chromiumos_test_api_test_case_proto_msgTypes[3]
234		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
235		ms.StoreMessageInfo(mi)
236	}
237}
238
239func (x *TestCase_Id) String() string {
240	return protoimpl.X.MessageStringOf(x)
241}
242
243func (*TestCase_Id) ProtoMessage() {}
244
245func (x *TestCase_Id) ProtoReflect() protoreflect.Message {
246	mi := &file_chromiumos_test_api_test_case_proto_msgTypes[3]
247	if protoimpl.UnsafeEnabled && x != nil {
248		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
249		if ms.LoadMessageInfo() == nil {
250			ms.StoreMessageInfo(mi)
251		}
252		return ms
253	}
254	return mi.MessageOf(x)
255}
256
257// Deprecated: Use TestCase_Id.ProtoReflect.Descriptor instead.
258func (*TestCase_Id) Descriptor() ([]byte, []int) {
259	return file_chromiumos_test_api_test_case_proto_rawDescGZIP(), []int{0, 0}
260}
261
262func (x *TestCase_Id) GetValue() string {
263	if x != nil {
264		return x.Value
265	}
266	return ""
267}
268
269type TestCase_Tag struct {
270	state         protoimpl.MessageState
271	sizeCache     protoimpl.SizeCache
272	unknownFields protoimpl.UnknownFields
273
274	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
275}
276
277func (x *TestCase_Tag) Reset() {
278	*x = TestCase_Tag{}
279	if protoimpl.UnsafeEnabled {
280		mi := &file_chromiumos_test_api_test_case_proto_msgTypes[4]
281		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
282		ms.StoreMessageInfo(mi)
283	}
284}
285
286func (x *TestCase_Tag) String() string {
287	return protoimpl.X.MessageStringOf(x)
288}
289
290func (*TestCase_Tag) ProtoMessage() {}
291
292func (x *TestCase_Tag) ProtoReflect() protoreflect.Message {
293	mi := &file_chromiumos_test_api_test_case_proto_msgTypes[4]
294	if protoimpl.UnsafeEnabled && x != nil {
295		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
296		if ms.LoadMessageInfo() == nil {
297			ms.StoreMessageInfo(mi)
298		}
299		return ms
300	}
301	return mi.MessageOf(x)
302}
303
304// Deprecated: Use TestCase_Tag.ProtoReflect.Descriptor instead.
305func (*TestCase_Tag) Descriptor() ([]byte, []int) {
306	return file_chromiumos_test_api_test_case_proto_rawDescGZIP(), []int{0, 1}
307}
308
309func (x *TestCase_Tag) GetValue() string {
310	if x != nil {
311		return x.Value
312	}
313	return ""
314}
315
316type TestCase_Dependency struct {
317	state         protoimpl.MessageState
318	sizeCache     protoimpl.SizeCache
319	unknownFields protoimpl.UnknownFields
320
321	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
322}
323
324func (x *TestCase_Dependency) Reset() {
325	*x = TestCase_Dependency{}
326	if protoimpl.UnsafeEnabled {
327		mi := &file_chromiumos_test_api_test_case_proto_msgTypes[5]
328		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
329		ms.StoreMessageInfo(mi)
330	}
331}
332
333func (x *TestCase_Dependency) String() string {
334	return protoimpl.X.MessageStringOf(x)
335}
336
337func (*TestCase_Dependency) ProtoMessage() {}
338
339func (x *TestCase_Dependency) ProtoReflect() protoreflect.Message {
340	mi := &file_chromiumos_test_api_test_case_proto_msgTypes[5]
341	if protoimpl.UnsafeEnabled && x != nil {
342		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
343		if ms.LoadMessageInfo() == nil {
344			ms.StoreMessageInfo(mi)
345		}
346		return ms
347	}
348	return mi.MessageOf(x)
349}
350
351// Deprecated: Use TestCase_Dependency.ProtoReflect.Descriptor instead.
352func (*TestCase_Dependency) Descriptor() ([]byte, []int) {
353	return file_chromiumos_test_api_test_case_proto_rawDescGZIP(), []int{0, 2}
354}
355
356func (x *TestCase_Dependency) GetValue() string {
357	if x != nil {
358		return x.Value
359	}
360	return ""
361}
362
363type TestCase_BuildDeps struct {
364	state         protoimpl.MessageState
365	sizeCache     protoimpl.SizeCache
366	unknownFields protoimpl.UnknownFields
367
368	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
369}
370
371func (x *TestCase_BuildDeps) Reset() {
372	*x = TestCase_BuildDeps{}
373	if protoimpl.UnsafeEnabled {
374		mi := &file_chromiumos_test_api_test_case_proto_msgTypes[6]
375		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
376		ms.StoreMessageInfo(mi)
377	}
378}
379
380func (x *TestCase_BuildDeps) String() string {
381	return protoimpl.X.MessageStringOf(x)
382}
383
384func (*TestCase_BuildDeps) ProtoMessage() {}
385
386func (x *TestCase_BuildDeps) ProtoReflect() protoreflect.Message {
387	mi := &file_chromiumos_test_api_test_case_proto_msgTypes[6]
388	if protoimpl.UnsafeEnabled && x != nil {
389		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
390		if ms.LoadMessageInfo() == nil {
391			ms.StoreMessageInfo(mi)
392		}
393		return ms
394	}
395	return mi.MessageOf(x)
396}
397
398// Deprecated: Use TestCase_BuildDeps.ProtoReflect.Descriptor instead.
399func (*TestCase_BuildDeps) Descriptor() ([]byte, []int) {
400	return file_chromiumos_test_api_test_case_proto_rawDescGZIP(), []int{0, 3}
401}
402
403func (x *TestCase_BuildDeps) GetValue() string {
404	if x != nil {
405		return x.Value
406	}
407	return ""
408}
409
410var File_chromiumos_test_api_test_case_proto protoreflect.FileDescriptor
411
412var file_chromiumos_test_api_test_case_proto_rawDesc = []byte{
413	0x0a, 0x23, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73,
414	0x74, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x2e,
415	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
416	0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x22, 0xad, 0x03, 0x0a, 0x08, 0x54,
417	0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
418	0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
419	0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61,
420	0x73, 0x65, 0x2e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
421	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a,
422	0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x68,
423	0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70,
424	0x69, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x2e, 0x54, 0x61, 0x67, 0x52, 0x04,
425	0x74, 0x61, 0x67, 0x73, 0x12, 0x4c, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e,
426	0x63, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x68, 0x72,
427	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69,
428	0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x2e, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64,
429	0x65, 0x6e, 0x63, 0x79, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69,
430	0x65, 0x73, 0x12, 0x56, 0x0a, 0x12, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x64, 0x65, 0x70, 0x65,
431	0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27,
432	0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74,
433	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x2e, 0x42, 0x75,
434	0x69, 0x6c, 0x64, 0x44, 0x65, 0x70, 0x73, 0x52, 0x11, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x44, 0x65,
435	0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x1a, 0x1a, 0x0a, 0x02, 0x49, 0x64,
436	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
437	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x1b, 0x0a, 0x03, 0x54, 0x61, 0x67, 0x12, 0x14, 0x0a,
438	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
439	0x6c, 0x75, 0x65, 0x1a, 0x22, 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63,
440	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
441	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x21, 0x0a, 0x09, 0x42, 0x75, 0x69, 0x6c, 0x64,
442	0x44, 0x65, 0x70, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20,
443	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x56, 0x0a, 0x0e, 0x54, 0x65,
444	0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x0d,
445	0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20,
446	0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
447	0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61,
448	0x73, 0x65, 0x2e, 0x49, 0x64, 0x52, 0x0b, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x49,
449	0x64, 0x73, 0x22, 0x4c, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x4c, 0x69,
450	0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x73,
451	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
452	0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x65, 0x73,
453	0x74, 0x43, 0x61, 0x73, 0x65, 0x52, 0x09, 0x74, 0x65, 0x73, 0x74, 0x43, 0x61, 0x73, 0x65, 0x73,
454	0x42, 0x2f, 0x5a, 0x2d, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e,
455	0x6f, 0x72, 0x67, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63,
456	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x61, 0x70,
457	0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
458}
459
460var (
461	file_chromiumos_test_api_test_case_proto_rawDescOnce sync.Once
462	file_chromiumos_test_api_test_case_proto_rawDescData = file_chromiumos_test_api_test_case_proto_rawDesc
463)
464
465func file_chromiumos_test_api_test_case_proto_rawDescGZIP() []byte {
466	file_chromiumos_test_api_test_case_proto_rawDescOnce.Do(func() {
467		file_chromiumos_test_api_test_case_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromiumos_test_api_test_case_proto_rawDescData)
468	})
469	return file_chromiumos_test_api_test_case_proto_rawDescData
470}
471
472var file_chromiumos_test_api_test_case_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
473var file_chromiumos_test_api_test_case_proto_goTypes = []interface{}{
474	(*TestCase)(nil),            // 0: chromiumos.test.api.TestCase
475	(*TestCaseIdList)(nil),      // 1: chromiumos.test.api.TestCaseIdList
476	(*TestCaseList)(nil),        // 2: chromiumos.test.api.TestCaseList
477	(*TestCase_Id)(nil),         // 3: chromiumos.test.api.TestCase.Id
478	(*TestCase_Tag)(nil),        // 4: chromiumos.test.api.TestCase.Tag
479	(*TestCase_Dependency)(nil), // 5: chromiumos.test.api.TestCase.Dependency
480	(*TestCase_BuildDeps)(nil),  // 6: chromiumos.test.api.TestCase.BuildDeps
481}
482var file_chromiumos_test_api_test_case_proto_depIdxs = []int32{
483	3, // 0: chromiumos.test.api.TestCase.id:type_name -> chromiumos.test.api.TestCase.Id
484	4, // 1: chromiumos.test.api.TestCase.tags:type_name -> chromiumos.test.api.TestCase.Tag
485	5, // 2: chromiumos.test.api.TestCase.dependencies:type_name -> chromiumos.test.api.TestCase.Dependency
486	6, // 3: chromiumos.test.api.TestCase.build_dependencies:type_name -> chromiumos.test.api.TestCase.BuildDeps
487	3, // 4: chromiumos.test.api.TestCaseIdList.test_case_ids:type_name -> chromiumos.test.api.TestCase.Id
488	0, // 5: chromiumos.test.api.TestCaseList.test_cases:type_name -> chromiumos.test.api.TestCase
489	6, // [6:6] is the sub-list for method output_type
490	6, // [6:6] is the sub-list for method input_type
491	6, // [6:6] is the sub-list for extension type_name
492	6, // [6:6] is the sub-list for extension extendee
493	0, // [0:6] is the sub-list for field type_name
494}
495
496func init() { file_chromiumos_test_api_test_case_proto_init() }
497func file_chromiumos_test_api_test_case_proto_init() {
498	if File_chromiumos_test_api_test_case_proto != nil {
499		return
500	}
501	if !protoimpl.UnsafeEnabled {
502		file_chromiumos_test_api_test_case_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
503			switch v := v.(*TestCase); i {
504			case 0:
505				return &v.state
506			case 1:
507				return &v.sizeCache
508			case 2:
509				return &v.unknownFields
510			default:
511				return nil
512			}
513		}
514		file_chromiumos_test_api_test_case_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
515			switch v := v.(*TestCaseIdList); i {
516			case 0:
517				return &v.state
518			case 1:
519				return &v.sizeCache
520			case 2:
521				return &v.unknownFields
522			default:
523				return nil
524			}
525		}
526		file_chromiumos_test_api_test_case_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
527			switch v := v.(*TestCaseList); i {
528			case 0:
529				return &v.state
530			case 1:
531				return &v.sizeCache
532			case 2:
533				return &v.unknownFields
534			default:
535				return nil
536			}
537		}
538		file_chromiumos_test_api_test_case_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
539			switch v := v.(*TestCase_Id); i {
540			case 0:
541				return &v.state
542			case 1:
543				return &v.sizeCache
544			case 2:
545				return &v.unknownFields
546			default:
547				return nil
548			}
549		}
550		file_chromiumos_test_api_test_case_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
551			switch v := v.(*TestCase_Tag); i {
552			case 0:
553				return &v.state
554			case 1:
555				return &v.sizeCache
556			case 2:
557				return &v.unknownFields
558			default:
559				return nil
560			}
561		}
562		file_chromiumos_test_api_test_case_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
563			switch v := v.(*TestCase_Dependency); i {
564			case 0:
565				return &v.state
566			case 1:
567				return &v.sizeCache
568			case 2:
569				return &v.unknownFields
570			default:
571				return nil
572			}
573		}
574		file_chromiumos_test_api_test_case_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
575			switch v := v.(*TestCase_BuildDeps); i {
576			case 0:
577				return &v.state
578			case 1:
579				return &v.sizeCache
580			case 2:
581				return &v.unknownFields
582			default:
583				return nil
584			}
585		}
586	}
587	type x struct{}
588	out := protoimpl.TypeBuilder{
589		File: protoimpl.DescBuilder{
590			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
591			RawDescriptor: file_chromiumos_test_api_test_case_proto_rawDesc,
592			NumEnums:      0,
593			NumMessages:   7,
594			NumExtensions: 0,
595			NumServices:   0,
596		},
597		GoTypes:           file_chromiumos_test_api_test_case_proto_goTypes,
598		DependencyIndexes: file_chromiumos_test_api_test_case_proto_depIdxs,
599		MessageInfos:      file_chromiumos_test_api_test_case_proto_msgTypes,
600	}.Build()
601	File_chromiumos_test_api_test_case_proto = out.File
602	file_chromiumos_test_api_test_case_proto_rawDesc = nil
603	file_chromiumos_test_api_test_case_proto_goTypes = nil
604	file_chromiumos_test_api_test_case_proto_depIdxs = nil
605}
606