github.com/mattdotmatt/gauge@v0.3.2-0.20160421115137-425a4cdccb62/gauge_messages/spec.pb.go (about) 1 // Code generated by protoc-gen-go. 2 // source: spec.proto 3 // DO NOT EDIT! 4 5 package gauge_messages 6 7 import proto "github.com/golang/protobuf/proto" 8 import fmt "fmt" 9 import math "math" 10 11 // Reference imports to suppress errors if they are not otherwise used. 12 var _ = proto.Marshal 13 var _ = fmt.Errorf 14 var _ = math.Inf 15 16 // / Enumerates various item types that the proto item can contain. Valid types are: Step, Comment, Concept, Scenario, TableDrivenScenario, Table, Tags 17 type ProtoItem_ItemType int32 18 19 const ( 20 ProtoItem_Step ProtoItem_ItemType = 1 21 ProtoItem_Comment ProtoItem_ItemType = 2 22 ProtoItem_Concept ProtoItem_ItemType = 3 23 ProtoItem_Scenario ProtoItem_ItemType = 4 24 ProtoItem_TableDrivenScenario ProtoItem_ItemType = 5 25 ProtoItem_Table ProtoItem_ItemType = 6 26 ProtoItem_Tags ProtoItem_ItemType = 7 27 ) 28 29 var ProtoItem_ItemType_name = map[int32]string{ 30 1: "Step", 31 2: "Comment", 32 3: "Concept", 33 4: "Scenario", 34 5: "TableDrivenScenario", 35 6: "Table", 36 7: "Tags", 37 } 38 var ProtoItem_ItemType_value = map[string]int32{ 39 "Step": 1, 40 "Comment": 2, 41 "Concept": 3, 42 "Scenario": 4, 43 "TableDrivenScenario": 5, 44 "Table": 6, 45 "Tags": 7, 46 } 47 48 func (x ProtoItem_ItemType) Enum() *ProtoItem_ItemType { 49 p := new(ProtoItem_ItemType) 50 *p = x 51 return p 52 } 53 func (x ProtoItem_ItemType) String() string { 54 return proto.EnumName(ProtoItem_ItemType_name, int32(x)) 55 } 56 func (x *ProtoItem_ItemType) UnmarshalJSON(data []byte) error { 57 value, err := proto.UnmarshalJSONEnum(ProtoItem_ItemType_value, data, "ProtoItem_ItemType") 58 if err != nil { 59 return err 60 } 61 *x = ProtoItem_ItemType(value) 62 return nil 63 } 64 func (ProtoItem_ItemType) EnumDescriptor() ([]byte, []int) { return fileDescriptor3, []int{1, 0} } 65 66 // / Enum representing the types of Fragment 67 type Fragment_FragmentType int32 68 69 const ( 70 Fragment_Text Fragment_FragmentType = 1 71 Fragment_Parameter Fragment_FragmentType = 2 72 ) 73 74 var Fragment_FragmentType_name = map[int32]string{ 75 1: "Text", 76 2: "Parameter", 77 } 78 var Fragment_FragmentType_value = map[string]int32{ 79 "Text": 1, 80 "Parameter": 2, 81 } 82 83 func (x Fragment_FragmentType) Enum() *Fragment_FragmentType { 84 p := new(Fragment_FragmentType) 85 *p = x 86 return p 87 } 88 func (x Fragment_FragmentType) String() string { 89 return proto.EnumName(Fragment_FragmentType_name, int32(x)) 90 } 91 func (x *Fragment_FragmentType) UnmarshalJSON(data []byte) error { 92 value, err := proto.UnmarshalJSONEnum(Fragment_FragmentType_value, data, "Fragment_FragmentType") 93 if err != nil { 94 return err 95 } 96 *x = Fragment_FragmentType(value) 97 return nil 98 } 99 func (Fragment_FragmentType) EnumDescriptor() ([]byte, []int) { return fileDescriptor3, []int{7, 0} } 100 101 // / Enum representing types of Parameter. 102 type Parameter_ParameterType int32 103 104 const ( 105 Parameter_Static Parameter_ParameterType = 1 106 Parameter_Dynamic Parameter_ParameterType = 2 107 Parameter_Special_String Parameter_ParameterType = 3 108 Parameter_Special_Table Parameter_ParameterType = 4 109 Parameter_Table Parameter_ParameterType = 5 110 ) 111 112 var Parameter_ParameterType_name = map[int32]string{ 113 1: "Static", 114 2: "Dynamic", 115 3: "Special_String", 116 4: "Special_Table", 117 5: "Table", 118 } 119 var Parameter_ParameterType_value = map[string]int32{ 120 "Static": 1, 121 "Dynamic": 2, 122 "Special_String": 3, 123 "Special_Table": 4, 124 "Table": 5, 125 } 126 127 func (x Parameter_ParameterType) Enum() *Parameter_ParameterType { 128 p := new(Parameter_ParameterType) 129 *p = x 130 return p 131 } 132 func (x Parameter_ParameterType) String() string { 133 return proto.EnumName(Parameter_ParameterType_name, int32(x)) 134 } 135 func (x *Parameter_ParameterType) UnmarshalJSON(data []byte) error { 136 value, err := proto.UnmarshalJSONEnum(Parameter_ParameterType_value, data, "Parameter_ParameterType") 137 if err != nil { 138 return err 139 } 140 *x = Parameter_ParameterType(value) 141 return nil 142 } 143 func (Parameter_ParameterType) EnumDescriptor() ([]byte, []int) { return fileDescriptor3, []int{8, 0} } 144 145 type ProtoExecutionResult_ErrorType int32 146 147 const ( 148 ProtoExecutionResult_ASSERTION ProtoExecutionResult_ErrorType = 1 149 ProtoExecutionResult_VERIFICATION ProtoExecutionResult_ErrorType = 2 150 ) 151 152 var ProtoExecutionResult_ErrorType_name = map[int32]string{ 153 1: "ASSERTION", 154 2: "VERIFICATION", 155 } 156 var ProtoExecutionResult_ErrorType_value = map[string]int32{ 157 "ASSERTION": 1, 158 "VERIFICATION": 2, 159 } 160 161 func (x ProtoExecutionResult_ErrorType) Enum() *ProtoExecutionResult_ErrorType { 162 p := new(ProtoExecutionResult_ErrorType) 163 *p = x 164 return p 165 } 166 func (x ProtoExecutionResult_ErrorType) String() string { 167 return proto.EnumName(ProtoExecutionResult_ErrorType_name, int32(x)) 168 } 169 func (x *ProtoExecutionResult_ErrorType) UnmarshalJSON(data []byte) error { 170 value, err := proto.UnmarshalJSONEnum(ProtoExecutionResult_ErrorType_value, data, "ProtoExecutionResult_ErrorType") 171 if err != nil { 172 return err 173 } 174 *x = ProtoExecutionResult_ErrorType(value) 175 return nil 176 } 177 func (ProtoExecutionResult_ErrorType) EnumDescriptor() ([]byte, []int) { 178 return fileDescriptor3, []int{13, 0} 179 } 180 181 // / A proto object representing a Specification 182 // / A specification can contain Scenarios or Steps, besides Comments 183 type ProtoSpec struct { 184 // / Heading describing the Specification 185 SpecHeading *string `protobuf:"bytes,1,req,name=specHeading" json:"specHeading,omitempty"` 186 // / A collection of items that come under this step 187 Items []*ProtoItem `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` 188 // / Flag indicating if this is a Table Driven Specification. The table is defined in the context, this is different from using a table parameter. 189 IsTableDriven *bool `protobuf:"varint,3,req,name=isTableDriven" json:"isTableDriven,omitempty"` 190 // / Contains a 'before' hook failure message. This happens when the `before_spec` hook has an error. 191 PreHookFailure *ProtoHookFailure `protobuf:"bytes,4,opt,name=preHookFailure" json:"preHookFailure,omitempty"` 192 // / Contains a 'before' hook failure message. This happens when the `after_hook` hook has an error. 193 PostHookFailure *ProtoHookFailure `protobuf:"bytes,5,opt,name=postHookFailure" json:"postHookFailure,omitempty"` 194 // / Contains the filename for that holds this specification. 195 FileName *string `protobuf:"bytes,6,req,name=fileName" json:"fileName,omitempty"` 196 // / Contains a list of tags that are defined at the specification level. Scenario tags are not present here. 197 Tags []string `protobuf:"bytes,7,rep,name=tags" json:"tags,omitempty"` 198 XXX_unrecognized []byte `json:"-"` 199 } 200 201 func (m *ProtoSpec) Reset() { *m = ProtoSpec{} } 202 func (m *ProtoSpec) String() string { return proto.CompactTextString(m) } 203 func (*ProtoSpec) ProtoMessage() {} 204 func (*ProtoSpec) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{0} } 205 206 func (m *ProtoSpec) GetSpecHeading() string { 207 if m != nil && m.SpecHeading != nil { 208 return *m.SpecHeading 209 } 210 return "" 211 } 212 213 func (m *ProtoSpec) GetItems() []*ProtoItem { 214 if m != nil { 215 return m.Items 216 } 217 return nil 218 } 219 220 func (m *ProtoSpec) GetIsTableDriven() bool { 221 if m != nil && m.IsTableDriven != nil { 222 return *m.IsTableDriven 223 } 224 return false 225 } 226 227 func (m *ProtoSpec) GetPreHookFailure() *ProtoHookFailure { 228 if m != nil { 229 return m.PreHookFailure 230 } 231 return nil 232 } 233 234 func (m *ProtoSpec) GetPostHookFailure() *ProtoHookFailure { 235 if m != nil { 236 return m.PostHookFailure 237 } 238 return nil 239 } 240 241 func (m *ProtoSpec) GetFileName() string { 242 if m != nil && m.FileName != nil { 243 return *m.FileName 244 } 245 return "" 246 } 247 248 func (m *ProtoSpec) GetTags() []string { 249 if m != nil { 250 return m.Tags 251 } 252 return nil 253 } 254 255 // / Container for all valid Items under a Specification. 256 type ProtoItem struct { 257 // / Itemtype of the current ProtoItem 258 ItemType *ProtoItem_ItemType `protobuf:"varint,1,req,name=itemType,enum=gauge.messages.ProtoItem_ItemType" json:"itemType,omitempty"` 259 // / Holds the Step definition. Valid only if ItemType = Step 260 Step *ProtoStep `protobuf:"bytes,2,opt,name=step" json:"step,omitempty"` 261 // / Holds the Concept definition. Valid only if ItemType = Concept 262 Concept *ProtoConcept `protobuf:"bytes,3,opt,name=concept" json:"concept,omitempty"` 263 // / Holds the Scenario definition. Valid only if ItemType = Scenario 264 Scenario *ProtoScenario `protobuf:"bytes,4,opt,name=scenario" json:"scenario,omitempty"` 265 // / Holds the TableDrivenScenario definition. Valid only if ItemType = TableDrivenScenario 266 TableDrivenScenario *ProtoTableDrivenScenario `protobuf:"bytes,5,opt,name=tableDrivenScenario" json:"tableDrivenScenario,omitempty"` 267 // / Holds the Comment definition. Valid only if ItemType = Comment 268 Comment *ProtoComment `protobuf:"bytes,6,opt,name=comment" json:"comment,omitempty"` 269 // / Holds the Table definition. Valid only if ItemType = Table 270 Table *ProtoTable `protobuf:"bytes,7,opt,name=table" json:"table,omitempty"` 271 // / Holds the Tags definition. Valid only if ItemType = Tags 272 Tags *ProtoTags `protobuf:"bytes,8,opt,name=tags" json:"tags,omitempty"` 273 XXX_unrecognized []byte `json:"-"` 274 } 275 276 func (m *ProtoItem) Reset() { *m = ProtoItem{} } 277 func (m *ProtoItem) String() string { return proto.CompactTextString(m) } 278 func (*ProtoItem) ProtoMessage() {} 279 func (*ProtoItem) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{1} } 280 281 func (m *ProtoItem) GetItemType() ProtoItem_ItemType { 282 if m != nil && m.ItemType != nil { 283 return *m.ItemType 284 } 285 return ProtoItem_Step 286 } 287 288 func (m *ProtoItem) GetStep() *ProtoStep { 289 if m != nil { 290 return m.Step 291 } 292 return nil 293 } 294 295 func (m *ProtoItem) GetConcept() *ProtoConcept { 296 if m != nil { 297 return m.Concept 298 } 299 return nil 300 } 301 302 func (m *ProtoItem) GetScenario() *ProtoScenario { 303 if m != nil { 304 return m.Scenario 305 } 306 return nil 307 } 308 309 func (m *ProtoItem) GetTableDrivenScenario() *ProtoTableDrivenScenario { 310 if m != nil { 311 return m.TableDrivenScenario 312 } 313 return nil 314 } 315 316 func (m *ProtoItem) GetComment() *ProtoComment { 317 if m != nil { 318 return m.Comment 319 } 320 return nil 321 } 322 323 func (m *ProtoItem) GetTable() *ProtoTable { 324 if m != nil { 325 return m.Table 326 } 327 return nil 328 } 329 330 func (m *ProtoItem) GetTags() *ProtoTags { 331 if m != nil { 332 return m.Tags 333 } 334 return nil 335 } 336 337 // / A proto object representing a Scenario 338 type ProtoScenario struct { 339 // / Heading of the given Scenario 340 ScenarioHeading *string `protobuf:"bytes,1,req,name=scenarioHeading" json:"scenarioHeading,omitempty"` 341 // / Flag to indicate if the Scenario execution failed 342 Failed *bool `protobuf:"varint,2,req,name=failed" json:"failed,omitempty"` 343 // / Collection of Context steps. The Context steps are executed before every run. 344 Contexts []*ProtoItem `protobuf:"bytes,3,rep,name=contexts" json:"contexts,omitempty"` 345 // / Collection of Items under a scenario. These could be Steps, Comments, Tags, TableDrivenScenarios or Tables 346 ScenarioItems []*ProtoItem `protobuf:"bytes,4,rep,name=scenarioItems" json:"scenarioItems,omitempty"` 347 // / Contains a 'before' hook failure message. This happens when the `before_scenario` hook has an error. 348 PreHookFailure *ProtoHookFailure `protobuf:"bytes,5,opt,name=preHookFailure" json:"preHookFailure,omitempty"` 349 // / Contains a 'after' hook failure message. This happens when the `after_scenario` hook has an error. 350 PostHookFailure *ProtoHookFailure `protobuf:"bytes,6,opt,name=postHookFailure" json:"postHookFailure,omitempty"` 351 // / Contains a list of tags that are defined at the specification level. Scenario tags are not present here. 352 Tags []string `protobuf:"bytes,7,rep,name=tags" json:"tags,omitempty"` 353 // / Holds the time taken for executing this scenario. 354 ExecutionTime *int64 `protobuf:"varint,8,opt,name=executionTime" json:"executionTime,omitempty"` 355 Skipped *bool `protobuf:"varint,9,req,name=skipped" json:"skipped,omitempty"` 356 SkipErrors []string `protobuf:"bytes,10,rep,name=skipErrors" json:"skipErrors,omitempty"` 357 // / Holds the unique Identifier of a scenario. 358 ID *string `protobuf:"bytes,11,opt,name=ID" json:"ID,omitempty"` 359 // / Collection of Teardown steps. The Teardown steps are executed after every run. 360 TearDownSteps []*ProtoItem `protobuf:"bytes,12,rep,name=tearDownSteps" json:"tearDownSteps,omitempty"` 361 XXX_unrecognized []byte `json:"-"` 362 } 363 364 func (m *ProtoScenario) Reset() { *m = ProtoScenario{} } 365 func (m *ProtoScenario) String() string { return proto.CompactTextString(m) } 366 func (*ProtoScenario) ProtoMessage() {} 367 func (*ProtoScenario) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{2} } 368 369 func (m *ProtoScenario) GetScenarioHeading() string { 370 if m != nil && m.ScenarioHeading != nil { 371 return *m.ScenarioHeading 372 } 373 return "" 374 } 375 376 func (m *ProtoScenario) GetFailed() bool { 377 if m != nil && m.Failed != nil { 378 return *m.Failed 379 } 380 return false 381 } 382 383 func (m *ProtoScenario) GetContexts() []*ProtoItem { 384 if m != nil { 385 return m.Contexts 386 } 387 return nil 388 } 389 390 func (m *ProtoScenario) GetScenarioItems() []*ProtoItem { 391 if m != nil { 392 return m.ScenarioItems 393 } 394 return nil 395 } 396 397 func (m *ProtoScenario) GetPreHookFailure() *ProtoHookFailure { 398 if m != nil { 399 return m.PreHookFailure 400 } 401 return nil 402 } 403 404 func (m *ProtoScenario) GetPostHookFailure() *ProtoHookFailure { 405 if m != nil { 406 return m.PostHookFailure 407 } 408 return nil 409 } 410 411 func (m *ProtoScenario) GetTags() []string { 412 if m != nil { 413 return m.Tags 414 } 415 return nil 416 } 417 418 func (m *ProtoScenario) GetExecutionTime() int64 { 419 if m != nil && m.ExecutionTime != nil { 420 return *m.ExecutionTime 421 } 422 return 0 423 } 424 425 func (m *ProtoScenario) GetSkipped() bool { 426 if m != nil && m.Skipped != nil { 427 return *m.Skipped 428 } 429 return false 430 } 431 432 func (m *ProtoScenario) GetSkipErrors() []string { 433 if m != nil { 434 return m.SkipErrors 435 } 436 return nil 437 } 438 439 func (m *ProtoScenario) GetID() string { 440 if m != nil && m.ID != nil { 441 return *m.ID 442 } 443 return "" 444 } 445 446 func (m *ProtoScenario) GetTearDownSteps() []*ProtoItem { 447 if m != nil { 448 return m.TearDownSteps 449 } 450 return nil 451 } 452 453 // / A proto object representing a TableDrivenScenario 454 type ProtoTableDrivenScenario struct { 455 // / Holds the Underlying scenario that is executed for every row in the table. 456 Scenarios []*ProtoScenario `protobuf:"bytes,1,rep,name=scenarios" json:"scenarios,omitempty"` 457 XXX_unrecognized []byte `json:"-"` 458 } 459 460 func (m *ProtoTableDrivenScenario) Reset() { *m = ProtoTableDrivenScenario{} } 461 func (m *ProtoTableDrivenScenario) String() string { return proto.CompactTextString(m) } 462 func (*ProtoTableDrivenScenario) ProtoMessage() {} 463 func (*ProtoTableDrivenScenario) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{3} } 464 465 func (m *ProtoTableDrivenScenario) GetScenarios() []*ProtoScenario { 466 if m != nil { 467 return m.Scenarios 468 } 469 return nil 470 } 471 472 // / A proto object representing a Step 473 type ProtoStep struct { 474 // / Holds the raw text of the Step as defined in the spec file. This contains the actual parameter values. 475 ActualText *string `protobuf:"bytes,1,req,name=actualText" json:"actualText,omitempty"` 476 // / Contains the parsed text of the Step. This will have placeholders for the parameters. 477 ParsedText *string `protobuf:"bytes,2,req,name=parsedText" json:"parsedText,omitempty"` 478 // / Collection of a list of fragments for a Step. A fragment could be either text or parameter. 479 Fragments []*Fragment `protobuf:"bytes,3,rep,name=fragments" json:"fragments,omitempty"` 480 // / Holds the result from the execution. 481 StepExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,4,opt,name=stepExecutionResult" json:"stepExecutionResult,omitempty"` 482 XXX_unrecognized []byte `json:"-"` 483 } 484 485 func (m *ProtoStep) Reset() { *m = ProtoStep{} } 486 func (m *ProtoStep) String() string { return proto.CompactTextString(m) } 487 func (*ProtoStep) ProtoMessage() {} 488 func (*ProtoStep) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{4} } 489 490 func (m *ProtoStep) GetActualText() string { 491 if m != nil && m.ActualText != nil { 492 return *m.ActualText 493 } 494 return "" 495 } 496 497 func (m *ProtoStep) GetParsedText() string { 498 if m != nil && m.ParsedText != nil { 499 return *m.ParsedText 500 } 501 return "" 502 } 503 504 func (m *ProtoStep) GetFragments() []*Fragment { 505 if m != nil { 506 return m.Fragments 507 } 508 return nil 509 } 510 511 func (m *ProtoStep) GetStepExecutionResult() *ProtoStepExecutionResult { 512 if m != nil { 513 return m.StepExecutionResult 514 } 515 return nil 516 } 517 518 // / Concept is a type of step, that can have multiple Steps. 519 // / But from a caller's perspective, it is still used as any other Step 520 // / A proto object representing a Concept 521 type ProtoConcept struct { 522 // / Represents the Step value of a Concept. 523 ConceptStep *ProtoStep `protobuf:"bytes,1,req,name=conceptStep" json:"conceptStep,omitempty"` 524 // / Collection of Steps in the given concepts. 525 Steps []*ProtoItem `protobuf:"bytes,2,rep,name=steps" json:"steps,omitempty"` 526 // / Holds the execution result. 527 ConceptExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,3,opt,name=conceptExecutionResult" json:"conceptExecutionResult,omitempty"` 528 XXX_unrecognized []byte `json:"-"` 529 } 530 531 func (m *ProtoConcept) Reset() { *m = ProtoConcept{} } 532 func (m *ProtoConcept) String() string { return proto.CompactTextString(m) } 533 func (*ProtoConcept) ProtoMessage() {} 534 func (*ProtoConcept) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{5} } 535 536 func (m *ProtoConcept) GetConceptStep() *ProtoStep { 537 if m != nil { 538 return m.ConceptStep 539 } 540 return nil 541 } 542 543 func (m *ProtoConcept) GetSteps() []*ProtoItem { 544 if m != nil { 545 return m.Steps 546 } 547 return nil 548 } 549 550 func (m *ProtoConcept) GetConceptExecutionResult() *ProtoStepExecutionResult { 551 if m != nil { 552 return m.ConceptExecutionResult 553 } 554 return nil 555 } 556 557 // / A proto object representing Tags 558 type ProtoTags struct { 559 // / A collection of Tags 560 Tags []string `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"` 561 XXX_unrecognized []byte `json:"-"` 562 } 563 564 func (m *ProtoTags) Reset() { *m = ProtoTags{} } 565 func (m *ProtoTags) String() string { return proto.CompactTextString(m) } 566 func (*ProtoTags) ProtoMessage() {} 567 func (*ProtoTags) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{6} } 568 569 func (m *ProtoTags) GetTags() []string { 570 if m != nil { 571 return m.Tags 572 } 573 return nil 574 } 575 576 // / A proto object representing Fragment. 577 // / Fragments, put together make up A Step 578 type Fragment struct { 579 // / Type of Fragment, valid values are Text, Parameter 580 FragmentType *Fragment_FragmentType `protobuf:"varint,1,req,name=fragmentType,enum=gauge.messages.Fragment_FragmentType" json:"fragmentType,omitempty"` 581 // / Text part of the Fragment, valid only if FragmentType=Text 582 Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` 583 // / Parameter part of the Fragment, valid only if FragmentType=Parameter 584 Parameter *Parameter `protobuf:"bytes,3,opt,name=parameter" json:"parameter,omitempty"` 585 XXX_unrecognized []byte `json:"-"` 586 } 587 588 func (m *Fragment) Reset() { *m = Fragment{} } 589 func (m *Fragment) String() string { return proto.CompactTextString(m) } 590 func (*Fragment) ProtoMessage() {} 591 func (*Fragment) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{7} } 592 593 func (m *Fragment) GetFragmentType() Fragment_FragmentType { 594 if m != nil && m.FragmentType != nil { 595 return *m.FragmentType 596 } 597 return Fragment_Text 598 } 599 600 func (m *Fragment) GetText() string { 601 if m != nil && m.Text != nil { 602 return *m.Text 603 } 604 return "" 605 } 606 607 func (m *Fragment) GetParameter() *Parameter { 608 if m != nil { 609 return m.Parameter 610 } 611 return nil 612 } 613 614 // / A proto object representing Fragment. 615 type Parameter struct { 616 // / Type of the Parameter. Valid values: Static, Dynamic, Special_String, Special_Table, Table 617 ParameterType *Parameter_ParameterType `protobuf:"varint,1,req,name=parameterType,enum=gauge.messages.Parameter_ParameterType" json:"parameterType,omitempty"` 618 // / Holds the value of the parameter 619 Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` 620 // / Holds the name of the parameter, used as Key to lookup the value. 621 Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` 622 // / Holds the table value, if parameterType=Table or Special_Table 623 Table *ProtoTable `protobuf:"bytes,4,opt,name=table" json:"table,omitempty"` 624 XXX_unrecognized []byte `json:"-"` 625 } 626 627 func (m *Parameter) Reset() { *m = Parameter{} } 628 func (m *Parameter) String() string { return proto.CompactTextString(m) } 629 func (*Parameter) ProtoMessage() {} 630 func (*Parameter) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{8} } 631 632 func (m *Parameter) GetParameterType() Parameter_ParameterType { 633 if m != nil && m.ParameterType != nil { 634 return *m.ParameterType 635 } 636 return Parameter_Static 637 } 638 639 func (m *Parameter) GetValue() string { 640 if m != nil && m.Value != nil { 641 return *m.Value 642 } 643 return "" 644 } 645 646 func (m *Parameter) GetName() string { 647 if m != nil && m.Name != nil { 648 return *m.Name 649 } 650 return "" 651 } 652 653 func (m *Parameter) GetTable() *ProtoTable { 654 if m != nil { 655 return m.Table 656 } 657 return nil 658 } 659 660 // / A proto object representing Comment. 661 type ProtoComment struct { 662 // / Text representing the Comment. 663 Text *string `protobuf:"bytes,1,req,name=text" json:"text,omitempty"` 664 XXX_unrecognized []byte `json:"-"` 665 } 666 667 func (m *ProtoComment) Reset() { *m = ProtoComment{} } 668 func (m *ProtoComment) String() string { return proto.CompactTextString(m) } 669 func (*ProtoComment) ProtoMessage() {} 670 func (*ProtoComment) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{9} } 671 672 func (m *ProtoComment) GetText() string { 673 if m != nil && m.Text != nil { 674 return *m.Text 675 } 676 return "" 677 } 678 679 // / A proto object representing Table. 680 type ProtoTable struct { 681 // / Contains the Headers for the table 682 Headers *ProtoTableRow `protobuf:"bytes,1,req,name=headers" json:"headers,omitempty"` 683 // / Contains the Rows for the table 684 Rows []*ProtoTableRow `protobuf:"bytes,2,rep,name=rows" json:"rows,omitempty"` 685 XXX_unrecognized []byte `json:"-"` 686 } 687 688 func (m *ProtoTable) Reset() { *m = ProtoTable{} } 689 func (m *ProtoTable) String() string { return proto.CompactTextString(m) } 690 func (*ProtoTable) ProtoMessage() {} 691 func (*ProtoTable) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{10} } 692 693 func (m *ProtoTable) GetHeaders() *ProtoTableRow { 694 if m != nil { 695 return m.Headers 696 } 697 return nil 698 } 699 700 func (m *ProtoTable) GetRows() []*ProtoTableRow { 701 if m != nil { 702 return m.Rows 703 } 704 return nil 705 } 706 707 // / A proto object representing Table. 708 type ProtoTableRow struct { 709 // / Represents the cells of a given table 710 Cells []string `protobuf:"bytes,1,rep,name=cells" json:"cells,omitempty"` 711 XXX_unrecognized []byte `json:"-"` 712 } 713 714 func (m *ProtoTableRow) Reset() { *m = ProtoTableRow{} } 715 func (m *ProtoTableRow) String() string { return proto.CompactTextString(m) } 716 func (*ProtoTableRow) ProtoMessage() {} 717 func (*ProtoTableRow) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{11} } 718 719 func (m *ProtoTableRow) GetCells() []string { 720 if m != nil { 721 return m.Cells 722 } 723 return nil 724 } 725 726 // / A proto object representing Step Execution result 727 type ProtoStepExecutionResult struct { 728 // / The actual result of the execution 729 ExecutionResult *ProtoExecutionResult `protobuf:"bytes,1,opt,name=executionResult" json:"executionResult,omitempty"` 730 // / Contains a 'before' hook failure message. This happens when the `before_step` hook has an error. 731 PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure" json:"preHookFailure,omitempty"` 732 // / Contains a 'after' hook failure message. This happens when the `after_step` hook has an error. 733 PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure" json:"postHookFailure,omitempty"` 734 Skipped *bool `protobuf:"varint,4,req,name=skipped" json:"skipped,omitempty"` 735 SkippedReason *string `protobuf:"bytes,5,opt,name=skippedReason" json:"skippedReason,omitempty"` 736 XXX_unrecognized []byte `json:"-"` 737 } 738 739 func (m *ProtoStepExecutionResult) Reset() { *m = ProtoStepExecutionResult{} } 740 func (m *ProtoStepExecutionResult) String() string { return proto.CompactTextString(m) } 741 func (*ProtoStepExecutionResult) ProtoMessage() {} 742 func (*ProtoStepExecutionResult) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{12} } 743 744 func (m *ProtoStepExecutionResult) GetExecutionResult() *ProtoExecutionResult { 745 if m != nil { 746 return m.ExecutionResult 747 } 748 return nil 749 } 750 751 func (m *ProtoStepExecutionResult) GetPreHookFailure() *ProtoHookFailure { 752 if m != nil { 753 return m.PreHookFailure 754 } 755 return nil 756 } 757 758 func (m *ProtoStepExecutionResult) GetPostHookFailure() *ProtoHookFailure { 759 if m != nil { 760 return m.PostHookFailure 761 } 762 return nil 763 } 764 765 func (m *ProtoStepExecutionResult) GetSkipped() bool { 766 if m != nil && m.Skipped != nil { 767 return *m.Skipped 768 } 769 return false 770 } 771 772 func (m *ProtoStepExecutionResult) GetSkippedReason() string { 773 if m != nil && m.SkippedReason != nil { 774 return *m.SkippedReason 775 } 776 return "" 777 } 778 779 // / A proto object representing the result of an execution 780 type ProtoExecutionResult struct { 781 // / Flag to indicate failure 782 Failed *bool `protobuf:"varint,1,req,name=failed" json:"failed,omitempty"` 783 // / Flag to indicate if the error is recoverable from. 784 RecoverableError *bool `protobuf:"varint,2,opt,name=recoverableError" json:"recoverableError,omitempty"` 785 // / The actual error message. 786 ErrorMessage *string `protobuf:"bytes,3,opt,name=errorMessage" json:"errorMessage,omitempty"` 787 // / Stacktrace of the error 788 StackTrace *string `protobuf:"bytes,4,opt,name=stackTrace" json:"stackTrace,omitempty"` 789 // / Byte array containing screenshot taken at the time of failure. 790 ScreenShot []byte `protobuf:"bytes,5,opt,name=screenShot" json:"screenShot,omitempty"` 791 // / Holds the time taken for executing this scenario. 792 ExecutionTime *int64 `protobuf:"varint,6,req,name=executionTime" json:"executionTime,omitempty"` 793 // / Additional information at exec time to be available on reports 794 Message []string `protobuf:"bytes,7,rep,name=message" json:"message,omitempty"` 795 // / Type of the Error. Valid values: ASSERTION, VERIFICATION. Default: ASSERTION 796 ErrorType *ProtoExecutionResult_ErrorType `protobuf:"varint,8,opt,name=errorType,enum=gauge.messages.ProtoExecutionResult_ErrorType,def=1" json:"errorType,omitempty"` 797 XXX_unrecognized []byte `json:"-"` 798 } 799 800 func (m *ProtoExecutionResult) Reset() { *m = ProtoExecutionResult{} } 801 func (m *ProtoExecutionResult) String() string { return proto.CompactTextString(m) } 802 func (*ProtoExecutionResult) ProtoMessage() {} 803 func (*ProtoExecutionResult) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{13} } 804 805 const Default_ProtoExecutionResult_ErrorType ProtoExecutionResult_ErrorType = ProtoExecutionResult_ASSERTION 806 807 func (m *ProtoExecutionResult) GetFailed() bool { 808 if m != nil && m.Failed != nil { 809 return *m.Failed 810 } 811 return false 812 } 813 814 func (m *ProtoExecutionResult) GetRecoverableError() bool { 815 if m != nil && m.RecoverableError != nil { 816 return *m.RecoverableError 817 } 818 return false 819 } 820 821 func (m *ProtoExecutionResult) GetErrorMessage() string { 822 if m != nil && m.ErrorMessage != nil { 823 return *m.ErrorMessage 824 } 825 return "" 826 } 827 828 func (m *ProtoExecutionResult) GetStackTrace() string { 829 if m != nil && m.StackTrace != nil { 830 return *m.StackTrace 831 } 832 return "" 833 } 834 835 func (m *ProtoExecutionResult) GetScreenShot() []byte { 836 if m != nil { 837 return m.ScreenShot 838 } 839 return nil 840 } 841 842 func (m *ProtoExecutionResult) GetExecutionTime() int64 { 843 if m != nil && m.ExecutionTime != nil { 844 return *m.ExecutionTime 845 } 846 return 0 847 } 848 849 func (m *ProtoExecutionResult) GetMessage() []string { 850 if m != nil { 851 return m.Message 852 } 853 return nil 854 } 855 856 func (m *ProtoExecutionResult) GetErrorType() ProtoExecutionResult_ErrorType { 857 if m != nil && m.ErrorType != nil { 858 return *m.ErrorType 859 } 860 return Default_ProtoExecutionResult_ErrorType 861 } 862 863 // / A proto object representing a pre-hook failure. 864 // / Used to hold failure information for before_suite, before_spec, before_scenario and before_spec hooks. 865 type ProtoHookFailure struct { 866 // / Stacktrace from the failure 867 StackTrace *string `protobuf:"bytes,1,req,name=stackTrace" json:"stackTrace,omitempty"` 868 // / Error message from the failure 869 ErrorMessage *string `protobuf:"bytes,2,req,name=errorMessage" json:"errorMessage,omitempty"` 870 // / Byte array holding the screenshot taken at the time of failure. 871 ScreenShot []byte `protobuf:"bytes,3,opt,name=screenShot" json:"screenShot,omitempty"` 872 XXX_unrecognized []byte `json:"-"` 873 } 874 875 func (m *ProtoHookFailure) Reset() { *m = ProtoHookFailure{} } 876 func (m *ProtoHookFailure) String() string { return proto.CompactTextString(m) } 877 func (*ProtoHookFailure) ProtoMessage() {} 878 func (*ProtoHookFailure) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{14} } 879 880 func (m *ProtoHookFailure) GetStackTrace() string { 881 if m != nil && m.StackTrace != nil { 882 return *m.StackTrace 883 } 884 return "" 885 } 886 887 func (m *ProtoHookFailure) GetErrorMessage() string { 888 if m != nil && m.ErrorMessage != nil { 889 return *m.ErrorMessage 890 } 891 return "" 892 } 893 894 func (m *ProtoHookFailure) GetScreenShot() []byte { 895 if m != nil { 896 return m.ScreenShot 897 } 898 return nil 899 } 900 901 // / A proto object representing the result of entire Suite execution. 902 type ProtoSuiteResult struct { 903 // / Contains the result from the execution 904 SpecResults []*ProtoSpecResult `protobuf:"bytes,1,rep,name=specResults" json:"specResults,omitempty"` 905 // / Contains a 'before' hook failure message. This happens when the `before_suite` hook has an error 906 PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure" json:"preHookFailure,omitempty"` 907 // / Contains a 'after' hook failure message. This happens when the `after_suite` hook has an error 908 PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure" json:"postHookFailure,omitempty"` 909 // / Flag to indicate failure 910 Failed *bool `protobuf:"varint,4,req,name=failed" json:"failed,omitempty"` 911 // / Holds the count of number of Specifications that failed. 912 SpecsFailedCount *int32 `protobuf:"varint,5,req,name=specsFailedCount" json:"specsFailedCount,omitempty"` 913 // / Holds the time taken for executing the whole suite. 914 ExecutionTime *int64 `protobuf:"varint,6,opt,name=executionTime" json:"executionTime,omitempty"` 915 // / Holds a metric indicating the success rate of the execution. 916 SuccessRate *float32 `protobuf:"fixed32,7,req,name=successRate" json:"successRate,omitempty"` 917 // / The environment against which execution was done 918 Environment *string `protobuf:"bytes,8,opt,name=environment" json:"environment,omitempty"` 919 // / Tag expression used for filtering specification 920 Tags *string `protobuf:"bytes,9,opt,name=tags" json:"tags,omitempty"` 921 // / Project name 922 ProjectName *string `protobuf:"bytes,10,req,name=projectName" json:"projectName,omitempty"` 923 // / Timestamp of when execution started 924 Timestamp *string `protobuf:"bytes,11,req,name=timestamp" json:"timestamp,omitempty"` 925 SpecsSkippedCount *int32 `protobuf:"varint,12,req,name=specsSkippedCount" json:"specsSkippedCount,omitempty"` 926 XXX_unrecognized []byte `json:"-"` 927 } 928 929 func (m *ProtoSuiteResult) Reset() { *m = ProtoSuiteResult{} } 930 func (m *ProtoSuiteResult) String() string { return proto.CompactTextString(m) } 931 func (*ProtoSuiteResult) ProtoMessage() {} 932 func (*ProtoSuiteResult) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{15} } 933 934 func (m *ProtoSuiteResult) GetSpecResults() []*ProtoSpecResult { 935 if m != nil { 936 return m.SpecResults 937 } 938 return nil 939 } 940 941 func (m *ProtoSuiteResult) GetPreHookFailure() *ProtoHookFailure { 942 if m != nil { 943 return m.PreHookFailure 944 } 945 return nil 946 } 947 948 func (m *ProtoSuiteResult) GetPostHookFailure() *ProtoHookFailure { 949 if m != nil { 950 return m.PostHookFailure 951 } 952 return nil 953 } 954 955 func (m *ProtoSuiteResult) GetFailed() bool { 956 if m != nil && m.Failed != nil { 957 return *m.Failed 958 } 959 return false 960 } 961 962 func (m *ProtoSuiteResult) GetSpecsFailedCount() int32 { 963 if m != nil && m.SpecsFailedCount != nil { 964 return *m.SpecsFailedCount 965 } 966 return 0 967 } 968 969 func (m *ProtoSuiteResult) GetExecutionTime() int64 { 970 if m != nil && m.ExecutionTime != nil { 971 return *m.ExecutionTime 972 } 973 return 0 974 } 975 976 func (m *ProtoSuiteResult) GetSuccessRate() float32 { 977 if m != nil && m.SuccessRate != nil { 978 return *m.SuccessRate 979 } 980 return 0 981 } 982 983 func (m *ProtoSuiteResult) GetEnvironment() string { 984 if m != nil && m.Environment != nil { 985 return *m.Environment 986 } 987 return "" 988 } 989 990 func (m *ProtoSuiteResult) GetTags() string { 991 if m != nil && m.Tags != nil { 992 return *m.Tags 993 } 994 return "" 995 } 996 997 func (m *ProtoSuiteResult) GetProjectName() string { 998 if m != nil && m.ProjectName != nil { 999 return *m.ProjectName 1000 } 1001 return "" 1002 } 1003 1004 func (m *ProtoSuiteResult) GetTimestamp() string { 1005 if m != nil && m.Timestamp != nil { 1006 return *m.Timestamp 1007 } 1008 return "" 1009 } 1010 1011 func (m *ProtoSuiteResult) GetSpecsSkippedCount() int32 { 1012 if m != nil && m.SpecsSkippedCount != nil { 1013 return *m.SpecsSkippedCount 1014 } 1015 return 0 1016 } 1017 1018 // / A proto object representing the result of Spec execution. 1019 type ProtoSpecResult struct { 1020 // / Represents the corresponding Specification 1021 ProtoSpec *ProtoSpec `protobuf:"bytes,1,req,name=protoSpec" json:"protoSpec,omitempty"` 1022 // / Holds the number of Scenarios executed 1023 ScenarioCount *int32 `protobuf:"varint,2,req,name=scenarioCount" json:"scenarioCount,omitempty"` 1024 // / Holds the number of Scenarios failed 1025 ScenarioFailedCount *int32 `protobuf:"varint,3,req,name=scenarioFailedCount" json:"scenarioFailedCount,omitempty"` 1026 // / Flag to indicate failure 1027 Failed *bool `protobuf:"varint,4,req,name=failed" json:"failed,omitempty"` 1028 // / Holds the row numbers, which caused the execution to fail. 1029 FailedDataTableRows []int32 `protobuf:"varint,5,rep,name=failedDataTableRows" json:"failedDataTableRows,omitempty"` 1030 // / Holds the time taken for executing the spec. 1031 ExecutionTime *int64 `protobuf:"varint,6,opt,name=executionTime" json:"executionTime,omitempty"` 1032 Skipped *bool `protobuf:"varint,7,req,name=skipped" json:"skipped,omitempty"` 1033 ScenarioSkippedCount *int32 `protobuf:"varint,9,req,name=scenarioSkippedCount" json:"scenarioSkippedCount,omitempty"` 1034 XXX_unrecognized []byte `json:"-"` 1035 } 1036 1037 func (m *ProtoSpecResult) Reset() { *m = ProtoSpecResult{} } 1038 func (m *ProtoSpecResult) String() string { return proto.CompactTextString(m) } 1039 func (*ProtoSpecResult) ProtoMessage() {} 1040 func (*ProtoSpecResult) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{16} } 1041 1042 func (m *ProtoSpecResult) GetProtoSpec() *ProtoSpec { 1043 if m != nil { 1044 return m.ProtoSpec 1045 } 1046 return nil 1047 } 1048 1049 func (m *ProtoSpecResult) GetScenarioCount() int32 { 1050 if m != nil && m.ScenarioCount != nil { 1051 return *m.ScenarioCount 1052 } 1053 return 0 1054 } 1055 1056 func (m *ProtoSpecResult) GetScenarioFailedCount() int32 { 1057 if m != nil && m.ScenarioFailedCount != nil { 1058 return *m.ScenarioFailedCount 1059 } 1060 return 0 1061 } 1062 1063 func (m *ProtoSpecResult) GetFailed() bool { 1064 if m != nil && m.Failed != nil { 1065 return *m.Failed 1066 } 1067 return false 1068 } 1069 1070 func (m *ProtoSpecResult) GetFailedDataTableRows() []int32 { 1071 if m != nil { 1072 return m.FailedDataTableRows 1073 } 1074 return nil 1075 } 1076 1077 func (m *ProtoSpecResult) GetExecutionTime() int64 { 1078 if m != nil && m.ExecutionTime != nil { 1079 return *m.ExecutionTime 1080 } 1081 return 0 1082 } 1083 1084 func (m *ProtoSpecResult) GetSkipped() bool { 1085 if m != nil && m.Skipped != nil { 1086 return *m.Skipped 1087 } 1088 return false 1089 } 1090 1091 func (m *ProtoSpecResult) GetScenarioSkippedCount() int32 { 1092 if m != nil && m.ScenarioSkippedCount != nil { 1093 return *m.ScenarioSkippedCount 1094 } 1095 return 0 1096 } 1097 1098 // / A proto object representing a Step value. 1099 type ProtoStepValue struct { 1100 // / The actual string value describing he Step 1101 StepValue *string `protobuf:"bytes,1,req,name=stepValue" json:"stepValue,omitempty"` 1102 // / The parameterized string value describing he Step. The parameters are replaced with placeholders. 1103 ParameterizedStepValue *string `protobuf:"bytes,2,req,name=parameterizedStepValue" json:"parameterizedStepValue,omitempty"` 1104 // / A collection of strings representing the parameters. 1105 Parameters []string `protobuf:"bytes,3,rep,name=parameters" json:"parameters,omitempty"` 1106 XXX_unrecognized []byte `json:"-"` 1107 } 1108 1109 func (m *ProtoStepValue) Reset() { *m = ProtoStepValue{} } 1110 func (m *ProtoStepValue) String() string { return proto.CompactTextString(m) } 1111 func (*ProtoStepValue) ProtoMessage() {} 1112 func (*ProtoStepValue) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{17} } 1113 1114 func (m *ProtoStepValue) GetStepValue() string { 1115 if m != nil && m.StepValue != nil { 1116 return *m.StepValue 1117 } 1118 return "" 1119 } 1120 1121 func (m *ProtoStepValue) GetParameterizedStepValue() string { 1122 if m != nil && m.ParameterizedStepValue != nil { 1123 return *m.ParameterizedStepValue 1124 } 1125 return "" 1126 } 1127 1128 func (m *ProtoStepValue) GetParameters() []string { 1129 if m != nil { 1130 return m.Parameters 1131 } 1132 return nil 1133 } 1134 1135 func init() { 1136 proto.RegisterType((*ProtoSpec)(nil), "gauge.messages.ProtoSpec") 1137 proto.RegisterType((*ProtoItem)(nil), "gauge.messages.ProtoItem") 1138 proto.RegisterType((*ProtoScenario)(nil), "gauge.messages.ProtoScenario") 1139 proto.RegisterType((*ProtoTableDrivenScenario)(nil), "gauge.messages.ProtoTableDrivenScenario") 1140 proto.RegisterType((*ProtoStep)(nil), "gauge.messages.ProtoStep") 1141 proto.RegisterType((*ProtoConcept)(nil), "gauge.messages.ProtoConcept") 1142 proto.RegisterType((*ProtoTags)(nil), "gauge.messages.ProtoTags") 1143 proto.RegisterType((*Fragment)(nil), "gauge.messages.Fragment") 1144 proto.RegisterType((*Parameter)(nil), "gauge.messages.Parameter") 1145 proto.RegisterType((*ProtoComment)(nil), "gauge.messages.ProtoComment") 1146 proto.RegisterType((*ProtoTable)(nil), "gauge.messages.ProtoTable") 1147 proto.RegisterType((*ProtoTableRow)(nil), "gauge.messages.ProtoTableRow") 1148 proto.RegisterType((*ProtoStepExecutionResult)(nil), "gauge.messages.ProtoStepExecutionResult") 1149 proto.RegisterType((*ProtoExecutionResult)(nil), "gauge.messages.ProtoExecutionResult") 1150 proto.RegisterType((*ProtoHookFailure)(nil), "gauge.messages.ProtoHookFailure") 1151 proto.RegisterType((*ProtoSuiteResult)(nil), "gauge.messages.ProtoSuiteResult") 1152 proto.RegisterType((*ProtoSpecResult)(nil), "gauge.messages.ProtoSpecResult") 1153 proto.RegisterType((*ProtoStepValue)(nil), "gauge.messages.ProtoStepValue") 1154 proto.RegisterEnum("gauge.messages.ProtoItem_ItemType", ProtoItem_ItemType_name, ProtoItem_ItemType_value) 1155 proto.RegisterEnum("gauge.messages.Fragment_FragmentType", Fragment_FragmentType_name, Fragment_FragmentType_value) 1156 proto.RegisterEnum("gauge.messages.Parameter_ParameterType", Parameter_ParameterType_name, Parameter_ParameterType_value) 1157 proto.RegisterEnum("gauge.messages.ProtoExecutionResult_ErrorType", ProtoExecutionResult_ErrorType_name, ProtoExecutionResult_ErrorType_value) 1158 } 1159 1160 var fileDescriptor3 = []byte{ 1161 // 1253 bytes of a gzipped FileDescriptorProto 1162 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xc4, 0x57, 0xcd, 0x6e, 0xdb, 0x46, 1163 0x10, 0x06, 0x29, 0xca, 0x22, 0xc7, 0x92, 0x4c, 0xd3, 0x4e, 0x42, 0xb7, 0x4e, 0x6a, 0x10, 0x2d, 1164 0xac, 0x22, 0xad, 0x1a, 0x18, 0x39, 0xf4, 0x07, 0x2d, 0x10, 0xd8, 0x32, 0x2c, 0x20, 0x4d, 0x03, 1165 0x49, 0x48, 0x81, 0x5e, 0x0a, 0x96, 0x5e, 0x2b, 0x8c, 0x25, 0x52, 0xe0, 0xae, 0xec, 0xa4, 0xa7, 1166 0x3e, 0x44, 0x9f, 0xa0, 0x97, 0x5e, 0x7a, 0xea, 0x43, 0xf5, 0xda, 0x5b, 0x81, 0xde, 0x3a, 0xb3, 1167 0xdc, 0xa5, 0xfe, 0x2d, 0x37, 0x97, 0xdc, 0xb4, 0xc3, 0x99, 0xd9, 0x99, 0x6f, 0x66, 0xbe, 0x59, 1168 0x01, 0xf0, 0x11, 0x8b, 0x9a, 0xa3, 0x2c, 0x15, 0xa9, 0x57, 0xef, 0x87, 0xe3, 0x3e, 0x6b, 0x0e, 1169 0x19, 0xe7, 0x61, 0x9f, 0xf1, 0xe0, 0x1f, 0x03, 0x9c, 0xe7, 0xf4, 0xa5, 0x8b, 0x3a, 0xde, 0x0e, 1170 0x6c, 0x92, 0xee, 0x19, 0x0b, 0xcf, 0xe3, 0xa4, 0xef, 0x1b, 0x07, 0x66, 0xc3, 0xf1, 0x1a, 0x50, 1171 0x8e, 0x05, 0x1b, 0x72, 0xdf, 0x3c, 0x28, 0x35, 0x36, 0x8f, 0xf6, 0x9a, 0xb3, 0x2e, 0x9a, 0xd2, 1172 0xbc, 0x8d, 0x1a, 0xde, 0x1d, 0xa8, 0xc5, 0xbc, 0x17, 0xfe, 0x34, 0x60, 0x27, 0x59, 0x7c, 0xc5, 1173 0x12, 0xbf, 0x84, 0x0e, 0x6c, 0xef, 0x73, 0xa8, 0x8f, 0x32, 0x76, 0x96, 0xa6, 0x97, 0xa7, 0x61, 1174 0x3c, 0x18, 0x67, 0xcc, 0xb7, 0x0e, 0x0c, 0xf4, 0x74, 0xb0, 0xd4, 0xd3, 0x94, 0x9e, 0xf7, 0x05, 1175 0x6c, 0x8d, 0x52, 0x2e, 0xa6, 0x4d, 0xcb, 0xb7, 0x34, 0x75, 0xc1, 0xbe, 0x88, 0x07, 0xec, 0x59, 1176 0x38, 0x64, 0xfe, 0x86, 0xcc, 0xa3, 0x0a, 0x96, 0x08, 0xfb, 0xdc, 0xaf, 0x60, 0x1a, 0x4e, 0xf0, 1177 0x8b, 0xa5, 0x12, 0x97, 0x91, 0x3f, 0x06, 0x9b, 0x72, 0xec, 0xbd, 0x19, 0x31, 0x99, 0x75, 0xfd, 1178 0x28, 0x58, 0x99, 0x66, 0xb3, 0xad, 0x34, 0xbd, 0x43, 0xb0, 0xb8, 0x60, 0x23, 0x04, 0xc6, 0x58, 1179 0x09, 0x4c, 0x17, 0x15, 0xbc, 0x4f, 0xa1, 0x12, 0xa5, 0x49, 0xc4, 0x46, 0x02, 0x21, 0x21, 0xdd, 1180 0xfd, 0xa5, 0xba, 0xc7, 0xb9, 0x8e, 0xf7, 0x19, 0xd8, 0x3c, 0x62, 0x49, 0x98, 0xc5, 0xa9, 0x82, 1181 0xea, 0xfe, 0x72, 0xdf, 0x4a, 0xc9, 0x6b, 0xc1, 0x8e, 0x98, 0xc0, 0xae, 0xc5, 0x0a, 0xab, 0xc6, 1182 0x52, 0xdb, 0xde, 0xa2, 0x7e, 0x1e, 0xe6, 0x70, 0xc8, 0x12, 0x81, 0x90, 0xdd, 0x14, 0xa6, 0xd4, 1183 0xf1, 0x3e, 0x86, 0xb2, 0xbc, 0x15, 0x11, 0x25, 0xe5, 0xf7, 0x56, 0xdf, 0x43, 0x48, 0x49, 0xec, 1184 0xed, 0x1b, 0x90, 0xea, 0xa1, 0x42, 0xf0, 0x0a, 0xec, 0x02, 0x5e, 0x1b, 0x2c, 0x42, 0xcf, 0x35, 1185 0xbc, 0x4d, 0xa8, 0xa8, 0x4b, 0x5d, 0x33, 0x3f, 0x48, 0xa0, 0xdc, 0x12, 0x16, 0xd5, 0xd6, 0xe1, 1186 0xbb, 0x96, 0x77, 0x0f, 0x76, 0x96, 0xe4, 0xe5, 0x96, 0x3d, 0x07, 0xca, 0xf2, 0x83, 0xbb, 0x41, 1187 0x5e, 0xe9, 0x26, 0xb7, 0x12, 0xfc, 0x5a, 0x82, 0xda, 0x2c, 0x8e, 0xf7, 0x60, 0x4b, 0x03, 0x3f, 1188 0x3b, 0x03, 0x75, 0xd8, 0xb8, 0xc0, 0xc6, 0x62, 0xe7, 0x58, 0x6b, 0x6a, 0xe9, 0x87, 0x60, 0x63, 1189 0x41, 0x05, 0x7b, 0x2d, 0x38, 0x56, 0x74, 0xcd, 0x58, 0x3c, 0x82, 0x9a, 0xf6, 0xda, 0x96, 0x83, 1190 0x64, 0xad, 0xb3, 0x58, 0x9c, 0x98, 0xf2, 0xdb, 0x4f, 0xcc, 0xc6, 0x2d, 0x4d, 0x67, 0xe6, 0x83, 1191 0x66, 0x99, 0xbd, 0x66, 0xd1, 0x58, 0xc4, 0x69, 0xd2, 0x8b, 0x71, 0x88, 0xa8, 0x74, 0x25, 0x6f, 1192 0x0b, 0x2a, 0xfc, 0x32, 0x1e, 0x8d, 0x10, 0x09, 0x47, 0x22, 0xe1, 0x21, 0xbd, 0xa0, 0xa0, 0x95, 1193 0x65, 0x69, 0xc6, 0x7d, 0x90, 0xb6, 0x00, 0x66, 0xfb, 0xc4, 0xdf, 0x44, 0x03, 0x87, 0x92, 0x17, 1194 0x2c, 0xcc, 0x4e, 0xd2, 0xeb, 0x84, 0x8a, 0xc9, 0xfd, 0xea, 0x9a, 0xe4, 0x83, 0xa7, 0xe0, 0xaf, 1195 0xec, 0xd0, 0x47, 0xe0, 0x68, 0x28, 0x39, 0x96, 0xa6, 0xb4, 0x76, 0x34, 0x82, 0xdf, 0x0b, 0x82, 1196 0xa3, 0x41, 0xc4, 0xd0, 0xc2, 0x48, 0x8c, 0xc3, 0x41, 0x0f, 0x4b, 0xa7, 0x6a, 0x8b, 0xb2, 0x51, 1197 0x98, 0x71, 0x76, 0x2e, 0x65, 0xa6, 0x94, 0x3d, 0x04, 0xe7, 0x22, 0x0b, 0xfb, 0xd4, 0x71, 0xba, 1198 0xc0, 0xfe, 0xfc, 0x3d, 0xa7, 0x4a, 0x81, 0xa6, 0x8f, 0x68, 0xa0, 0xa5, 0xe1, 0xea, 0x30, 0x3e, 1199 0x1e, 0x08, 0x35, 0xb9, 0x8d, 0x95, 0xac, 0x30, 0xa7, 0x1f, 0xfc, 0x69, 0x40, 0x75, 0x86, 0x06, 1200 0x9a, 0xb0, 0xa9, 0x58, 0x83, 0xd4, 0x65, 0xb4, 0x37, 0xb2, 0x0c, 0x12, 0x35, 0x97, 0x10, 0xaf, 1201 0x25, 0xea, 0x33, 0xb8, 0xab, 0x3c, 0xcf, 0x07, 0x5d, 0xfa, 0x9f, 0x41, 0xef, 0x29, 0x74, 0x69, 1202 0xa4, 0x8a, 0x0e, 0x32, 0x24, 0xc3, 0xfe, 0x61, 0x80, 0x5d, 0x60, 0xf4, 0x15, 0x54, 0x35, 0xa0, 1203 0x53, 0x24, 0xfb, 0xd1, 0x2a, 0x4c, 0x8b, 0x1f, 0x92, 0x08, 0xc8, 0x6f, 0x5e, 0x1b, 0xea, 0xa8, 1204 0x4f, 0xc0, 0xc1, 0x7a, 0x21, 0xaf, 0x0b, 0x96, 0xa9, 0x78, 0x17, 0x53, 0xd5, 0x0a, 0xc1, 0x21, 1205 0x54, 0x67, 0x7c, 0xd1, 0xf8, 0xa3, 0x2f, 0x24, 0x95, 0x1a, 0x86, 0xae, 0xd5, 0x5c, 0x33, 0xf8, 1206 0xdb, 0x98, 0x3a, 0x7b, 0xdf, 0x40, 0xad, 0xb8, 0x64, 0x2a, 0xe0, 0xc3, 0x95, 0x17, 0x4d, 0x7e, 1207 0xc9, 0x6b, 0x6a, 0x50, 0xbe, 0x0a, 0x07, 0x63, 0xa6, 0x62, 0xc6, 0x0c, 0x12, 0xda, 0x44, 0x25, 1208 0x79, 0x2a, 0x88, 0xd3, 0x5a, 0x47, 0x9c, 0xc1, 0x0f, 0x48, 0x51, 0x33, 0x8e, 0x01, 0x36, 0xba, 1209 0x22, 0x14, 0x71, 0x94, 0xd3, 0xe2, 0xc9, 0x1b, 0xf4, 0x8b, 0x07, 0x13, 0xdb, 0xb8, 0x4e, 0x3b, 1210 0x3c, 0x0e, 0x07, 0x3f, 0x76, 0x45, 0x86, 0xd4, 0x85, 0xec, 0xb8, 0x0d, 0x35, 0x2d, 0xcb, 0xe9, 1211 0xcf, 0x9a, 0x30, 0x61, 0x39, 0xd8, 0x2f, 0xfa, 0x2d, 0xe7, 0x73, 0x0d, 0xb3, 0x1c, 0x8b, 0x20, 1212 0x06, 0x98, 0x22, 0xf0, 0x26, 0x54, 0x5e, 0x22, 0x23, 0xb2, 0x8c, 0xab, 0x3e, 0xbc, 0xbf, 0x3a, 1213 0xe8, 0x4e, 0x7a, 0x8d, 0x03, 0x64, 0x65, 0xe9, 0xb5, 0x6e, 0xc5, 0x9b, 0x95, 0x83, 0x07, 0x8a, 1214 0x87, 0x0b, 0x6b, 0x44, 0x2f, 0x62, 0x83, 0x81, 0xee, 0x24, 0x7c, 0xa4, 0xf8, 0xab, 0x3a, 0xd0, 1215 0xfb, 0x1a, 0xb6, 0xd8, 0x5c, 0x13, 0x1b, 0x12, 0xd6, 0x0f, 0x97, 0x5e, 0x3a, 0x6f, 0xbe, 0x48, 1216 0xb5, 0xe6, 0xdb, 0x53, 0x6d, 0xe9, 0x96, 0xa6, 0x53, 0x2c, 0x6a, 0x49, 0x16, 0x45, 0xb6, 0x55, 1217 0x82, 0x0e, 0x0b, 0x79, 0x9a, 0x48, 0xbe, 0x77, 0x82, 0xdf, 0x4c, 0xd8, 0x5d, 0x1a, 0xf5, 0x64, 1218 0x1f, 0x19, 0xd2, 0xde, 0x07, 0x37, 0x63, 0x51, 0x7a, 0xc5, 0x32, 0x82, 0x50, 0x92, 0xb1, 0xcc, 1219 0xc3, 0xf6, 0x76, 0xa1, 0xca, 0xe8, 0xf8, 0x6d, 0x1e, 0x8c, 0xea, 0x40, 0x62, 0x6d, 0x11, 0x46, 1220 0x97, 0xbd, 0x2c, 0x8c, 0xf2, 0x36, 0xcc, 0x65, 0x51, 0xc6, 0x90, 0x6d, 0x5f, 0xa6, 0x42, 0x06, 1221 0x50, 0x5d, 0xdc, 0x02, 0xf4, 0x94, 0x92, 0x5b, 0x40, 0x25, 0xa7, 0xb6, 0xc5, 0x53, 0x70, 0xe4, 1222 0x2d, 0x72, 0x54, 0x68, 0x53, 0xd4, 0x8f, 0x9a, 0xb7, 0x81, 0xbf, 0xd9, 0xd2, 0x56, 0x5f, 0x3a, 1223 0x4f, 0xba, 0xdd, 0x56, 0xa7, 0xd7, 0xfe, 0xee, 0x59, 0x80, 0x13, 0x5e, 0xc8, 0x69, 0x4c, 0x8b, 1224 0x2f, 0xd8, 0xf3, 0x2e, 0x54, 0x5f, 0xb4, 0x3a, 0xed, 0xd3, 0xf6, 0xf1, 0x13, 0x29, 0x31, 0x83, 1225 0xe7, 0xe0, 0x2e, 0x00, 0x3c, 0x9b, 0x5f, 0xce, 0xf3, 0xf3, 0x48, 0x98, 0x9a, 0xfd, 0xa7, 0xb2, 1226 0x26, 0x74, 0xaa, 0xc1, 0xbf, 0xa6, 0x72, 0xd9, 0x1d, 0xe3, 0xab, 0x50, 0x41, 0xfe, 0x38, 0x7f, 1227 0x1b, 0xe7, 0x27, 0xbd, 0x7c, 0x3e, 0x58, 0x4e, 0x94, 0x85, 0xde, 0xbb, 0x69, 0xaf, 0x49, 0x77, 1228 0x58, 0xba, 0x3b, 0x28, 0x74, 0x7e, 0x2a, 0x85, 0xc7, 0xe9, 0x38, 0xa1, 0xfa, 0x9a, 0x8d, 0xf2, 1229 0xb2, 0xfa, 0xd2, 0x96, 0xa7, 0xff, 0x01, 0xe3, 0x28, 0xc2, 0x0b, 0x3a, 0xa1, 0xa0, 0x1a, 0x9b, 1230 0x0d, 0x93, 0x84, 0x2c, 0xb9, 0x8a, 0xb3, 0x34, 0x91, 0x2f, 0x44, 0x5b, 0x13, 0x9b, 0xa4, 0x7c, 1231 0x47, 0x9e, 0x50, 0x05, 0xff, 0x66, 0xbc, 0x62, 0x91, 0x90, 0xef, 0x6e, 0x90, 0x08, 0x6f, 0x83, 1232 0x23, 0xd0, 0x35, 0xd6, 0x63, 0x38, 0xc2, 0x47, 0x01, 0x89, 0xf6, 0x60, 0x5b, 0x06, 0xd4, 0xcd, 1233 0x7b, 0x3e, 0x8f, 0xa8, 0x4a, 0x11, 0x05, 0x7f, 0x19, 0xb0, 0x35, 0x0f, 0x22, 0x31, 0xbe, 0x16, 1234 0xdd, 0xbc, 0x06, 0xe9, 0x4f, 0xcc, 0x9d, 0xc9, 0x73, 0x2b, 0x77, 0x6c, 0xca, 0x54, 0xdf, 0xc7, 1235 0x2d, 0xad, 0xc4, 0xd3, 0x38, 0x94, 0xe4, 0xc7, 0x79, 0xc4, 0x50, 0x39, 0x3f, 0x9f, 0x84, 0x22, 1236 0xd4, 0xb4, 0xc4, 0x11, 0xb4, 0xd2, 0x6a, 0xd0, 0xa6, 0x86, 0xba, 0x22, 0x9d, 0xec, 0xc3, 0xae, 1237 0xbe, 0x71, 0x26, 0x51, 0x47, 0x26, 0xfa, 0x3d, 0xd4, 0x0b, 0x4e, 0x7b, 0x41, 0xab, 0x82, 0x80, 1238 0xe2, 0xfa, 0xa0, 0x7a, 0xf6, 0x01, 0xdc, 0x2d, 0xd6, 0x50, 0xfc, 0x33, 0x3b, 0x2f, 0x94, 0x27, 1239 0xdd, 0x5b, 0x7c, 0xcf, 0x1f, 0x2a, 0xce, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x8e, 0xee, 0xbb, 1240 0x95, 0xef, 0x0d, 0x00, 0x00, 1241 }