gitee.com/mirrors/gauge@v1.0.6/gauge_messages/spec.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: spec.proto
     3  
     4  package gauge_messages
     5  
     6  import (
     7  	fmt "fmt"
     8  	math "math"
     9  
    10  	proto "github.com/golang/protobuf/proto"
    11  )
    12  
    13  // Reference imports to suppress errors if they are not otherwise used.
    14  var _ = proto.Marshal
    15  var _ = fmt.Errorf
    16  var _ = math.Inf
    17  
    18  // This is a compile-time assertion to ensure that this generated file
    19  // is compatible with the proto package it is being compiled against.
    20  // A compilation error at this line likely means your copy of the
    21  // proto package needs to be updated.
    22  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    23  
    24  /// Execution Status
    25  type ExecutionStatus int32
    26  
    27  const (
    28  	ExecutionStatus_NOTEXECUTED ExecutionStatus = 0
    29  	ExecutionStatus_PASSED      ExecutionStatus = 1
    30  	ExecutionStatus_FAILED      ExecutionStatus = 2
    31  	ExecutionStatus_SKIPPED     ExecutionStatus = 3
    32  )
    33  
    34  var ExecutionStatus_name = map[int32]string{
    35  	0: "NOTEXECUTED",
    36  	1: "PASSED",
    37  	2: "FAILED",
    38  	3: "SKIPPED",
    39  }
    40  
    41  var ExecutionStatus_value = map[string]int32{
    42  	"NOTEXECUTED": 0,
    43  	"PASSED":      1,
    44  	"FAILED":      2,
    45  	"SKIPPED":     3,
    46  }
    47  
    48  func (x ExecutionStatus) String() string {
    49  	return proto.EnumName(ExecutionStatus_name, int32(x))
    50  }
    51  
    52  func (ExecutionStatus) EnumDescriptor() ([]byte, []int) {
    53  	return fileDescriptor_423806180556987f, []int{0}
    54  }
    55  
    56  /// Enumerates various item types that the proto item can contain. Valid types are: Step, Comment, Concept, Scenario, TableDrivenScenario, Table, Tags
    57  type ProtoItem_ItemType int32
    58  
    59  const (
    60  	ProtoItem_Step                ProtoItem_ItemType = 0
    61  	ProtoItem_Comment             ProtoItem_ItemType = 1
    62  	ProtoItem_Concept             ProtoItem_ItemType = 2
    63  	ProtoItem_Scenario            ProtoItem_ItemType = 3
    64  	ProtoItem_TableDrivenScenario ProtoItem_ItemType = 4
    65  	ProtoItem_Table               ProtoItem_ItemType = 5
    66  	ProtoItem_Tags                ProtoItem_ItemType = 6
    67  )
    68  
    69  var ProtoItem_ItemType_name = map[int32]string{
    70  	0: "Step",
    71  	1: "Comment",
    72  	2: "Concept",
    73  	3: "Scenario",
    74  	4: "TableDrivenScenario",
    75  	5: "Table",
    76  	6: "Tags",
    77  }
    78  
    79  var ProtoItem_ItemType_value = map[string]int32{
    80  	"Step":                0,
    81  	"Comment":             1,
    82  	"Concept":             2,
    83  	"Scenario":            3,
    84  	"TableDrivenScenario": 4,
    85  	"Table":               5,
    86  	"Tags":                6,
    87  }
    88  
    89  func (x ProtoItem_ItemType) String() string {
    90  	return proto.EnumName(ProtoItem_ItemType_name, int32(x))
    91  }
    92  
    93  func (ProtoItem_ItemType) EnumDescriptor() ([]byte, []int) {
    94  	return fileDescriptor_423806180556987f, []int{1, 0}
    95  }
    96  
    97  /// Enum representing the types of Fragment
    98  type Fragment_FragmentType int32
    99  
   100  const (
   101  	Fragment_Text      Fragment_FragmentType = 0
   102  	Fragment_Parameter Fragment_FragmentType = 1
   103  )
   104  
   105  var Fragment_FragmentType_name = map[int32]string{
   106  	0: "Text",
   107  	1: "Parameter",
   108  }
   109  
   110  var Fragment_FragmentType_value = map[string]int32{
   111  	"Text":      0,
   112  	"Parameter": 1,
   113  }
   114  
   115  func (x Fragment_FragmentType) String() string {
   116  	return proto.EnumName(Fragment_FragmentType_name, int32(x))
   117  }
   118  
   119  func (Fragment_FragmentType) EnumDescriptor() ([]byte, []int) {
   120  	return fileDescriptor_423806180556987f, []int{8, 0}
   121  }
   122  
   123  /// Enum representing types of Parameter.
   124  type Parameter_ParameterType int32
   125  
   126  const (
   127  	Parameter_Static         Parameter_ParameterType = 0
   128  	Parameter_Dynamic        Parameter_ParameterType = 1
   129  	Parameter_Special_String Parameter_ParameterType = 2
   130  	Parameter_Special_Table  Parameter_ParameterType = 3
   131  	Parameter_Table          Parameter_ParameterType = 4
   132  )
   133  
   134  var Parameter_ParameterType_name = map[int32]string{
   135  	0: "Static",
   136  	1: "Dynamic",
   137  	2: "Special_String",
   138  	3: "Special_Table",
   139  	4: "Table",
   140  }
   141  
   142  var Parameter_ParameterType_value = map[string]int32{
   143  	"Static":         0,
   144  	"Dynamic":        1,
   145  	"Special_String": 2,
   146  	"Special_Table":  3,
   147  	"Table":          4,
   148  }
   149  
   150  func (x Parameter_ParameterType) String() string {
   151  	return proto.EnumName(Parameter_ParameterType_name, int32(x))
   152  }
   153  
   154  func (Parameter_ParameterType) EnumDescriptor() ([]byte, []int) {
   155  	return fileDescriptor_423806180556987f, []int{9, 0}
   156  }
   157  
   158  type ProtoExecutionResult_ErrorType int32
   159  
   160  const (
   161  	ProtoExecutionResult_ASSERTION    ProtoExecutionResult_ErrorType = 0
   162  	ProtoExecutionResult_VERIFICATION ProtoExecutionResult_ErrorType = 1
   163  )
   164  
   165  var ProtoExecutionResult_ErrorType_name = map[int32]string{
   166  	0: "ASSERTION",
   167  	1: "VERIFICATION",
   168  }
   169  
   170  var ProtoExecutionResult_ErrorType_value = map[string]int32{
   171  	"ASSERTION":    0,
   172  	"VERIFICATION": 1,
   173  }
   174  
   175  func (x ProtoExecutionResult_ErrorType) String() string {
   176  	return proto.EnumName(ProtoExecutionResult_ErrorType_name, int32(x))
   177  }
   178  
   179  func (ProtoExecutionResult_ErrorType) EnumDescriptor() ([]byte, []int) {
   180  	return fileDescriptor_423806180556987f, []int{14, 0}
   181  }
   182  
   183  type Error_ErrorType int32
   184  
   185  const (
   186  	Error_PARSE_ERROR      Error_ErrorType = 0
   187  	Error_VALIDATION_ERROR Error_ErrorType = 1
   188  )
   189  
   190  var Error_ErrorType_name = map[int32]string{
   191  	0: "PARSE_ERROR",
   192  	1: "VALIDATION_ERROR",
   193  }
   194  
   195  var Error_ErrorType_value = map[string]int32{
   196  	"PARSE_ERROR":      0,
   197  	"VALIDATION_ERROR": 1,
   198  }
   199  
   200  func (x Error_ErrorType) String() string {
   201  	return proto.EnumName(Error_ErrorType_name, int32(x))
   202  }
   203  
   204  func (Error_ErrorType) EnumDescriptor() ([]byte, []int) {
   205  	return fileDescriptor_423806180556987f, []int{20, 0}
   206  }
   207  
   208  /// A proto object representing a Specification
   209  /// A specification can contain Scenarios or Steps, besides Comments
   210  type ProtoSpec struct {
   211  	/// Heading describing the Specification
   212  	SpecHeading string `protobuf:"bytes,1,opt,name=specHeading,proto3" json:"specHeading,omitempty"`
   213  	/// A collection of items that come under this step
   214  	Items []*ProtoItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
   215  	/// Flag indicating if this is a Table Driven Specification. The table is defined in the context, this is different from using a table parameter.
   216  	IsTableDriven bool `protobuf:"varint,3,opt,name=isTableDriven,proto3" json:"isTableDriven,omitempty"`
   217  	/// Contains a 'before' hook failure message. This happens when the `before_spec` hook has an error.
   218  	PreHookFailures []*ProtoHookFailure `protobuf:"bytes,4,rep,name=preHookFailures,proto3" json:"preHookFailures,omitempty"`
   219  	/// Contains a 'before' hook failure message. This happens when the `after_hook` hook has an error.
   220  	PostHookFailures []*ProtoHookFailure `protobuf:"bytes,5,rep,name=postHookFailures,proto3" json:"postHookFailures,omitempty"`
   221  	/// Contains the filename for that holds this specification.
   222  	FileName string `protobuf:"bytes,6,opt,name=fileName,proto3" json:"fileName,omitempty"`
   223  	/// Contains a list of tags that are defined at the specification level. Scenario tags are not present here.
   224  	Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
   225  	/// Additional information at pre hook exec time to be available on reports
   226  	PreHookMessages []string `protobuf:"bytes,8,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"`
   227  	/// Additional information at post hook exec time to be available on reports
   228  	PostHookMessages []string `protobuf:"bytes,9,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"`
   229  	/// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports
   230  	PreHookMessage []string `protobuf:"bytes,10,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use.
   231  	/// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports
   232  	PostHookMessage []string `protobuf:"bytes,11,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use.
   233  	/// Capture Screenshot at pre hook exec time to be available on reports
   234  	PreHookScreenshots [][]byte `protobuf:"bytes,12,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"`
   235  	/// Capture Screenshot at post hook exec time to be available on reports
   236  	PostHookScreenshots [][]byte `protobuf:"bytes,13,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"`
   237  	/// meta field to indicate the number of items in the list
   238  	/// used when items are sent as individual chunk
   239  	ItemCount            int64    `protobuf:"varint,14,opt,name=itemCount,proto3" json:"itemCount,omitempty"`
   240  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   241  	XXX_unrecognized     []byte   `json:"-"`
   242  	XXX_sizecache        int32    `json:"-"`
   243  }
   244  
   245  func (m *ProtoSpec) Reset()         { *m = ProtoSpec{} }
   246  func (m *ProtoSpec) String() string { return proto.CompactTextString(m) }
   247  func (*ProtoSpec) ProtoMessage()    {}
   248  func (*ProtoSpec) Descriptor() ([]byte, []int) {
   249  	return fileDescriptor_423806180556987f, []int{0}
   250  }
   251  
   252  func (m *ProtoSpec) XXX_Unmarshal(b []byte) error {
   253  	return xxx_messageInfo_ProtoSpec.Unmarshal(m, b)
   254  }
   255  func (m *ProtoSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   256  	return xxx_messageInfo_ProtoSpec.Marshal(b, m, deterministic)
   257  }
   258  func (m *ProtoSpec) XXX_Merge(src proto.Message) {
   259  	xxx_messageInfo_ProtoSpec.Merge(m, src)
   260  }
   261  func (m *ProtoSpec) XXX_Size() int {
   262  	return xxx_messageInfo_ProtoSpec.Size(m)
   263  }
   264  func (m *ProtoSpec) XXX_DiscardUnknown() {
   265  	xxx_messageInfo_ProtoSpec.DiscardUnknown(m)
   266  }
   267  
   268  var xxx_messageInfo_ProtoSpec proto.InternalMessageInfo
   269  
   270  func (m *ProtoSpec) GetSpecHeading() string {
   271  	if m != nil {
   272  		return m.SpecHeading
   273  	}
   274  	return ""
   275  }
   276  
   277  func (m *ProtoSpec) GetItems() []*ProtoItem {
   278  	if m != nil {
   279  		return m.Items
   280  	}
   281  	return nil
   282  }
   283  
   284  func (m *ProtoSpec) GetIsTableDriven() bool {
   285  	if m != nil {
   286  		return m.IsTableDriven
   287  	}
   288  	return false
   289  }
   290  
   291  func (m *ProtoSpec) GetPreHookFailures() []*ProtoHookFailure {
   292  	if m != nil {
   293  		return m.PreHookFailures
   294  	}
   295  	return nil
   296  }
   297  
   298  func (m *ProtoSpec) GetPostHookFailures() []*ProtoHookFailure {
   299  	if m != nil {
   300  		return m.PostHookFailures
   301  	}
   302  	return nil
   303  }
   304  
   305  func (m *ProtoSpec) GetFileName() string {
   306  	if m != nil {
   307  		return m.FileName
   308  	}
   309  	return ""
   310  }
   311  
   312  func (m *ProtoSpec) GetTags() []string {
   313  	if m != nil {
   314  		return m.Tags
   315  	}
   316  	return nil
   317  }
   318  
   319  func (m *ProtoSpec) GetPreHookMessages() []string {
   320  	if m != nil {
   321  		return m.PreHookMessages
   322  	}
   323  	return nil
   324  }
   325  
   326  func (m *ProtoSpec) GetPostHookMessages() []string {
   327  	if m != nil {
   328  		return m.PostHookMessages
   329  	}
   330  	return nil
   331  }
   332  
   333  // Deprecated: Do not use.
   334  func (m *ProtoSpec) GetPreHookMessage() []string {
   335  	if m != nil {
   336  		return m.PreHookMessage
   337  	}
   338  	return nil
   339  }
   340  
   341  // Deprecated: Do not use.
   342  func (m *ProtoSpec) GetPostHookMessage() []string {
   343  	if m != nil {
   344  		return m.PostHookMessage
   345  	}
   346  	return nil
   347  }
   348  
   349  func (m *ProtoSpec) GetPreHookScreenshots() [][]byte {
   350  	if m != nil {
   351  		return m.PreHookScreenshots
   352  	}
   353  	return nil
   354  }
   355  
   356  func (m *ProtoSpec) GetPostHookScreenshots() [][]byte {
   357  	if m != nil {
   358  		return m.PostHookScreenshots
   359  	}
   360  	return nil
   361  }
   362  
   363  func (m *ProtoSpec) GetItemCount() int64 {
   364  	if m != nil {
   365  		return m.ItemCount
   366  	}
   367  	return 0
   368  }
   369  
   370  /// Container for all valid Items under a Specification.
   371  type ProtoItem struct {
   372  	/// Itemtype of the current ProtoItem
   373  	ItemType ProtoItem_ItemType `protobuf:"varint,1,opt,name=itemType,proto3,enum=gauge.messages.ProtoItem_ItemType" json:"itemType,omitempty"`
   374  	/// Holds the Step definition. Valid only if ItemType = Step
   375  	Step *ProtoStep `protobuf:"bytes,2,opt,name=step,proto3" json:"step,omitempty"`
   376  	/// Holds the Concept definition. Valid only if ItemType = Concept
   377  	Concept *ProtoConcept `protobuf:"bytes,3,opt,name=concept,proto3" json:"concept,omitempty"`
   378  	/// Holds the Scenario definition. Valid only if ItemType = Scenario
   379  	Scenario *ProtoScenario `protobuf:"bytes,4,opt,name=scenario,proto3" json:"scenario,omitempty"`
   380  	/// Holds the TableDrivenScenario definition. Valid only if ItemType = TableDrivenScenario
   381  	TableDrivenScenario *ProtoTableDrivenScenario `protobuf:"bytes,5,opt,name=tableDrivenScenario,proto3" json:"tableDrivenScenario,omitempty"`
   382  	/// Holds the Comment definition. Valid only if ItemType = Comment
   383  	Comment *ProtoComment `protobuf:"bytes,6,opt,name=comment,proto3" json:"comment,omitempty"`
   384  	/// Holds the Table definition. Valid only if ItemType = Table
   385  	Table *ProtoTable `protobuf:"bytes,7,opt,name=table,proto3" json:"table,omitempty"`
   386  	/// Holds the Tags definition. Valid only if ItemType = Tags
   387  	Tags *ProtoTags `protobuf:"bytes,8,opt,name=tags,proto3" json:"tags,omitempty"`
   388  	/// Holds the Filename that the item belongs to
   389  	FileName             string   `protobuf:"bytes,9,opt,name=fileName,proto3" json:"fileName,omitempty"`
   390  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   391  	XXX_unrecognized     []byte   `json:"-"`
   392  	XXX_sizecache        int32    `json:"-"`
   393  }
   394  
   395  func (m *ProtoItem) Reset()         { *m = ProtoItem{} }
   396  func (m *ProtoItem) String() string { return proto.CompactTextString(m) }
   397  func (*ProtoItem) ProtoMessage()    {}
   398  func (*ProtoItem) Descriptor() ([]byte, []int) {
   399  	return fileDescriptor_423806180556987f, []int{1}
   400  }
   401  
   402  func (m *ProtoItem) XXX_Unmarshal(b []byte) error {
   403  	return xxx_messageInfo_ProtoItem.Unmarshal(m, b)
   404  }
   405  func (m *ProtoItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   406  	return xxx_messageInfo_ProtoItem.Marshal(b, m, deterministic)
   407  }
   408  func (m *ProtoItem) XXX_Merge(src proto.Message) {
   409  	xxx_messageInfo_ProtoItem.Merge(m, src)
   410  }
   411  func (m *ProtoItem) XXX_Size() int {
   412  	return xxx_messageInfo_ProtoItem.Size(m)
   413  }
   414  func (m *ProtoItem) XXX_DiscardUnknown() {
   415  	xxx_messageInfo_ProtoItem.DiscardUnknown(m)
   416  }
   417  
   418  var xxx_messageInfo_ProtoItem proto.InternalMessageInfo
   419  
   420  func (m *ProtoItem) GetItemType() ProtoItem_ItemType {
   421  	if m != nil {
   422  		return m.ItemType
   423  	}
   424  	return ProtoItem_Step
   425  }
   426  
   427  func (m *ProtoItem) GetStep() *ProtoStep {
   428  	if m != nil {
   429  		return m.Step
   430  	}
   431  	return nil
   432  }
   433  
   434  func (m *ProtoItem) GetConcept() *ProtoConcept {
   435  	if m != nil {
   436  		return m.Concept
   437  	}
   438  	return nil
   439  }
   440  
   441  func (m *ProtoItem) GetScenario() *ProtoScenario {
   442  	if m != nil {
   443  		return m.Scenario
   444  	}
   445  	return nil
   446  }
   447  
   448  func (m *ProtoItem) GetTableDrivenScenario() *ProtoTableDrivenScenario {
   449  	if m != nil {
   450  		return m.TableDrivenScenario
   451  	}
   452  	return nil
   453  }
   454  
   455  func (m *ProtoItem) GetComment() *ProtoComment {
   456  	if m != nil {
   457  		return m.Comment
   458  	}
   459  	return nil
   460  }
   461  
   462  func (m *ProtoItem) GetTable() *ProtoTable {
   463  	if m != nil {
   464  		return m.Table
   465  	}
   466  	return nil
   467  }
   468  
   469  func (m *ProtoItem) GetTags() *ProtoTags {
   470  	if m != nil {
   471  		return m.Tags
   472  	}
   473  	return nil
   474  }
   475  
   476  func (m *ProtoItem) GetFileName() string {
   477  	if m != nil {
   478  		return m.FileName
   479  	}
   480  	return ""
   481  }
   482  
   483  /// A proto object representing a Scenario
   484  type ProtoScenario struct {
   485  	/// Heading of the given Scenario
   486  	ScenarioHeading string `protobuf:"bytes,1,opt,name=scenarioHeading,proto3" json:"scenarioHeading,omitempty"`
   487  	/// Flag to indicate if the Scenario execution failed
   488  	Failed bool `protobuf:"varint,2,opt,name=failed,proto3" json:"failed,omitempty"` // Deprecated: Do not use.
   489  	/// Collection of Context steps. The Context steps are executed before every run.
   490  	Contexts []*ProtoItem `protobuf:"bytes,3,rep,name=contexts,proto3" json:"contexts,omitempty"`
   491  	/// Collection of Items under a scenario. These could be Steps, Comments, Tags, TableDrivenScenarios or Tables
   492  	ScenarioItems []*ProtoItem `protobuf:"bytes,4,rep,name=scenarioItems,proto3" json:"scenarioItems,omitempty"`
   493  	/// Contains a 'before' hook failure message. This happens when the `before_scenario` hook has an error.
   494  	PreHookFailure *ProtoHookFailure `protobuf:"bytes,5,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"`
   495  	/// Contains a 'after' hook failure message. This happens when the `after_scenario` hook has an error.
   496  	PostHookFailure *ProtoHookFailure `protobuf:"bytes,6,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"`
   497  	/// Contains a list of tags that are defined at the specification level. Scenario tags are not present here.
   498  	Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
   499  	/// Holds the time taken for executing this scenario.
   500  	ExecutionTime int64 `protobuf:"varint,8,opt,name=executionTime,proto3" json:"executionTime,omitempty"`
   501  	/// Flag to indicate if the Scenario execution is skipped
   502  	Skipped bool `protobuf:"varint,9,opt,name=skipped,proto3" json:"skipped,omitempty"` // Deprecated: Do not use.
   503  	/// Holds the error messages for skipping scenario from execution
   504  	SkipErrors []string `protobuf:"bytes,10,rep,name=skipErrors,proto3" json:"skipErrors,omitempty"`
   505  	/// Holds the unique Identifier of a scenario.
   506  	ID string `protobuf:"bytes,11,opt,name=ID,proto3" json:"ID,omitempty"`
   507  	/// Collection of Teardown steps. The Teardown steps are executed after every run.
   508  	TearDownSteps []*ProtoItem `protobuf:"bytes,12,rep,name=tearDownSteps,proto3" json:"tearDownSteps,omitempty"`
   509  	/// Span(start, end) of scenario
   510  	Span *Span `protobuf:"bytes,13,opt,name=span,proto3" json:"span,omitempty"`
   511  	/// Execution status for the scenario
   512  	ExecutionStatus ExecutionStatus `protobuf:"varint,14,opt,name=executionStatus,proto3,enum=gauge.messages.ExecutionStatus" json:"executionStatus,omitempty"`
   513  	/// Additional information at pre hook exec time to be available on reports
   514  	PreHookMessages []string `protobuf:"bytes,15,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"`
   515  	/// Additional information at post hook exec time to be available on reports
   516  	PostHookMessages []string `protobuf:"bytes,16,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"`
   517  	/// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports
   518  	PreHookMessage []string `protobuf:"bytes,17,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use.
   519  	/// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports
   520  	PostHookMessage []string `protobuf:"bytes,18,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use.
   521  	/// Capture Screenshot at pre hook exec time to be available on reports
   522  	PreHookScreenshots [][]byte `protobuf:"bytes,19,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"`
   523  	/// Capture Screenshot at post hook exec time to be available on reports
   524  	PostHookScreenshots  [][]byte `protobuf:"bytes,20,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"`
   525  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   526  	XXX_unrecognized     []byte   `json:"-"`
   527  	XXX_sizecache        int32    `json:"-"`
   528  }
   529  
   530  func (m *ProtoScenario) Reset()         { *m = ProtoScenario{} }
   531  func (m *ProtoScenario) String() string { return proto.CompactTextString(m) }
   532  func (*ProtoScenario) ProtoMessage()    {}
   533  func (*ProtoScenario) Descriptor() ([]byte, []int) {
   534  	return fileDescriptor_423806180556987f, []int{2}
   535  }
   536  
   537  func (m *ProtoScenario) XXX_Unmarshal(b []byte) error {
   538  	return xxx_messageInfo_ProtoScenario.Unmarshal(m, b)
   539  }
   540  func (m *ProtoScenario) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   541  	return xxx_messageInfo_ProtoScenario.Marshal(b, m, deterministic)
   542  }
   543  func (m *ProtoScenario) XXX_Merge(src proto.Message) {
   544  	xxx_messageInfo_ProtoScenario.Merge(m, src)
   545  }
   546  func (m *ProtoScenario) XXX_Size() int {
   547  	return xxx_messageInfo_ProtoScenario.Size(m)
   548  }
   549  func (m *ProtoScenario) XXX_DiscardUnknown() {
   550  	xxx_messageInfo_ProtoScenario.DiscardUnknown(m)
   551  }
   552  
   553  var xxx_messageInfo_ProtoScenario proto.InternalMessageInfo
   554  
   555  func (m *ProtoScenario) GetScenarioHeading() string {
   556  	if m != nil {
   557  		return m.ScenarioHeading
   558  	}
   559  	return ""
   560  }
   561  
   562  // Deprecated: Do not use.
   563  func (m *ProtoScenario) GetFailed() bool {
   564  	if m != nil {
   565  		return m.Failed
   566  	}
   567  	return false
   568  }
   569  
   570  func (m *ProtoScenario) GetContexts() []*ProtoItem {
   571  	if m != nil {
   572  		return m.Contexts
   573  	}
   574  	return nil
   575  }
   576  
   577  func (m *ProtoScenario) GetScenarioItems() []*ProtoItem {
   578  	if m != nil {
   579  		return m.ScenarioItems
   580  	}
   581  	return nil
   582  }
   583  
   584  func (m *ProtoScenario) GetPreHookFailure() *ProtoHookFailure {
   585  	if m != nil {
   586  		return m.PreHookFailure
   587  	}
   588  	return nil
   589  }
   590  
   591  func (m *ProtoScenario) GetPostHookFailure() *ProtoHookFailure {
   592  	if m != nil {
   593  		return m.PostHookFailure
   594  	}
   595  	return nil
   596  }
   597  
   598  func (m *ProtoScenario) GetTags() []string {
   599  	if m != nil {
   600  		return m.Tags
   601  	}
   602  	return nil
   603  }
   604  
   605  func (m *ProtoScenario) GetExecutionTime() int64 {
   606  	if m != nil {
   607  		return m.ExecutionTime
   608  	}
   609  	return 0
   610  }
   611  
   612  // Deprecated: Do not use.
   613  func (m *ProtoScenario) GetSkipped() bool {
   614  	if m != nil {
   615  		return m.Skipped
   616  	}
   617  	return false
   618  }
   619  
   620  func (m *ProtoScenario) GetSkipErrors() []string {
   621  	if m != nil {
   622  		return m.SkipErrors
   623  	}
   624  	return nil
   625  }
   626  
   627  func (m *ProtoScenario) GetID() string {
   628  	if m != nil {
   629  		return m.ID
   630  	}
   631  	return ""
   632  }
   633  
   634  func (m *ProtoScenario) GetTearDownSteps() []*ProtoItem {
   635  	if m != nil {
   636  		return m.TearDownSteps
   637  	}
   638  	return nil
   639  }
   640  
   641  func (m *ProtoScenario) GetSpan() *Span {
   642  	if m != nil {
   643  		return m.Span
   644  	}
   645  	return nil
   646  }
   647  
   648  func (m *ProtoScenario) GetExecutionStatus() ExecutionStatus {
   649  	if m != nil {
   650  		return m.ExecutionStatus
   651  	}
   652  	return ExecutionStatus_NOTEXECUTED
   653  }
   654  
   655  func (m *ProtoScenario) GetPreHookMessages() []string {
   656  	if m != nil {
   657  		return m.PreHookMessages
   658  	}
   659  	return nil
   660  }
   661  
   662  func (m *ProtoScenario) GetPostHookMessages() []string {
   663  	if m != nil {
   664  		return m.PostHookMessages
   665  	}
   666  	return nil
   667  }
   668  
   669  // Deprecated: Do not use.
   670  func (m *ProtoScenario) GetPreHookMessage() []string {
   671  	if m != nil {
   672  		return m.PreHookMessage
   673  	}
   674  	return nil
   675  }
   676  
   677  // Deprecated: Do not use.
   678  func (m *ProtoScenario) GetPostHookMessage() []string {
   679  	if m != nil {
   680  		return m.PostHookMessage
   681  	}
   682  	return nil
   683  }
   684  
   685  func (m *ProtoScenario) GetPreHookScreenshots() [][]byte {
   686  	if m != nil {
   687  		return m.PreHookScreenshots
   688  	}
   689  	return nil
   690  }
   691  
   692  func (m *ProtoScenario) GetPostHookScreenshots() [][]byte {
   693  	if m != nil {
   694  		return m.PostHookScreenshots
   695  	}
   696  	return nil
   697  }
   698  
   699  /// A proto object representing a Span of content
   700  type Span struct {
   701  	Start                int64    `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
   702  	End                  int64    `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
   703  	StartChar            int64    `protobuf:"varint,3,opt,name=startChar,proto3" json:"startChar,omitempty"`
   704  	EndChar              int64    `protobuf:"varint,4,opt,name=endChar,proto3" json:"endChar,omitempty"`
   705  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   706  	XXX_unrecognized     []byte   `json:"-"`
   707  	XXX_sizecache        int32    `json:"-"`
   708  }
   709  
   710  func (m *Span) Reset()         { *m = Span{} }
   711  func (m *Span) String() string { return proto.CompactTextString(m) }
   712  func (*Span) ProtoMessage()    {}
   713  func (*Span) Descriptor() ([]byte, []int) {
   714  	return fileDescriptor_423806180556987f, []int{3}
   715  }
   716  
   717  func (m *Span) XXX_Unmarshal(b []byte) error {
   718  	return xxx_messageInfo_Span.Unmarshal(m, b)
   719  }
   720  func (m *Span) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   721  	return xxx_messageInfo_Span.Marshal(b, m, deterministic)
   722  }
   723  func (m *Span) XXX_Merge(src proto.Message) {
   724  	xxx_messageInfo_Span.Merge(m, src)
   725  }
   726  func (m *Span) XXX_Size() int {
   727  	return xxx_messageInfo_Span.Size(m)
   728  }
   729  func (m *Span) XXX_DiscardUnknown() {
   730  	xxx_messageInfo_Span.DiscardUnknown(m)
   731  }
   732  
   733  var xxx_messageInfo_Span proto.InternalMessageInfo
   734  
   735  func (m *Span) GetStart() int64 {
   736  	if m != nil {
   737  		return m.Start
   738  	}
   739  	return 0
   740  }
   741  
   742  func (m *Span) GetEnd() int64 {
   743  	if m != nil {
   744  		return m.End
   745  	}
   746  	return 0
   747  }
   748  
   749  func (m *Span) GetStartChar() int64 {
   750  	if m != nil {
   751  		return m.StartChar
   752  	}
   753  	return 0
   754  }
   755  
   756  func (m *Span) GetEndChar() int64 {
   757  	if m != nil {
   758  		return m.EndChar
   759  	}
   760  	return 0
   761  }
   762  
   763  /// A proto object representing a TableDrivenScenario
   764  type ProtoTableDrivenScenario struct {
   765  	/// Scenario under Table driven execution
   766  	Scenario *ProtoScenario `protobuf:"bytes,1,opt,name=scenario,proto3" json:"scenario,omitempty"`
   767  	/// Row Index of data table against which the current scenario is executed
   768  	TableRowIndex int32 `protobuf:"varint,2,opt,name=tableRowIndex,proto3" json:"tableRowIndex,omitempty"`
   769  	/// Row Index of scenario data table against which the current scenario is executed
   770  	ScenarioTableRowIndex int32 `protobuf:"varint,3,opt,name=scenarioTableRowIndex,proto3" json:"scenarioTableRowIndex,omitempty"`
   771  	/// Executed against a spec data table
   772  	IsSpecTableDriven bool `protobuf:"varint,4,opt,name=isSpecTableDriven,proto3" json:"isSpecTableDriven,omitempty"`
   773  	/// Executed against a scenario data table
   774  	IsScenarioTableDriven bool `protobuf:"varint,5,opt,name=isScenarioTableDriven,proto3" json:"isScenarioTableDriven,omitempty"`
   775  	/// Holds the scenario data table
   776  	ScenarioDataTable *ProtoTable `protobuf:"bytes,6,opt,name=scenarioDataTable,proto3" json:"scenarioDataTable,omitempty"`
   777  	/// Hold the row of scenario data table.
   778  	ScenarioTableRow     *ProtoTable `protobuf:"bytes,7,opt,name=scenarioTableRow,proto3" json:"scenarioTableRow,omitempty"`
   779  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   780  	XXX_unrecognized     []byte      `json:"-"`
   781  	XXX_sizecache        int32       `json:"-"`
   782  }
   783  
   784  func (m *ProtoTableDrivenScenario) Reset()         { *m = ProtoTableDrivenScenario{} }
   785  func (m *ProtoTableDrivenScenario) String() string { return proto.CompactTextString(m) }
   786  func (*ProtoTableDrivenScenario) ProtoMessage()    {}
   787  func (*ProtoTableDrivenScenario) Descriptor() ([]byte, []int) {
   788  	return fileDescriptor_423806180556987f, []int{4}
   789  }
   790  
   791  func (m *ProtoTableDrivenScenario) XXX_Unmarshal(b []byte) error {
   792  	return xxx_messageInfo_ProtoTableDrivenScenario.Unmarshal(m, b)
   793  }
   794  func (m *ProtoTableDrivenScenario) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   795  	return xxx_messageInfo_ProtoTableDrivenScenario.Marshal(b, m, deterministic)
   796  }
   797  func (m *ProtoTableDrivenScenario) XXX_Merge(src proto.Message) {
   798  	xxx_messageInfo_ProtoTableDrivenScenario.Merge(m, src)
   799  }
   800  func (m *ProtoTableDrivenScenario) XXX_Size() int {
   801  	return xxx_messageInfo_ProtoTableDrivenScenario.Size(m)
   802  }
   803  func (m *ProtoTableDrivenScenario) XXX_DiscardUnknown() {
   804  	xxx_messageInfo_ProtoTableDrivenScenario.DiscardUnknown(m)
   805  }
   806  
   807  var xxx_messageInfo_ProtoTableDrivenScenario proto.InternalMessageInfo
   808  
   809  func (m *ProtoTableDrivenScenario) GetScenario() *ProtoScenario {
   810  	if m != nil {
   811  		return m.Scenario
   812  	}
   813  	return nil
   814  }
   815  
   816  func (m *ProtoTableDrivenScenario) GetTableRowIndex() int32 {
   817  	if m != nil {
   818  		return m.TableRowIndex
   819  	}
   820  	return 0
   821  }
   822  
   823  func (m *ProtoTableDrivenScenario) GetScenarioTableRowIndex() int32 {
   824  	if m != nil {
   825  		return m.ScenarioTableRowIndex
   826  	}
   827  	return 0
   828  }
   829  
   830  func (m *ProtoTableDrivenScenario) GetIsSpecTableDriven() bool {
   831  	if m != nil {
   832  		return m.IsSpecTableDriven
   833  	}
   834  	return false
   835  }
   836  
   837  func (m *ProtoTableDrivenScenario) GetIsScenarioTableDriven() bool {
   838  	if m != nil {
   839  		return m.IsScenarioTableDriven
   840  	}
   841  	return false
   842  }
   843  
   844  func (m *ProtoTableDrivenScenario) GetScenarioDataTable() *ProtoTable {
   845  	if m != nil {
   846  		return m.ScenarioDataTable
   847  	}
   848  	return nil
   849  }
   850  
   851  func (m *ProtoTableDrivenScenario) GetScenarioTableRow() *ProtoTable {
   852  	if m != nil {
   853  		return m.ScenarioTableRow
   854  	}
   855  	return nil
   856  }
   857  
   858  /// A proto object representing a Step
   859  type ProtoStep struct {
   860  	/// Holds the raw text of the Step as defined in the spec file. This contains the actual parameter values.
   861  	ActualText string `protobuf:"bytes,1,opt,name=actualText,proto3" json:"actualText,omitempty"`
   862  	/// Contains the parsed text of the Step. This will have placeholders for the parameters.
   863  	ParsedText string `protobuf:"bytes,2,opt,name=parsedText,proto3" json:"parsedText,omitempty"`
   864  	/// Collection of a list of fragments for a Step. A fragment could be either text or parameter.
   865  	Fragments []*Fragment `protobuf:"bytes,3,rep,name=fragments,proto3" json:"fragments,omitempty"`
   866  	/// Holds the result from the execution.
   867  	StepExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,4,opt,name=stepExecutionResult,proto3" json:"stepExecutionResult,omitempty"`
   868  	/// Additional information at pre hook exec time to be available on reports
   869  	PreHookMessages []string `protobuf:"bytes,5,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"`
   870  	/// Additional information at post hook exec time to be available on reports
   871  	PostHookMessages []string `protobuf:"bytes,6,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"`
   872  	/// Capture Screenshot at pre hook exec time to be available on reports
   873  	PreHookScreenshots [][]byte `protobuf:"bytes,7,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"`
   874  	/// Capture Screenshot at post hook exec time to be available on reports
   875  	PostHookScreenshots  [][]byte `protobuf:"bytes,8,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"`
   876  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   877  	XXX_unrecognized     []byte   `json:"-"`
   878  	XXX_sizecache        int32    `json:"-"`
   879  }
   880  
   881  func (m *ProtoStep) Reset()         { *m = ProtoStep{} }
   882  func (m *ProtoStep) String() string { return proto.CompactTextString(m) }
   883  func (*ProtoStep) ProtoMessage()    {}
   884  func (*ProtoStep) Descriptor() ([]byte, []int) {
   885  	return fileDescriptor_423806180556987f, []int{5}
   886  }
   887  
   888  func (m *ProtoStep) XXX_Unmarshal(b []byte) error {
   889  	return xxx_messageInfo_ProtoStep.Unmarshal(m, b)
   890  }
   891  func (m *ProtoStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   892  	return xxx_messageInfo_ProtoStep.Marshal(b, m, deterministic)
   893  }
   894  func (m *ProtoStep) XXX_Merge(src proto.Message) {
   895  	xxx_messageInfo_ProtoStep.Merge(m, src)
   896  }
   897  func (m *ProtoStep) XXX_Size() int {
   898  	return xxx_messageInfo_ProtoStep.Size(m)
   899  }
   900  func (m *ProtoStep) XXX_DiscardUnknown() {
   901  	xxx_messageInfo_ProtoStep.DiscardUnknown(m)
   902  }
   903  
   904  var xxx_messageInfo_ProtoStep proto.InternalMessageInfo
   905  
   906  func (m *ProtoStep) GetActualText() string {
   907  	if m != nil {
   908  		return m.ActualText
   909  	}
   910  	return ""
   911  }
   912  
   913  func (m *ProtoStep) GetParsedText() string {
   914  	if m != nil {
   915  		return m.ParsedText
   916  	}
   917  	return ""
   918  }
   919  
   920  func (m *ProtoStep) GetFragments() []*Fragment {
   921  	if m != nil {
   922  		return m.Fragments
   923  	}
   924  	return nil
   925  }
   926  
   927  func (m *ProtoStep) GetStepExecutionResult() *ProtoStepExecutionResult {
   928  	if m != nil {
   929  		return m.StepExecutionResult
   930  	}
   931  	return nil
   932  }
   933  
   934  func (m *ProtoStep) GetPreHookMessages() []string {
   935  	if m != nil {
   936  		return m.PreHookMessages
   937  	}
   938  	return nil
   939  }
   940  
   941  func (m *ProtoStep) GetPostHookMessages() []string {
   942  	if m != nil {
   943  		return m.PostHookMessages
   944  	}
   945  	return nil
   946  }
   947  
   948  func (m *ProtoStep) GetPreHookScreenshots() [][]byte {
   949  	if m != nil {
   950  		return m.PreHookScreenshots
   951  	}
   952  	return nil
   953  }
   954  
   955  func (m *ProtoStep) GetPostHookScreenshots() [][]byte {
   956  	if m != nil {
   957  		return m.PostHookScreenshots
   958  	}
   959  	return nil
   960  }
   961  
   962  /// Concept is a type of step, that can have multiple Steps.
   963  /// But from a caller's perspective, it is still used as any other Step
   964  /// A proto object representing a Concept
   965  type ProtoConcept struct {
   966  	/// Represents the Step value of a Concept.
   967  	ConceptStep *ProtoStep `protobuf:"bytes,1,opt,name=conceptStep,proto3" json:"conceptStep,omitempty"`
   968  	/// Collection of Steps in the given concepts.
   969  	Steps []*ProtoItem `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"`
   970  	/// Holds the execution result.
   971  	ConceptExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,3,opt,name=conceptExecutionResult,proto3" json:"conceptExecutionResult,omitempty"`
   972  	XXX_NoUnkeyedLiteral   struct{}                  `json:"-"`
   973  	XXX_unrecognized       []byte                    `json:"-"`
   974  	XXX_sizecache          int32                     `json:"-"`
   975  }
   976  
   977  func (m *ProtoConcept) Reset()         { *m = ProtoConcept{} }
   978  func (m *ProtoConcept) String() string { return proto.CompactTextString(m) }
   979  func (*ProtoConcept) ProtoMessage()    {}
   980  func (*ProtoConcept) Descriptor() ([]byte, []int) {
   981  	return fileDescriptor_423806180556987f, []int{6}
   982  }
   983  
   984  func (m *ProtoConcept) XXX_Unmarshal(b []byte) error {
   985  	return xxx_messageInfo_ProtoConcept.Unmarshal(m, b)
   986  }
   987  func (m *ProtoConcept) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   988  	return xxx_messageInfo_ProtoConcept.Marshal(b, m, deterministic)
   989  }
   990  func (m *ProtoConcept) XXX_Merge(src proto.Message) {
   991  	xxx_messageInfo_ProtoConcept.Merge(m, src)
   992  }
   993  func (m *ProtoConcept) XXX_Size() int {
   994  	return xxx_messageInfo_ProtoConcept.Size(m)
   995  }
   996  func (m *ProtoConcept) XXX_DiscardUnknown() {
   997  	xxx_messageInfo_ProtoConcept.DiscardUnknown(m)
   998  }
   999  
  1000  var xxx_messageInfo_ProtoConcept proto.InternalMessageInfo
  1001  
  1002  func (m *ProtoConcept) GetConceptStep() *ProtoStep {
  1003  	if m != nil {
  1004  		return m.ConceptStep
  1005  	}
  1006  	return nil
  1007  }
  1008  
  1009  func (m *ProtoConcept) GetSteps() []*ProtoItem {
  1010  	if m != nil {
  1011  		return m.Steps
  1012  	}
  1013  	return nil
  1014  }
  1015  
  1016  func (m *ProtoConcept) GetConceptExecutionResult() *ProtoStepExecutionResult {
  1017  	if m != nil {
  1018  		return m.ConceptExecutionResult
  1019  	}
  1020  	return nil
  1021  }
  1022  
  1023  /// A proto object representing Tags
  1024  type ProtoTags struct {
  1025  	/// A collection of Tags
  1026  	Tags                 []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  1027  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1028  	XXX_unrecognized     []byte   `json:"-"`
  1029  	XXX_sizecache        int32    `json:"-"`
  1030  }
  1031  
  1032  func (m *ProtoTags) Reset()         { *m = ProtoTags{} }
  1033  func (m *ProtoTags) String() string { return proto.CompactTextString(m) }
  1034  func (*ProtoTags) ProtoMessage()    {}
  1035  func (*ProtoTags) Descriptor() ([]byte, []int) {
  1036  	return fileDescriptor_423806180556987f, []int{7}
  1037  }
  1038  
  1039  func (m *ProtoTags) XXX_Unmarshal(b []byte) error {
  1040  	return xxx_messageInfo_ProtoTags.Unmarshal(m, b)
  1041  }
  1042  func (m *ProtoTags) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1043  	return xxx_messageInfo_ProtoTags.Marshal(b, m, deterministic)
  1044  }
  1045  func (m *ProtoTags) XXX_Merge(src proto.Message) {
  1046  	xxx_messageInfo_ProtoTags.Merge(m, src)
  1047  }
  1048  func (m *ProtoTags) XXX_Size() int {
  1049  	return xxx_messageInfo_ProtoTags.Size(m)
  1050  }
  1051  func (m *ProtoTags) XXX_DiscardUnknown() {
  1052  	xxx_messageInfo_ProtoTags.DiscardUnknown(m)
  1053  }
  1054  
  1055  var xxx_messageInfo_ProtoTags proto.InternalMessageInfo
  1056  
  1057  func (m *ProtoTags) GetTags() []string {
  1058  	if m != nil {
  1059  		return m.Tags
  1060  	}
  1061  	return nil
  1062  }
  1063  
  1064  /// A proto object representing Fragment.
  1065  /// Fragments, put together make up A Step
  1066  type Fragment struct {
  1067  	/// Type of Fragment, valid values are Text, Parameter
  1068  	FragmentType Fragment_FragmentType `protobuf:"varint,1,opt,name=fragmentType,proto3,enum=gauge.messages.Fragment_FragmentType" json:"fragmentType,omitempty"`
  1069  	/// Text part of the Fragment, valid only if FragmentType=Text
  1070  	Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
  1071  	/// Parameter part of the Fragment, valid only if FragmentType=Parameter
  1072  	Parameter            *Parameter `protobuf:"bytes,3,opt,name=parameter,proto3" json:"parameter,omitempty"`
  1073  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1074  	XXX_unrecognized     []byte     `json:"-"`
  1075  	XXX_sizecache        int32      `json:"-"`
  1076  }
  1077  
  1078  func (m *Fragment) Reset()         { *m = Fragment{} }
  1079  func (m *Fragment) String() string { return proto.CompactTextString(m) }
  1080  func (*Fragment) ProtoMessage()    {}
  1081  func (*Fragment) Descriptor() ([]byte, []int) {
  1082  	return fileDescriptor_423806180556987f, []int{8}
  1083  }
  1084  
  1085  func (m *Fragment) XXX_Unmarshal(b []byte) error {
  1086  	return xxx_messageInfo_Fragment.Unmarshal(m, b)
  1087  }
  1088  func (m *Fragment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1089  	return xxx_messageInfo_Fragment.Marshal(b, m, deterministic)
  1090  }
  1091  func (m *Fragment) XXX_Merge(src proto.Message) {
  1092  	xxx_messageInfo_Fragment.Merge(m, src)
  1093  }
  1094  func (m *Fragment) XXX_Size() int {
  1095  	return xxx_messageInfo_Fragment.Size(m)
  1096  }
  1097  func (m *Fragment) XXX_DiscardUnknown() {
  1098  	xxx_messageInfo_Fragment.DiscardUnknown(m)
  1099  }
  1100  
  1101  var xxx_messageInfo_Fragment proto.InternalMessageInfo
  1102  
  1103  func (m *Fragment) GetFragmentType() Fragment_FragmentType {
  1104  	if m != nil {
  1105  		return m.FragmentType
  1106  	}
  1107  	return Fragment_Text
  1108  }
  1109  
  1110  func (m *Fragment) GetText() string {
  1111  	if m != nil {
  1112  		return m.Text
  1113  	}
  1114  	return ""
  1115  }
  1116  
  1117  func (m *Fragment) GetParameter() *Parameter {
  1118  	if m != nil {
  1119  		return m.Parameter
  1120  	}
  1121  	return nil
  1122  }
  1123  
  1124  /// A proto object representing Fragment.
  1125  type Parameter struct {
  1126  	/// Type of the Parameter. Valid values: Static, Dynamic, Special_String, Special_Table, Table
  1127  	ParameterType Parameter_ParameterType `protobuf:"varint,1,opt,name=parameterType,proto3,enum=gauge.messages.Parameter_ParameterType" json:"parameterType,omitempty"`
  1128  	/// Holds the value of the parameter
  1129  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1130  	/// Holds the name of the parameter, used as Key to lookup the value.
  1131  	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  1132  	/// Holds the table value, if parameterType=Table or Special_Table
  1133  	Table                *ProtoTable `protobuf:"bytes,4,opt,name=table,proto3" json:"table,omitempty"`
  1134  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1135  	XXX_unrecognized     []byte      `json:"-"`
  1136  	XXX_sizecache        int32       `json:"-"`
  1137  }
  1138  
  1139  func (m *Parameter) Reset()         { *m = Parameter{} }
  1140  func (m *Parameter) String() string { return proto.CompactTextString(m) }
  1141  func (*Parameter) ProtoMessage()    {}
  1142  func (*Parameter) Descriptor() ([]byte, []int) {
  1143  	return fileDescriptor_423806180556987f, []int{9}
  1144  }
  1145  
  1146  func (m *Parameter) XXX_Unmarshal(b []byte) error {
  1147  	return xxx_messageInfo_Parameter.Unmarshal(m, b)
  1148  }
  1149  func (m *Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1150  	return xxx_messageInfo_Parameter.Marshal(b, m, deterministic)
  1151  }
  1152  func (m *Parameter) XXX_Merge(src proto.Message) {
  1153  	xxx_messageInfo_Parameter.Merge(m, src)
  1154  }
  1155  func (m *Parameter) XXX_Size() int {
  1156  	return xxx_messageInfo_Parameter.Size(m)
  1157  }
  1158  func (m *Parameter) XXX_DiscardUnknown() {
  1159  	xxx_messageInfo_Parameter.DiscardUnknown(m)
  1160  }
  1161  
  1162  var xxx_messageInfo_Parameter proto.InternalMessageInfo
  1163  
  1164  func (m *Parameter) GetParameterType() Parameter_ParameterType {
  1165  	if m != nil {
  1166  		return m.ParameterType
  1167  	}
  1168  	return Parameter_Static
  1169  }
  1170  
  1171  func (m *Parameter) GetValue() string {
  1172  	if m != nil {
  1173  		return m.Value
  1174  	}
  1175  	return ""
  1176  }
  1177  
  1178  func (m *Parameter) GetName() string {
  1179  	if m != nil {
  1180  		return m.Name
  1181  	}
  1182  	return ""
  1183  }
  1184  
  1185  func (m *Parameter) GetTable() *ProtoTable {
  1186  	if m != nil {
  1187  		return m.Table
  1188  	}
  1189  	return nil
  1190  }
  1191  
  1192  /// A proto object representing Comment.
  1193  type ProtoComment struct {
  1194  	/// Text representing the Comment.
  1195  	Text                 string   `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
  1196  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1197  	XXX_unrecognized     []byte   `json:"-"`
  1198  	XXX_sizecache        int32    `json:"-"`
  1199  }
  1200  
  1201  func (m *ProtoComment) Reset()         { *m = ProtoComment{} }
  1202  func (m *ProtoComment) String() string { return proto.CompactTextString(m) }
  1203  func (*ProtoComment) ProtoMessage()    {}
  1204  func (*ProtoComment) Descriptor() ([]byte, []int) {
  1205  	return fileDescriptor_423806180556987f, []int{10}
  1206  }
  1207  
  1208  func (m *ProtoComment) XXX_Unmarshal(b []byte) error {
  1209  	return xxx_messageInfo_ProtoComment.Unmarshal(m, b)
  1210  }
  1211  func (m *ProtoComment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1212  	return xxx_messageInfo_ProtoComment.Marshal(b, m, deterministic)
  1213  }
  1214  func (m *ProtoComment) XXX_Merge(src proto.Message) {
  1215  	xxx_messageInfo_ProtoComment.Merge(m, src)
  1216  }
  1217  func (m *ProtoComment) XXX_Size() int {
  1218  	return xxx_messageInfo_ProtoComment.Size(m)
  1219  }
  1220  func (m *ProtoComment) XXX_DiscardUnknown() {
  1221  	xxx_messageInfo_ProtoComment.DiscardUnknown(m)
  1222  }
  1223  
  1224  var xxx_messageInfo_ProtoComment proto.InternalMessageInfo
  1225  
  1226  func (m *ProtoComment) GetText() string {
  1227  	if m != nil {
  1228  		return m.Text
  1229  	}
  1230  	return ""
  1231  }
  1232  
  1233  /// A proto object representing Table.
  1234  type ProtoTable struct {
  1235  	/// Contains the Headers for the table
  1236  	Headers *ProtoTableRow `protobuf:"bytes,1,opt,name=headers,proto3" json:"headers,omitempty"`
  1237  	/// Contains the Rows for the table
  1238  	Rows                 []*ProtoTableRow `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"`
  1239  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1240  	XXX_unrecognized     []byte           `json:"-"`
  1241  	XXX_sizecache        int32            `json:"-"`
  1242  }
  1243  
  1244  func (m *ProtoTable) Reset()         { *m = ProtoTable{} }
  1245  func (m *ProtoTable) String() string { return proto.CompactTextString(m) }
  1246  func (*ProtoTable) ProtoMessage()    {}
  1247  func (*ProtoTable) Descriptor() ([]byte, []int) {
  1248  	return fileDescriptor_423806180556987f, []int{11}
  1249  }
  1250  
  1251  func (m *ProtoTable) XXX_Unmarshal(b []byte) error {
  1252  	return xxx_messageInfo_ProtoTable.Unmarshal(m, b)
  1253  }
  1254  func (m *ProtoTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1255  	return xxx_messageInfo_ProtoTable.Marshal(b, m, deterministic)
  1256  }
  1257  func (m *ProtoTable) XXX_Merge(src proto.Message) {
  1258  	xxx_messageInfo_ProtoTable.Merge(m, src)
  1259  }
  1260  func (m *ProtoTable) XXX_Size() int {
  1261  	return xxx_messageInfo_ProtoTable.Size(m)
  1262  }
  1263  func (m *ProtoTable) XXX_DiscardUnknown() {
  1264  	xxx_messageInfo_ProtoTable.DiscardUnknown(m)
  1265  }
  1266  
  1267  var xxx_messageInfo_ProtoTable proto.InternalMessageInfo
  1268  
  1269  func (m *ProtoTable) GetHeaders() *ProtoTableRow {
  1270  	if m != nil {
  1271  		return m.Headers
  1272  	}
  1273  	return nil
  1274  }
  1275  
  1276  func (m *ProtoTable) GetRows() []*ProtoTableRow {
  1277  	if m != nil {
  1278  		return m.Rows
  1279  	}
  1280  	return nil
  1281  }
  1282  
  1283  /// A proto object representing Table.
  1284  type ProtoTableRow struct {
  1285  	/// Represents the cells of a given table
  1286  	Cells                []string `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
  1287  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1288  	XXX_unrecognized     []byte   `json:"-"`
  1289  	XXX_sizecache        int32    `json:"-"`
  1290  }
  1291  
  1292  func (m *ProtoTableRow) Reset()         { *m = ProtoTableRow{} }
  1293  func (m *ProtoTableRow) String() string { return proto.CompactTextString(m) }
  1294  func (*ProtoTableRow) ProtoMessage()    {}
  1295  func (*ProtoTableRow) Descriptor() ([]byte, []int) {
  1296  	return fileDescriptor_423806180556987f, []int{12}
  1297  }
  1298  
  1299  func (m *ProtoTableRow) XXX_Unmarshal(b []byte) error {
  1300  	return xxx_messageInfo_ProtoTableRow.Unmarshal(m, b)
  1301  }
  1302  func (m *ProtoTableRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1303  	return xxx_messageInfo_ProtoTableRow.Marshal(b, m, deterministic)
  1304  }
  1305  func (m *ProtoTableRow) XXX_Merge(src proto.Message) {
  1306  	xxx_messageInfo_ProtoTableRow.Merge(m, src)
  1307  }
  1308  func (m *ProtoTableRow) XXX_Size() int {
  1309  	return xxx_messageInfo_ProtoTableRow.Size(m)
  1310  }
  1311  func (m *ProtoTableRow) XXX_DiscardUnknown() {
  1312  	xxx_messageInfo_ProtoTableRow.DiscardUnknown(m)
  1313  }
  1314  
  1315  var xxx_messageInfo_ProtoTableRow proto.InternalMessageInfo
  1316  
  1317  func (m *ProtoTableRow) GetCells() []string {
  1318  	if m != nil {
  1319  		return m.Cells
  1320  	}
  1321  	return nil
  1322  }
  1323  
  1324  /// A proto object representing Step Execution result
  1325  type ProtoStepExecutionResult struct {
  1326  	/// The actual result of the execution
  1327  	ExecutionResult *ProtoExecutionResult `protobuf:"bytes,1,opt,name=executionResult,proto3" json:"executionResult,omitempty"`
  1328  	/// Contains a 'before' hook failure message. This happens when the `before_step` hook has an error.
  1329  	PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"`
  1330  	/// Contains a 'after' hook failure message. This happens when the `after_step` hook has an error.
  1331  	PostHookFailure      *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"`
  1332  	Skipped              bool              `protobuf:"varint,4,opt,name=skipped,proto3" json:"skipped,omitempty"`
  1333  	SkippedReason        string            `protobuf:"bytes,5,opt,name=skippedReason,proto3" json:"skippedReason,omitempty"`
  1334  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  1335  	XXX_unrecognized     []byte            `json:"-"`
  1336  	XXX_sizecache        int32             `json:"-"`
  1337  }
  1338  
  1339  func (m *ProtoStepExecutionResult) Reset()         { *m = ProtoStepExecutionResult{} }
  1340  func (m *ProtoStepExecutionResult) String() string { return proto.CompactTextString(m) }
  1341  func (*ProtoStepExecutionResult) ProtoMessage()    {}
  1342  func (*ProtoStepExecutionResult) Descriptor() ([]byte, []int) {
  1343  	return fileDescriptor_423806180556987f, []int{13}
  1344  }
  1345  
  1346  func (m *ProtoStepExecutionResult) XXX_Unmarshal(b []byte) error {
  1347  	return xxx_messageInfo_ProtoStepExecutionResult.Unmarshal(m, b)
  1348  }
  1349  func (m *ProtoStepExecutionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1350  	return xxx_messageInfo_ProtoStepExecutionResult.Marshal(b, m, deterministic)
  1351  }
  1352  func (m *ProtoStepExecutionResult) XXX_Merge(src proto.Message) {
  1353  	xxx_messageInfo_ProtoStepExecutionResult.Merge(m, src)
  1354  }
  1355  func (m *ProtoStepExecutionResult) XXX_Size() int {
  1356  	return xxx_messageInfo_ProtoStepExecutionResult.Size(m)
  1357  }
  1358  func (m *ProtoStepExecutionResult) XXX_DiscardUnknown() {
  1359  	xxx_messageInfo_ProtoStepExecutionResult.DiscardUnknown(m)
  1360  }
  1361  
  1362  var xxx_messageInfo_ProtoStepExecutionResult proto.InternalMessageInfo
  1363  
  1364  func (m *ProtoStepExecutionResult) GetExecutionResult() *ProtoExecutionResult {
  1365  	if m != nil {
  1366  		return m.ExecutionResult
  1367  	}
  1368  	return nil
  1369  }
  1370  
  1371  func (m *ProtoStepExecutionResult) GetPreHookFailure() *ProtoHookFailure {
  1372  	if m != nil {
  1373  		return m.PreHookFailure
  1374  	}
  1375  	return nil
  1376  }
  1377  
  1378  func (m *ProtoStepExecutionResult) GetPostHookFailure() *ProtoHookFailure {
  1379  	if m != nil {
  1380  		return m.PostHookFailure
  1381  	}
  1382  	return nil
  1383  }
  1384  
  1385  func (m *ProtoStepExecutionResult) GetSkipped() bool {
  1386  	if m != nil {
  1387  		return m.Skipped
  1388  	}
  1389  	return false
  1390  }
  1391  
  1392  func (m *ProtoStepExecutionResult) GetSkippedReason() string {
  1393  	if m != nil {
  1394  		return m.SkippedReason
  1395  	}
  1396  	return ""
  1397  }
  1398  
  1399  /// A proto object representing the result of an execution
  1400  type ProtoExecutionResult struct {
  1401  	/// Flag to indicate failure
  1402  	Failed bool `protobuf:"varint,1,opt,name=failed,proto3" json:"failed,omitempty"`
  1403  	/// Flag to indicate if the error is recoverable from.
  1404  	RecoverableError bool `protobuf:"varint,2,opt,name=recoverableError,proto3" json:"recoverableError,omitempty"`
  1405  	/// The actual error message.
  1406  	ErrorMessage string `protobuf:"bytes,3,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"`
  1407  	/// Stacktrace of the error
  1408  	StackTrace string `protobuf:"bytes,4,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"`
  1409  	/// [DEPRECATED, use failedScreenshot] Bytes containing screenshot taken at the time of failure.
  1410  	ScreenShot []byte `protobuf:"bytes,5,opt,name=screenShot,proto3" json:"screenShot,omitempty"` // Deprecated: Do not use.
  1411  	/// Holds the time taken for executing this scenario.
  1412  	ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"`
  1413  	/// Additional information at exec time to be available on reports
  1414  	Message []string `protobuf:"bytes,7,rep,name=message,proto3" json:"message,omitempty"`
  1415  	/// Type of the Error. Valid values: ASSERTION, VERIFICATION. Default: ASSERTION
  1416  	ErrorType ProtoExecutionResult_ErrorType `protobuf:"varint,8,opt,name=errorType,proto3,enum=gauge.messages.ProtoExecutionResult_ErrorType" json:"errorType,omitempty"`
  1417  	/// Bytes containing screenshot taken at the time of failure.
  1418  	FailureScreenshot []byte `protobuf:"bytes,9,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"`
  1419  	/// Bytes array containing screenshots at the time of it invoked
  1420  	Screenshots          [][]byte `protobuf:"bytes,10,rep,name=screenshots,proto3" json:"screenshots,omitempty"`
  1421  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1422  	XXX_unrecognized     []byte   `json:"-"`
  1423  	XXX_sizecache        int32    `json:"-"`
  1424  }
  1425  
  1426  func (m *ProtoExecutionResult) Reset()         { *m = ProtoExecutionResult{} }
  1427  func (m *ProtoExecutionResult) String() string { return proto.CompactTextString(m) }
  1428  func (*ProtoExecutionResult) ProtoMessage()    {}
  1429  func (*ProtoExecutionResult) Descriptor() ([]byte, []int) {
  1430  	return fileDescriptor_423806180556987f, []int{14}
  1431  }
  1432  
  1433  func (m *ProtoExecutionResult) XXX_Unmarshal(b []byte) error {
  1434  	return xxx_messageInfo_ProtoExecutionResult.Unmarshal(m, b)
  1435  }
  1436  func (m *ProtoExecutionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1437  	return xxx_messageInfo_ProtoExecutionResult.Marshal(b, m, deterministic)
  1438  }
  1439  func (m *ProtoExecutionResult) XXX_Merge(src proto.Message) {
  1440  	xxx_messageInfo_ProtoExecutionResult.Merge(m, src)
  1441  }
  1442  func (m *ProtoExecutionResult) XXX_Size() int {
  1443  	return xxx_messageInfo_ProtoExecutionResult.Size(m)
  1444  }
  1445  func (m *ProtoExecutionResult) XXX_DiscardUnknown() {
  1446  	xxx_messageInfo_ProtoExecutionResult.DiscardUnknown(m)
  1447  }
  1448  
  1449  var xxx_messageInfo_ProtoExecutionResult proto.InternalMessageInfo
  1450  
  1451  func (m *ProtoExecutionResult) GetFailed() bool {
  1452  	if m != nil {
  1453  		return m.Failed
  1454  	}
  1455  	return false
  1456  }
  1457  
  1458  func (m *ProtoExecutionResult) GetRecoverableError() bool {
  1459  	if m != nil {
  1460  		return m.RecoverableError
  1461  	}
  1462  	return false
  1463  }
  1464  
  1465  func (m *ProtoExecutionResult) GetErrorMessage() string {
  1466  	if m != nil {
  1467  		return m.ErrorMessage
  1468  	}
  1469  	return ""
  1470  }
  1471  
  1472  func (m *ProtoExecutionResult) GetStackTrace() string {
  1473  	if m != nil {
  1474  		return m.StackTrace
  1475  	}
  1476  	return ""
  1477  }
  1478  
  1479  // Deprecated: Do not use.
  1480  func (m *ProtoExecutionResult) GetScreenShot() []byte {
  1481  	if m != nil {
  1482  		return m.ScreenShot
  1483  	}
  1484  	return nil
  1485  }
  1486  
  1487  func (m *ProtoExecutionResult) GetExecutionTime() int64 {
  1488  	if m != nil {
  1489  		return m.ExecutionTime
  1490  	}
  1491  	return 0
  1492  }
  1493  
  1494  func (m *ProtoExecutionResult) GetMessage() []string {
  1495  	if m != nil {
  1496  		return m.Message
  1497  	}
  1498  	return nil
  1499  }
  1500  
  1501  func (m *ProtoExecutionResult) GetErrorType() ProtoExecutionResult_ErrorType {
  1502  	if m != nil {
  1503  		return m.ErrorType
  1504  	}
  1505  	return ProtoExecutionResult_ASSERTION
  1506  }
  1507  
  1508  func (m *ProtoExecutionResult) GetFailureScreenshot() []byte {
  1509  	if m != nil {
  1510  		return m.FailureScreenshot
  1511  	}
  1512  	return nil
  1513  }
  1514  
  1515  func (m *ProtoExecutionResult) GetScreenshots() [][]byte {
  1516  	if m != nil {
  1517  		return m.Screenshots
  1518  	}
  1519  	return nil
  1520  }
  1521  
  1522  /// A proto object representing a pre-hook failure.
  1523  /// Used to hold failure information for before_suite, before_spec, before_scenario and before_spec hooks.
  1524  type ProtoHookFailure struct {
  1525  	/// Stacktrace from the failure
  1526  	StackTrace string `protobuf:"bytes,1,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"`
  1527  	/// Error message from the failure
  1528  	ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"`
  1529  	/// [DEPRECATED, use failedScreenshot] Bytes holding the screenshot taken at the time of failure.
  1530  	ScreenShot []byte `protobuf:"bytes,3,opt,name=screenShot,proto3" json:"screenShot,omitempty"` // Deprecated: Do not use.
  1531  	// / Contains table row index corresponding to datatable rows
  1532  	TableRowIndex int32 `protobuf:"varint,4,opt,name=tableRowIndex,proto3" json:"tableRowIndex,omitempty"`
  1533  	///Bytes holding the screenshot taken at the time of failure.
  1534  	FailureScreenshot    []byte   `protobuf:"bytes,5,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"`
  1535  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1536  	XXX_unrecognized     []byte   `json:"-"`
  1537  	XXX_sizecache        int32    `json:"-"`
  1538  }
  1539  
  1540  func (m *ProtoHookFailure) Reset()         { *m = ProtoHookFailure{} }
  1541  func (m *ProtoHookFailure) String() string { return proto.CompactTextString(m) }
  1542  func (*ProtoHookFailure) ProtoMessage()    {}
  1543  func (*ProtoHookFailure) Descriptor() ([]byte, []int) {
  1544  	return fileDescriptor_423806180556987f, []int{15}
  1545  }
  1546  
  1547  func (m *ProtoHookFailure) XXX_Unmarshal(b []byte) error {
  1548  	return xxx_messageInfo_ProtoHookFailure.Unmarshal(m, b)
  1549  }
  1550  func (m *ProtoHookFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1551  	return xxx_messageInfo_ProtoHookFailure.Marshal(b, m, deterministic)
  1552  }
  1553  func (m *ProtoHookFailure) XXX_Merge(src proto.Message) {
  1554  	xxx_messageInfo_ProtoHookFailure.Merge(m, src)
  1555  }
  1556  func (m *ProtoHookFailure) XXX_Size() int {
  1557  	return xxx_messageInfo_ProtoHookFailure.Size(m)
  1558  }
  1559  func (m *ProtoHookFailure) XXX_DiscardUnknown() {
  1560  	xxx_messageInfo_ProtoHookFailure.DiscardUnknown(m)
  1561  }
  1562  
  1563  var xxx_messageInfo_ProtoHookFailure proto.InternalMessageInfo
  1564  
  1565  func (m *ProtoHookFailure) GetStackTrace() string {
  1566  	if m != nil {
  1567  		return m.StackTrace
  1568  	}
  1569  	return ""
  1570  }
  1571  
  1572  func (m *ProtoHookFailure) GetErrorMessage() string {
  1573  	if m != nil {
  1574  		return m.ErrorMessage
  1575  	}
  1576  	return ""
  1577  }
  1578  
  1579  // Deprecated: Do not use.
  1580  func (m *ProtoHookFailure) GetScreenShot() []byte {
  1581  	if m != nil {
  1582  		return m.ScreenShot
  1583  	}
  1584  	return nil
  1585  }
  1586  
  1587  func (m *ProtoHookFailure) GetTableRowIndex() int32 {
  1588  	if m != nil {
  1589  		return m.TableRowIndex
  1590  	}
  1591  	return 0
  1592  }
  1593  
  1594  func (m *ProtoHookFailure) GetFailureScreenshot() []byte {
  1595  	if m != nil {
  1596  		return m.FailureScreenshot
  1597  	}
  1598  	return nil
  1599  }
  1600  
  1601  /// A proto object representing the result of entire Suite execution.
  1602  type ProtoSuiteResult struct {
  1603  	/// Contains the result from the execution
  1604  	SpecResults []*ProtoSpecResult `protobuf:"bytes,1,rep,name=specResults,proto3" json:"specResults,omitempty"`
  1605  	/// Contains a 'before' hook failure message. This happens when the `before_suite` hook has an error
  1606  	PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"`
  1607  	/// Contains a 'after' hook failure message. This happens when the `after_suite` hook has an error
  1608  	PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"`
  1609  	/// Flag to indicate failure
  1610  	Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"`
  1611  	/// Holds the count of number of Specifications that failed.
  1612  	SpecsFailedCount int32 `protobuf:"varint,5,opt,name=specsFailedCount,proto3" json:"specsFailedCount,omitempty"`
  1613  	/// Holds the time taken for executing the whole suite.
  1614  	ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"`
  1615  	/// Holds a metric indicating the success rate of the execution.
  1616  	SuccessRate float32 `protobuf:"fixed32,7,opt,name=successRate,proto3" json:"successRate,omitempty"`
  1617  	/// The environment against which execution was done
  1618  	Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"`
  1619  	/// Tag expression used for filtering specification
  1620  	Tags string `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"`
  1621  	/// Project name
  1622  	ProjectName string `protobuf:"bytes,10,opt,name=projectName,proto3" json:"projectName,omitempty"`
  1623  	/// Timestamp of when execution started
  1624  	Timestamp         string `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  1625  	SpecsSkippedCount int32  `protobuf:"varint,12,opt,name=specsSkippedCount,proto3" json:"specsSkippedCount,omitempty"`
  1626  	/// Additional information at pre hook exec time to be available on reports
  1627  	PreHookMessages []string `protobuf:"bytes,13,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"`
  1628  	/// Additional information at post hook exec time to be available on reports
  1629  	PostHookMessages []string `protobuf:"bytes,14,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"`
  1630  	/// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports
  1631  	PreHookMessage []string `protobuf:"bytes,15,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use.
  1632  	/// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports
  1633  	PostHookMessage []string `protobuf:"bytes,16,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use.
  1634  	/// Capture Screenshot at pre hook exec time to be available on reports
  1635  	PreHookScreenshots [][]byte `protobuf:"bytes,17,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"`
  1636  	/// Capture Screenshot at post hook exec time to be available on reports
  1637  	PostHookScreenshots [][]byte `protobuf:"bytes,18,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"`
  1638  	// Indicates if the result is sent in chunks
  1639  	Chunked bool `protobuf:"varint,19,opt,name=chunked,proto3" json:"chunked,omitempty"`
  1640  	// Indicates the number of chunks to expect after this
  1641  	ChunkSize            int64    `protobuf:"varint,20,opt,name=chunkSize,proto3" json:"chunkSize,omitempty"`
  1642  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1643  	XXX_unrecognized     []byte   `json:"-"`
  1644  	XXX_sizecache        int32    `json:"-"`
  1645  }
  1646  
  1647  func (m *ProtoSuiteResult) Reset()         { *m = ProtoSuiteResult{} }
  1648  func (m *ProtoSuiteResult) String() string { return proto.CompactTextString(m) }
  1649  func (*ProtoSuiteResult) ProtoMessage()    {}
  1650  func (*ProtoSuiteResult) Descriptor() ([]byte, []int) {
  1651  	return fileDescriptor_423806180556987f, []int{16}
  1652  }
  1653  
  1654  func (m *ProtoSuiteResult) XXX_Unmarshal(b []byte) error {
  1655  	return xxx_messageInfo_ProtoSuiteResult.Unmarshal(m, b)
  1656  }
  1657  func (m *ProtoSuiteResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1658  	return xxx_messageInfo_ProtoSuiteResult.Marshal(b, m, deterministic)
  1659  }
  1660  func (m *ProtoSuiteResult) XXX_Merge(src proto.Message) {
  1661  	xxx_messageInfo_ProtoSuiteResult.Merge(m, src)
  1662  }
  1663  func (m *ProtoSuiteResult) XXX_Size() int {
  1664  	return xxx_messageInfo_ProtoSuiteResult.Size(m)
  1665  }
  1666  func (m *ProtoSuiteResult) XXX_DiscardUnknown() {
  1667  	xxx_messageInfo_ProtoSuiteResult.DiscardUnknown(m)
  1668  }
  1669  
  1670  var xxx_messageInfo_ProtoSuiteResult proto.InternalMessageInfo
  1671  
  1672  func (m *ProtoSuiteResult) GetSpecResults() []*ProtoSpecResult {
  1673  	if m != nil {
  1674  		return m.SpecResults
  1675  	}
  1676  	return nil
  1677  }
  1678  
  1679  func (m *ProtoSuiteResult) GetPreHookFailure() *ProtoHookFailure {
  1680  	if m != nil {
  1681  		return m.PreHookFailure
  1682  	}
  1683  	return nil
  1684  }
  1685  
  1686  func (m *ProtoSuiteResult) GetPostHookFailure() *ProtoHookFailure {
  1687  	if m != nil {
  1688  		return m.PostHookFailure
  1689  	}
  1690  	return nil
  1691  }
  1692  
  1693  func (m *ProtoSuiteResult) GetFailed() bool {
  1694  	if m != nil {
  1695  		return m.Failed
  1696  	}
  1697  	return false
  1698  }
  1699  
  1700  func (m *ProtoSuiteResult) GetSpecsFailedCount() int32 {
  1701  	if m != nil {
  1702  		return m.SpecsFailedCount
  1703  	}
  1704  	return 0
  1705  }
  1706  
  1707  func (m *ProtoSuiteResult) GetExecutionTime() int64 {
  1708  	if m != nil {
  1709  		return m.ExecutionTime
  1710  	}
  1711  	return 0
  1712  }
  1713  
  1714  func (m *ProtoSuiteResult) GetSuccessRate() float32 {
  1715  	if m != nil {
  1716  		return m.SuccessRate
  1717  	}
  1718  	return 0
  1719  }
  1720  
  1721  func (m *ProtoSuiteResult) GetEnvironment() string {
  1722  	if m != nil {
  1723  		return m.Environment
  1724  	}
  1725  	return ""
  1726  }
  1727  
  1728  func (m *ProtoSuiteResult) GetTags() string {
  1729  	if m != nil {
  1730  		return m.Tags
  1731  	}
  1732  	return ""
  1733  }
  1734  
  1735  func (m *ProtoSuiteResult) GetProjectName() string {
  1736  	if m != nil {
  1737  		return m.ProjectName
  1738  	}
  1739  	return ""
  1740  }
  1741  
  1742  func (m *ProtoSuiteResult) GetTimestamp() string {
  1743  	if m != nil {
  1744  		return m.Timestamp
  1745  	}
  1746  	return ""
  1747  }
  1748  
  1749  func (m *ProtoSuiteResult) GetSpecsSkippedCount() int32 {
  1750  	if m != nil {
  1751  		return m.SpecsSkippedCount
  1752  	}
  1753  	return 0
  1754  }
  1755  
  1756  func (m *ProtoSuiteResult) GetPreHookMessages() []string {
  1757  	if m != nil {
  1758  		return m.PreHookMessages
  1759  	}
  1760  	return nil
  1761  }
  1762  
  1763  func (m *ProtoSuiteResult) GetPostHookMessages() []string {
  1764  	if m != nil {
  1765  		return m.PostHookMessages
  1766  	}
  1767  	return nil
  1768  }
  1769  
  1770  // Deprecated: Do not use.
  1771  func (m *ProtoSuiteResult) GetPreHookMessage() []string {
  1772  	if m != nil {
  1773  		return m.PreHookMessage
  1774  	}
  1775  	return nil
  1776  }
  1777  
  1778  // Deprecated: Do not use.
  1779  func (m *ProtoSuiteResult) GetPostHookMessage() []string {
  1780  	if m != nil {
  1781  		return m.PostHookMessage
  1782  	}
  1783  	return nil
  1784  }
  1785  
  1786  func (m *ProtoSuiteResult) GetPreHookScreenshots() [][]byte {
  1787  	if m != nil {
  1788  		return m.PreHookScreenshots
  1789  	}
  1790  	return nil
  1791  }
  1792  
  1793  func (m *ProtoSuiteResult) GetPostHookScreenshots() [][]byte {
  1794  	if m != nil {
  1795  		return m.PostHookScreenshots
  1796  	}
  1797  	return nil
  1798  }
  1799  
  1800  func (m *ProtoSuiteResult) GetChunked() bool {
  1801  	if m != nil {
  1802  		return m.Chunked
  1803  	}
  1804  	return false
  1805  }
  1806  
  1807  func (m *ProtoSuiteResult) GetChunkSize() int64 {
  1808  	if m != nil {
  1809  		return m.ChunkSize
  1810  	}
  1811  	return 0
  1812  }
  1813  
  1814  /// A proto object representing the result of Spec execution.
  1815  type ProtoSpecResult struct {
  1816  	/// Represents the corresponding Specification
  1817  	ProtoSpec *ProtoSpec `protobuf:"bytes,1,opt,name=protoSpec,proto3" json:"protoSpec,omitempty"`
  1818  	/// Holds the number of Scenarios executed
  1819  	ScenarioCount int32 `protobuf:"varint,2,opt,name=scenarioCount,proto3" json:"scenarioCount,omitempty"`
  1820  	/// Holds the number of Scenarios failed
  1821  	ScenarioFailedCount int32 `protobuf:"varint,3,opt,name=scenarioFailedCount,proto3" json:"scenarioFailedCount,omitempty"`
  1822  	/// Flag to indicate failure
  1823  	Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"`
  1824  	/// Holds the row numbers, which caused the execution to fail.
  1825  	FailedDataTableRows []int32 `protobuf:"varint,5,rep,packed,name=failedDataTableRows,proto3" json:"failedDataTableRows,omitempty"`
  1826  	/// Holds the time taken for executing the spec.
  1827  	ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"`
  1828  	/// Flag to indicate if spec is skipped
  1829  	Skipped bool `protobuf:"varint,7,opt,name=skipped,proto3" json:"skipped,omitempty"`
  1830  	/// Holds the number of Scenarios skipped
  1831  	ScenarioSkippedCount int32 `protobuf:"varint,8,opt,name=scenarioSkippedCount,proto3" json:"scenarioSkippedCount,omitempty"`
  1832  	/// Holds the row numbers, for which the execution skipped.
  1833  	SkippedDataTableRows []int32 `protobuf:"varint,9,rep,packed,name=skippedDataTableRows,proto3" json:"skippedDataTableRows,omitempty"`
  1834  	/// Holds parse, validation and skipped errors.
  1835  	Errors []*Error `protobuf:"bytes,10,rep,name=errors,proto3" json:"errors,omitempty"`
  1836  	/// Holds the timestamp of event starting.
  1837  	Timestamp            string   `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  1838  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1839  	XXX_unrecognized     []byte   `json:"-"`
  1840  	XXX_sizecache        int32    `json:"-"`
  1841  }
  1842  
  1843  func (m *ProtoSpecResult) Reset()         { *m = ProtoSpecResult{} }
  1844  func (m *ProtoSpecResult) String() string { return proto.CompactTextString(m) }
  1845  func (*ProtoSpecResult) ProtoMessage()    {}
  1846  func (*ProtoSpecResult) Descriptor() ([]byte, []int) {
  1847  	return fileDescriptor_423806180556987f, []int{17}
  1848  }
  1849  
  1850  func (m *ProtoSpecResult) XXX_Unmarshal(b []byte) error {
  1851  	return xxx_messageInfo_ProtoSpecResult.Unmarshal(m, b)
  1852  }
  1853  func (m *ProtoSpecResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1854  	return xxx_messageInfo_ProtoSpecResult.Marshal(b, m, deterministic)
  1855  }
  1856  func (m *ProtoSpecResult) XXX_Merge(src proto.Message) {
  1857  	xxx_messageInfo_ProtoSpecResult.Merge(m, src)
  1858  }
  1859  func (m *ProtoSpecResult) XXX_Size() int {
  1860  	return xxx_messageInfo_ProtoSpecResult.Size(m)
  1861  }
  1862  func (m *ProtoSpecResult) XXX_DiscardUnknown() {
  1863  	xxx_messageInfo_ProtoSpecResult.DiscardUnknown(m)
  1864  }
  1865  
  1866  var xxx_messageInfo_ProtoSpecResult proto.InternalMessageInfo
  1867  
  1868  func (m *ProtoSpecResult) GetProtoSpec() *ProtoSpec {
  1869  	if m != nil {
  1870  		return m.ProtoSpec
  1871  	}
  1872  	return nil
  1873  }
  1874  
  1875  func (m *ProtoSpecResult) GetScenarioCount() int32 {
  1876  	if m != nil {
  1877  		return m.ScenarioCount
  1878  	}
  1879  	return 0
  1880  }
  1881  
  1882  func (m *ProtoSpecResult) GetScenarioFailedCount() int32 {
  1883  	if m != nil {
  1884  		return m.ScenarioFailedCount
  1885  	}
  1886  	return 0
  1887  }
  1888  
  1889  func (m *ProtoSpecResult) GetFailed() bool {
  1890  	if m != nil {
  1891  		return m.Failed
  1892  	}
  1893  	return false
  1894  }
  1895  
  1896  func (m *ProtoSpecResult) GetFailedDataTableRows() []int32 {
  1897  	if m != nil {
  1898  		return m.FailedDataTableRows
  1899  	}
  1900  	return nil
  1901  }
  1902  
  1903  func (m *ProtoSpecResult) GetExecutionTime() int64 {
  1904  	if m != nil {
  1905  		return m.ExecutionTime
  1906  	}
  1907  	return 0
  1908  }
  1909  
  1910  func (m *ProtoSpecResult) GetSkipped() bool {
  1911  	if m != nil {
  1912  		return m.Skipped
  1913  	}
  1914  	return false
  1915  }
  1916  
  1917  func (m *ProtoSpecResult) GetScenarioSkippedCount() int32 {
  1918  	if m != nil {
  1919  		return m.ScenarioSkippedCount
  1920  	}
  1921  	return 0
  1922  }
  1923  
  1924  func (m *ProtoSpecResult) GetSkippedDataTableRows() []int32 {
  1925  	if m != nil {
  1926  		return m.SkippedDataTableRows
  1927  	}
  1928  	return nil
  1929  }
  1930  
  1931  func (m *ProtoSpecResult) GetErrors() []*Error {
  1932  	if m != nil {
  1933  		return m.Errors
  1934  	}
  1935  	return nil
  1936  }
  1937  
  1938  func (m *ProtoSpecResult) GetTimestamp() string {
  1939  	if m != nil {
  1940  		return m.Timestamp
  1941  	}
  1942  	return ""
  1943  }
  1944  
  1945  /// A proto object representing the result of Scenario execution.
  1946  type ProtoScenarioResult struct {
  1947  	/// Collection of scenarios in scenario execution result.
  1948  	ProtoItem *ProtoItem `protobuf:"bytes,1,opt,name=protoItem,proto3" json:"protoItem,omitempty"`
  1949  	/// Holds the time taken for executing the whole suite.
  1950  	ExecutionTime int64 `protobuf:"varint,2,opt,name=executionTime,proto3" json:"executionTime,omitempty"`
  1951  	/// Holds the timestamp of event starting.
  1952  	Timestamp            string   `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  1953  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1954  	XXX_unrecognized     []byte   `json:"-"`
  1955  	XXX_sizecache        int32    `json:"-"`
  1956  }
  1957  
  1958  func (m *ProtoScenarioResult) Reset()         { *m = ProtoScenarioResult{} }
  1959  func (m *ProtoScenarioResult) String() string { return proto.CompactTextString(m) }
  1960  func (*ProtoScenarioResult) ProtoMessage()    {}
  1961  func (*ProtoScenarioResult) Descriptor() ([]byte, []int) {
  1962  	return fileDescriptor_423806180556987f, []int{18}
  1963  }
  1964  
  1965  func (m *ProtoScenarioResult) XXX_Unmarshal(b []byte) error {
  1966  	return xxx_messageInfo_ProtoScenarioResult.Unmarshal(m, b)
  1967  }
  1968  func (m *ProtoScenarioResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1969  	return xxx_messageInfo_ProtoScenarioResult.Marshal(b, m, deterministic)
  1970  }
  1971  func (m *ProtoScenarioResult) XXX_Merge(src proto.Message) {
  1972  	xxx_messageInfo_ProtoScenarioResult.Merge(m, src)
  1973  }
  1974  func (m *ProtoScenarioResult) XXX_Size() int {
  1975  	return xxx_messageInfo_ProtoScenarioResult.Size(m)
  1976  }
  1977  func (m *ProtoScenarioResult) XXX_DiscardUnknown() {
  1978  	xxx_messageInfo_ProtoScenarioResult.DiscardUnknown(m)
  1979  }
  1980  
  1981  var xxx_messageInfo_ProtoScenarioResult proto.InternalMessageInfo
  1982  
  1983  func (m *ProtoScenarioResult) GetProtoItem() *ProtoItem {
  1984  	if m != nil {
  1985  		return m.ProtoItem
  1986  	}
  1987  	return nil
  1988  }
  1989  
  1990  func (m *ProtoScenarioResult) GetExecutionTime() int64 {
  1991  	if m != nil {
  1992  		return m.ExecutionTime
  1993  	}
  1994  	return 0
  1995  }
  1996  
  1997  func (m *ProtoScenarioResult) GetTimestamp() string {
  1998  	if m != nil {
  1999  		return m.Timestamp
  2000  	}
  2001  	return ""
  2002  }
  2003  
  2004  /// A proto object representing the result of Step execution.
  2005  type ProtoStepResult struct {
  2006  	/// Collection of steps in step execution result.
  2007  	ProtoItem *ProtoItem `protobuf:"bytes,1,opt,name=protoItem,proto3" json:"protoItem,omitempty"`
  2008  	/// Holds the time taken for executing the whole suite.
  2009  	ExecutionTime int64 `protobuf:"varint,2,opt,name=executionTime,proto3" json:"executionTime,omitempty"`
  2010  	/// Holds the timestamp of event starting.
  2011  	Timestamp            string   `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  2012  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2013  	XXX_unrecognized     []byte   `json:"-"`
  2014  	XXX_sizecache        int32    `json:"-"`
  2015  }
  2016  
  2017  func (m *ProtoStepResult) Reset()         { *m = ProtoStepResult{} }
  2018  func (m *ProtoStepResult) String() string { return proto.CompactTextString(m) }
  2019  func (*ProtoStepResult) ProtoMessage()    {}
  2020  func (*ProtoStepResult) Descriptor() ([]byte, []int) {
  2021  	return fileDescriptor_423806180556987f, []int{19}
  2022  }
  2023  
  2024  func (m *ProtoStepResult) XXX_Unmarshal(b []byte) error {
  2025  	return xxx_messageInfo_ProtoStepResult.Unmarshal(m, b)
  2026  }
  2027  func (m *ProtoStepResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2028  	return xxx_messageInfo_ProtoStepResult.Marshal(b, m, deterministic)
  2029  }
  2030  func (m *ProtoStepResult) XXX_Merge(src proto.Message) {
  2031  	xxx_messageInfo_ProtoStepResult.Merge(m, src)
  2032  }
  2033  func (m *ProtoStepResult) XXX_Size() int {
  2034  	return xxx_messageInfo_ProtoStepResult.Size(m)
  2035  }
  2036  func (m *ProtoStepResult) XXX_DiscardUnknown() {
  2037  	xxx_messageInfo_ProtoStepResult.DiscardUnknown(m)
  2038  }
  2039  
  2040  var xxx_messageInfo_ProtoStepResult proto.InternalMessageInfo
  2041  
  2042  func (m *ProtoStepResult) GetProtoItem() *ProtoItem {
  2043  	if m != nil {
  2044  		return m.ProtoItem
  2045  	}
  2046  	return nil
  2047  }
  2048  
  2049  func (m *ProtoStepResult) GetExecutionTime() int64 {
  2050  	if m != nil {
  2051  		return m.ExecutionTime
  2052  	}
  2053  	return 0
  2054  }
  2055  
  2056  func (m *ProtoStepResult) GetTimestamp() string {
  2057  	if m != nil {
  2058  		return m.Timestamp
  2059  	}
  2060  	return ""
  2061  }
  2062  
  2063  /// A proto object representing an error in spec/Scenario.
  2064  type Error struct {
  2065  	/// Holds the type of error
  2066  	Type Error_ErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=gauge.messages.Error_ErrorType" json:"type,omitempty"`
  2067  	/// Holds the filename.
  2068  	Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
  2069  	/// Holds the line number of the error in file.
  2070  	LineNumber int32 `protobuf:"varint,3,opt,name=lineNumber,proto3" json:"lineNumber,omitempty"`
  2071  	/// Holds the error message.
  2072  	Message              string   `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
  2073  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2074  	XXX_unrecognized     []byte   `json:"-"`
  2075  	XXX_sizecache        int32    `json:"-"`
  2076  }
  2077  
  2078  func (m *Error) Reset()         { *m = Error{} }
  2079  func (m *Error) String() string { return proto.CompactTextString(m) }
  2080  func (*Error) ProtoMessage()    {}
  2081  func (*Error) Descriptor() ([]byte, []int) {
  2082  	return fileDescriptor_423806180556987f, []int{20}
  2083  }
  2084  
  2085  func (m *Error) XXX_Unmarshal(b []byte) error {
  2086  	return xxx_messageInfo_Error.Unmarshal(m, b)
  2087  }
  2088  func (m *Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2089  	return xxx_messageInfo_Error.Marshal(b, m, deterministic)
  2090  }
  2091  func (m *Error) XXX_Merge(src proto.Message) {
  2092  	xxx_messageInfo_Error.Merge(m, src)
  2093  }
  2094  func (m *Error) XXX_Size() int {
  2095  	return xxx_messageInfo_Error.Size(m)
  2096  }
  2097  func (m *Error) XXX_DiscardUnknown() {
  2098  	xxx_messageInfo_Error.DiscardUnknown(m)
  2099  }
  2100  
  2101  var xxx_messageInfo_Error proto.InternalMessageInfo
  2102  
  2103  func (m *Error) GetType() Error_ErrorType {
  2104  	if m != nil {
  2105  		return m.Type
  2106  	}
  2107  	return Error_PARSE_ERROR
  2108  }
  2109  
  2110  func (m *Error) GetFilename() string {
  2111  	if m != nil {
  2112  		return m.Filename
  2113  	}
  2114  	return ""
  2115  }
  2116  
  2117  func (m *Error) GetLineNumber() int32 {
  2118  	if m != nil {
  2119  		return m.LineNumber
  2120  	}
  2121  	return 0
  2122  }
  2123  
  2124  func (m *Error) GetMessage() string {
  2125  	if m != nil {
  2126  		return m.Message
  2127  	}
  2128  	return ""
  2129  }
  2130  
  2131  /// A proto object representing a Step value.
  2132  type ProtoStepValue struct {
  2133  	/// The actual string value describing he Step
  2134  	StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"`
  2135  	/// The parameterized string value describing he Step. The parameters are replaced with placeholders.
  2136  	ParameterizedStepValue string `protobuf:"bytes,2,opt,name=parameterizedStepValue,proto3" json:"parameterizedStepValue,omitempty"`
  2137  	/// A collection of strings representing the parameters.
  2138  	Parameters           []string `protobuf:"bytes,3,rep,name=parameters,proto3" json:"parameters,omitempty"`
  2139  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2140  	XXX_unrecognized     []byte   `json:"-"`
  2141  	XXX_sizecache        int32    `json:"-"`
  2142  }
  2143  
  2144  func (m *ProtoStepValue) Reset()         { *m = ProtoStepValue{} }
  2145  func (m *ProtoStepValue) String() string { return proto.CompactTextString(m) }
  2146  func (*ProtoStepValue) ProtoMessage()    {}
  2147  func (*ProtoStepValue) Descriptor() ([]byte, []int) {
  2148  	return fileDescriptor_423806180556987f, []int{21}
  2149  }
  2150  
  2151  func (m *ProtoStepValue) XXX_Unmarshal(b []byte) error {
  2152  	return xxx_messageInfo_ProtoStepValue.Unmarshal(m, b)
  2153  }
  2154  func (m *ProtoStepValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2155  	return xxx_messageInfo_ProtoStepValue.Marshal(b, m, deterministic)
  2156  }
  2157  func (m *ProtoStepValue) XXX_Merge(src proto.Message) {
  2158  	xxx_messageInfo_ProtoStepValue.Merge(m, src)
  2159  }
  2160  func (m *ProtoStepValue) XXX_Size() int {
  2161  	return xxx_messageInfo_ProtoStepValue.Size(m)
  2162  }
  2163  func (m *ProtoStepValue) XXX_DiscardUnknown() {
  2164  	xxx_messageInfo_ProtoStepValue.DiscardUnknown(m)
  2165  }
  2166  
  2167  var xxx_messageInfo_ProtoStepValue proto.InternalMessageInfo
  2168  
  2169  func (m *ProtoStepValue) GetStepValue() string {
  2170  	if m != nil {
  2171  		return m.StepValue
  2172  	}
  2173  	return ""
  2174  }
  2175  
  2176  func (m *ProtoStepValue) GetParameterizedStepValue() string {
  2177  	if m != nil {
  2178  		return m.ParameterizedStepValue
  2179  	}
  2180  	return ""
  2181  }
  2182  
  2183  func (m *ProtoStepValue) GetParameters() []string {
  2184  	if m != nil {
  2185  		return m.Parameters
  2186  	}
  2187  	return nil
  2188  }
  2189  
  2190  func init() {
  2191  	proto.RegisterEnum("gauge.messages.ExecutionStatus", ExecutionStatus_name, ExecutionStatus_value)
  2192  	proto.RegisterEnum("gauge.messages.ProtoItem_ItemType", ProtoItem_ItemType_name, ProtoItem_ItemType_value)
  2193  	proto.RegisterEnum("gauge.messages.Fragment_FragmentType", Fragment_FragmentType_name, Fragment_FragmentType_value)
  2194  	proto.RegisterEnum("gauge.messages.Parameter_ParameterType", Parameter_ParameterType_name, Parameter_ParameterType_value)
  2195  	proto.RegisterEnum("gauge.messages.ProtoExecutionResult_ErrorType", ProtoExecutionResult_ErrorType_name, ProtoExecutionResult_ErrorType_value)
  2196  	proto.RegisterEnum("gauge.messages.Error_ErrorType", Error_ErrorType_name, Error_ErrorType_value)
  2197  	proto.RegisterType((*ProtoSpec)(nil), "gauge.messages.ProtoSpec")
  2198  	proto.RegisterType((*ProtoItem)(nil), "gauge.messages.ProtoItem")
  2199  	proto.RegisterType((*ProtoScenario)(nil), "gauge.messages.ProtoScenario")
  2200  	proto.RegisterType((*Span)(nil), "gauge.messages.Span")
  2201  	proto.RegisterType((*ProtoTableDrivenScenario)(nil), "gauge.messages.ProtoTableDrivenScenario")
  2202  	proto.RegisterType((*ProtoStep)(nil), "gauge.messages.ProtoStep")
  2203  	proto.RegisterType((*ProtoConcept)(nil), "gauge.messages.ProtoConcept")
  2204  	proto.RegisterType((*ProtoTags)(nil), "gauge.messages.ProtoTags")
  2205  	proto.RegisterType((*Fragment)(nil), "gauge.messages.Fragment")
  2206  	proto.RegisterType((*Parameter)(nil), "gauge.messages.Parameter")
  2207  	proto.RegisterType((*ProtoComment)(nil), "gauge.messages.ProtoComment")
  2208  	proto.RegisterType((*ProtoTable)(nil), "gauge.messages.ProtoTable")
  2209  	proto.RegisterType((*ProtoTableRow)(nil), "gauge.messages.ProtoTableRow")
  2210  	proto.RegisterType((*ProtoStepExecutionResult)(nil), "gauge.messages.ProtoStepExecutionResult")
  2211  	proto.RegisterType((*ProtoExecutionResult)(nil), "gauge.messages.ProtoExecutionResult")
  2212  	proto.RegisterType((*ProtoHookFailure)(nil), "gauge.messages.ProtoHookFailure")
  2213  	proto.RegisterType((*ProtoSuiteResult)(nil), "gauge.messages.ProtoSuiteResult")
  2214  	proto.RegisterType((*ProtoSpecResult)(nil), "gauge.messages.ProtoSpecResult")
  2215  	proto.RegisterType((*ProtoScenarioResult)(nil), "gauge.messages.ProtoScenarioResult")
  2216  	proto.RegisterType((*ProtoStepResult)(nil), "gauge.messages.ProtoStepResult")
  2217  	proto.RegisterType((*Error)(nil), "gauge.messages.Error")
  2218  	proto.RegisterType((*ProtoStepValue)(nil), "gauge.messages.ProtoStepValue")
  2219  }
  2220  
  2221  func init() { proto.RegisterFile("spec.proto", fileDescriptor_423806180556987f) }
  2222  
  2223  var fileDescriptor_423806180556987f = []byte{
  2224  	// 2099 bytes of a gzipped FileDescriptorProto
  2225  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4f, 0x6f, 0x23, 0x49,
  2226  	0x15, 0x9f, 0x76, 0xdb, 0xb1, 0xfd, 0xfc, 0x27, 0x9d, 0x4a, 0x76, 0x68, 0x46, 0xc3, 0x8c, 0xd5,
  2227  	0xca, 0x6a, 0xcd, 0x68, 0x36, 0x0c, 0x59, 0x98, 0x15, 0x42, 0x02, 0x65, 0x63, 0x67, 0xc7, 0x30,
  2228  	0x9b, 0x89, 0xca, 0x66, 0x84, 0xf6, 0xb2, 0xf4, 0x74, 0x2a, 0x49, 0x6f, 0xec, 0x6e, 0xab, 0xbb,
  2229  	0x3c, 0x93, 0xdd, 0x0f, 0xc0, 0x91, 0xc3, 0x5e, 0xf8, 0x08, 0x48, 0x5c, 0xf9, 0x02, 0x9c, 0xb8,
  2230  	0x20, 0xed, 0x47, 0x40, 0xe2, 0xc0, 0x85, 0x0f, 0x81, 0x50, 0xbd, 0xaa, 0xea, 0x7f, 0x6e, 0x27,
  2231  	0x36, 0xe2, 0xb0, 0xb7, 0xaa, 0xf7, 0xa7, 0xfe, 0xbc, 0x7a, 0x7f, 0x7e, 0xaf, 0x00, 0xe2, 0x39,
  2232  	0xf3, 0x0e, 0xe6, 0x51, 0xc8, 0x43, 0xd2, 0xbd, 0x74, 0x17, 0x97, 0xec, 0x60, 0xc6, 0xe2, 0xd8,
  2233  	0xbd, 0x64, 0xb1, 0xf3, 0x9f, 0x2a, 0x34, 0xcf, 0x04, 0x67, 0x3c, 0x67, 0x1e, 0xe9, 0x41, 0x4b,
  2234  	0xc8, 0xbe, 0x60, 0xee, 0xb9, 0x1f, 0x5c, 0xda, 0x46, 0xcf, 0xe8, 0x37, 0x69, 0x96, 0x44, 0x7e,
  2235  	0x04, 0x35, 0x9f, 0xb3, 0x59, 0x6c, 0x57, 0x7a, 0x66, 0xbf, 0x75, 0xf8, 0xfd, 0x83, 0xfc, 0x7a,
  2236  	0x07, 0xb8, 0xd6, 0x88, 0xb3, 0x19, 0x95, 0x72, 0x64, 0x1f, 0x3a, 0x7e, 0x3c, 0x71, 0xdf, 0x4c,
  2237  	0xd9, 0x20, 0xf2, 0xdf, 0xb2, 0xc0, 0x36, 0x7b, 0x46, 0xbf, 0x41, 0xf3, 0x44, 0xf2, 0x2b, 0xd8,
  2238  	0x9e, 0x47, 0xec, 0x45, 0x18, 0x5e, 0x9f, 0xb8, 0xfe, 0x74, 0x11, 0xb1, 0xd8, 0xae, 0xe2, 0x06,
  2239  	0xbd, 0xd2, 0x0d, 0x32, 0x82, 0xb4, 0xa8, 0x48, 0x5e, 0x82, 0x35, 0x0f, 0x63, 0x9e, 0x5b, 0xac,
  2240  	0xb6, 0xe6, 0x62, 0x4b, 0x9a, 0xe4, 0x01, 0x34, 0x2e, 0xfc, 0x29, 0x3b, 0x75, 0x67, 0xcc, 0xde,
  2241  	0x42, 0x7b, 0x24, 0x73, 0x42, 0xa0, 0xca, 0xdd, 0xcb, 0xd8, 0xae, 0xf7, 0xcc, 0x7e, 0x93, 0xe2,
  2242  	0x98, 0xf4, 0x93, 0x9b, 0x7c, 0xa6, 0x76, 0xb1, 0x1b, 0xc8, 0x2e, 0x92, 0xc9, 0x93, 0xf4, 0x9c,
  2243  	0x89, 0x68, 0x13, 0x45, 0x97, 0xe8, 0xe4, 0x09, 0x74, 0xf3, 0xea, 0x36, 0x08, 0xc9, 0x4f, 0x2a,
  2244  	0xb6, 0x41, 0x0b, 0x1c, 0xf2, 0x14, 0xb6, 0x0b, 0xfa, 0x76, 0x2b, 0x11, 0x2e, 0xb2, 0xc8, 0x01,
  2245  	0x10, 0xa5, 0x3f, 0xf6, 0x22, 0xc6, 0x82, 0xf8, 0x2a, 0xe4, 0xb1, 0xdd, 0xee, 0x99, 0xfd, 0x36,
  2246  	0x2d, 0xe1, 0x90, 0x67, 0xb0, 0xab, 0x97, 0xc8, 0x2a, 0x74, 0x50, 0xa1, 0x8c, 0x45, 0x1e, 0x42,
  2247  	0x53, 0xb8, 0xc2, 0x71, 0xb8, 0x08, 0xb8, 0xdd, 0xed, 0x19, 0x7d, 0x93, 0xa6, 0x04, 0xe7, 0xdf,
  2248  	0xda, 0x01, 0x85, 0xd3, 0x90, 0x5f, 0x40, 0x43, 0xb0, 0x26, 0x5f, 0xcd, 0x19, 0x7a, 0x5f, 0xf7,
  2249  	0xd0, 0x59, 0xe9, 0x61, 0x07, 0x23, 0x25, 0x49, 0x13, 0x1d, 0xf2, 0x21, 0x54, 0x63, 0xce, 0xe6,
  2250  	0x76, 0xa5, 0x67, 0xac, 0xf4, 0xce, 0x31, 0x67, 0x73, 0x8a, 0x62, 0xe4, 0x39, 0xd4, 0xbd, 0x30,
  2251  	0xf0, 0xd8, 0x9c, 0xa3, 0x5b, 0xb6, 0x0e, 0x1f, 0x96, 0x6a, 0x1c, 0x4b, 0x19, 0xaa, 0x85, 0xc9,
  2252  	0xcf, 0xa0, 0x11, 0x7b, 0x2c, 0x70, 0x23, 0x3f, 0xb4, 0xab, 0xa8, 0xf8, 0x83, 0xf2, 0xad, 0x94,
  2253  	0x10, 0x4d, 0xc4, 0xc9, 0xe7, 0xb0, 0xcb, 0x53, 0xc7, 0xd7, 0x02, 0x76, 0x0d, 0x57, 0xe9, 0x97,
  2254  	0xae, 0x32, 0x59, 0x96, 0xa7, 0x65, 0x8b, 0xc8, 0xeb, 0xcc, 0x66, 0x2c, 0xe0, 0xe8, 0xaa, 0xab,
  2255  	0xaf, 0x83, 0x32, 0x54, 0x0b, 0x93, 0x67, 0x50, 0xc3, 0xe5, 0xec, 0x3a, 0x6a, 0x3d, 0x58, 0x7d,
  2256  	0x0a, 0x2a, 0x05, 0x85, 0x9d, 0xd1, 0xf3, 0x1b, 0xb7, 0xd8, 0x79, 0xe2, 0x5e, 0xc6, 0x2a, 0x28,
  2257  	0xb2, 0x41, 0xd4, 0xcc, 0x07, 0x91, 0xf3, 0x25, 0x34, 0xf4, 0x43, 0x92, 0x06, 0x54, 0xc5, 0xeb,
  2258  	0x58, 0xf7, 0x48, 0x0b, 0xea, 0xea, 0x98, 0x96, 0x21, 0x27, 0x68, 0x79, 0xab, 0x42, 0xda, 0xd0,
  2259  	0xd0, 0x17, 0xb6, 0x4c, 0xf2, 0x3d, 0xd8, 0x2d, 0x31, 0x8f, 0x55, 0x25, 0x4d, 0xa8, 0x21, 0xc3,
  2260  	0xaa, 0x89, 0x55, 0xc5, 0x59, 0xac, 0x2d, 0xe7, 0x2f, 0x75, 0xe8, 0xe4, 0x1e, 0x46, 0x84, 0xab,
  2261  	0x7e, 0x9a, 0x7c, 0xd6, 0x2b, 0x92, 0xc9, 0x03, 0xd8, 0xba, 0x70, 0xfd, 0x29, 0x3b, 0x47, 0xe7,
  2262  	0x6a, 0x60, 0x34, 0x29, 0x0a, 0xf9, 0x29, 0x34, 0xbc, 0x30, 0xe0, 0xec, 0x86, 0xc7, 0xb6, 0x79,
  2263  	0x57, 0x62, 0x4c, 0x44, 0xc9, 0x2f, 0xa1, 0xa3, 0x77, 0x19, 0x61, 0x52, 0xad, 0xde, 0xa5, 0x9b,
  2264  	0x97, 0x27, 0x2f, 0x92, 0xb4, 0xa0, 0xf2, 0x95, 0xf2, 0xa3, 0xbb, 0x13, 0x5d, 0x41, 0x0f, 0x13,
  2265  	0x70, 0x3e, 0xf5, 0x29, 0x17, 0x5a, 0x27, 0x01, 0xe7, 0x15, 0x4b, 0xd3, 0xe2, 0x3e, 0x74, 0xd8,
  2266  	0x0d, 0xf3, 0x16, 0xdc, 0x0f, 0x83, 0x89, 0x3f, 0x63, 0xe8, 0x39, 0x26, 0xcd, 0x13, 0xc9, 0x43,
  2267  	0xa8, 0xc7, 0xd7, 0xfe, 0x7c, 0xce, 0xce, 0xd1, 0x4d, 0xa4, 0x91, 0x35, 0x89, 0x3c, 0x02, 0x10,
  2268  	0xc3, 0x61, 0x14, 0x85, 0x51, 0x2c, 0x13, 0x20, 0xcd, 0x50, 0x48, 0x17, 0x2a, 0xa3, 0x81, 0xdd,
  2269  	0xc2, 0xe7, 0xab, 0x8c, 0x06, 0xc2, 0xbc, 0x9c, 0xb9, 0xd1, 0x20, 0x7c, 0x17, 0x08, 0xaf, 0x92,
  2270  	0x59, 0xed, 0x76, 0xf3, 0xe6, 0xe4, 0x49, 0x1f, 0xaa, 0xf1, 0xdc, 0x0d, 0xec, 0x0e, 0x5a, 0x62,
  2271  	0xaf, 0xa8, 0x37, 0x9e, 0xbb, 0x01, 0x45, 0x09, 0x32, 0x82, 0xed, 0xe4, 0x26, 0x63, 0xee, 0xf2,
  2272  	0x45, 0x8c, 0x99, 0xae, 0x7b, 0xf8, 0xb8, 0xa8, 0x34, 0xcc, 0x8b, 0xd1, 0xa2, 0x5e, 0x59, 0x01,
  2273  	0xd9, 0x5e, 0xbf, 0x80, 0x58, 0x6b, 0x17, 0x90, 0x9d, 0x4d, 0x0a, 0x08, 0xd9, 0xb4, 0x80, 0xec,
  2274  	0x6e, 0x5a, 0x40, 0xf6, 0x56, 0x16, 0x10, 0xe7, 0x02, 0xaa, 0xc2, 0xd4, 0x64, 0x0f, 0x6a, 0x31,
  2275  	0x77, 0x23, 0x8e, 0x11, 0x6a, 0x52, 0x39, 0x21, 0x16, 0x98, 0x2c, 0x90, 0x41, 0x69, 0x52, 0x31,
  2276  	0x14, 0x05, 0x07, 0x59, 0xc7, 0x57, 0x6e, 0x84, 0x79, 0xdd, 0xa4, 0x29, 0x81, 0xd8, 0x50, 0x67,
  2277  	0xc1, 0x39, 0xf2, 0xaa, 0xc8, 0xd3, 0x53, 0xe7, 0x4f, 0x26, 0xd8, 0xab, 0x12, 0x6e, 0x2e, 0xe5,
  2278  	0x1b, 0x9b, 0xa5, 0xfc, 0x7d, 0xe8, 0x60, 0xd6, 0xa4, 0xe1, 0xbb, 0x51, 0x70, 0xce, 0x6e, 0xf0,
  2279  	0xac, 0x35, 0x9a, 0x27, 0x92, 0x9f, 0xc0, 0x7b, 0x5a, 0x63, 0x92, 0x93, 0x36, 0x51, 0xba, 0x9c,
  2280  	0x49, 0x9e, 0xc2, 0x8e, 0x1f, 0x0b, 0xec, 0x96, 0x85, 0x58, 0x55, 0x84, 0x58, 0xcb, 0x0c, 0xb1,
  2281  	0x87, 0x1f, 0x8f, 0xb3, 0x0b, 0x29, 0x8d, 0x1a, 0x6a, 0x94, 0x33, 0xc9, 0x0b, 0xd8, 0xd1, 0x9b,
  2282  	0x0f, 0x5c, 0xee, 0x22, 0x4b, 0x65, 0x87, 0xdb, 0x4a, 0xc5, 0xb2, 0x12, 0x39, 0x01, 0xab, 0x78,
  2283  	0x8d, 0x35, 0x6a, 0xce, 0x92, 0x8e, 0xf3, 0x47, 0x53, 0xa3, 0x56, 0x51, 0xc5, 0x1f, 0x01, 0xb8,
  2284  	0x1e, 0x5f, 0xb8, 0xd3, 0x09, 0xbb, 0xe1, 0x2a, 0x7d, 0x67, 0x28, 0x82, 0x3f, 0x77, 0xa3, 0x98,
  2285  	0x9d, 0x23, 0xbf, 0x22, 0xf9, 0x29, 0x85, 0x3c, 0x87, 0xe6, 0x45, 0xe4, 0x5e, 0x8a, 0x62, 0xa3,
  2286  	0xd3, 0xb7, 0x5d, 0x3c, 0xce, 0x89, 0x12, 0xa0, 0xa9, 0xa8, 0x28, 0xe5, 0x02, 0x45, 0x24, 0x11,
  2287  	0x4d, 0x59, 0xbc, 0x98, 0x72, 0x05, 0x08, 0xfa, 0x2b, 0xb1, 0x47, 0x41, 0x9e, 0x96, 0x2d, 0x52,
  2288  	0x96, 0x05, 0x6a, 0xeb, 0x67, 0x81, 0xad, 0x15, 0x59, 0xa0, 0x3c, 0x56, 0xeb, 0x9b, 0xc6, 0x6a,
  2289  	0x63, 0x75, 0xac, 0xfe, 0xc3, 0x80, 0x76, 0x16, 0x33, 0x91, 0x9f, 0x43, 0x4b, 0xa1, 0x26, 0x71,
  2290  	0x77, 0x15, 0x3a, 0xb7, 0x00, 0xb3, 0xac, 0xb4, 0xe8, 0x36, 0x62, 0xcc, 0xdc, 0x77, 0x77, 0x1b,
  2291  	0x28, 0x47, 0x7e, 0x07, 0xf7, 0x95, 0x7e, 0xf1, 0x55, 0xcc, 0x0d, 0x5f, 0x65, 0xc5, 0x3a, 0xce,
  2292  	0x63, 0xe5, 0x79, 0x02, 0x51, 0x24, 0x95, 0xce, 0x48, 0x2b, 0x9d, 0xf3, 0x77, 0x03, 0x1a, 0xda,
  2293  	0x5b, 0xc8, 0x08, 0xda, 0xda, 0x5f, 0x32, 0x98, 0xf6, 0xfd, 0x55, 0xde, 0x95, 0x0c, 0x10, 0xd6,
  2294  	0xe6, 0x54, 0x71, 0xaf, 0xd4, 0x7f, 0x71, 0x4c, 0x3e, 0x86, 0xe6, 0xdc, 0x8d, 0xdc, 0x19, 0xe3,
  2295  	0x2c, 0x52, 0x37, 0x5c, 0xb6, 0x91, 0x16, 0xa0, 0xa9, 0xac, 0xf3, 0x01, 0xb4, 0xb3, 0x5b, 0x21,
  2296  	0x44, 0x62, 0x37, 0xdc, 0xba, 0x47, 0x3a, 0xd0, 0x4c, 0x34, 0x2c, 0xc3, 0xf9, 0xa6, 0x92, 0x99,
  2297  	0x93, 0xcf, 0xa0, 0x93, 0xac, 0x91, 0xb9, 0xcf, 0x07, 0x2b, 0xf7, 0x4c, 0x47, 0x78, 0xa3, 0xbc,
  2298  	0xb6, 0x48, 0xe8, 0x6f, 0xdd, 0xe9, 0x82, 0xa9, 0x3b, 0xc9, 0x89, 0xb8, 0x68, 0x20, 0x80, 0xa2,
  2299  	0x29, 0x2f, 0x2a, 0xc6, 0x29, 0x42, 0xad, 0xae, 0x89, 0x50, 0x9d, 0xcf, 0xa1, 0x93, 0xdb, 0x9b,
  2300  	0x00, 0x6c, 0x89, 0x0a, 0xeb, 0x7b, 0x12, 0x5d, 0x0e, 0xbe, 0x0a, 0xdc, 0x99, 0xef, 0x59, 0x06,
  2301  	0x21, 0xd0, 0x15, 0x79, 0xd2, 0x77, 0xa7, 0x5f, 0x8c, 0x79, 0xe4, 0x07, 0x97, 0x56, 0x85, 0xec,
  2302  	0x40, 0x47, 0xd3, 0x24, 0x8a, 0x34, 0x53, 0x40, 0x59, 0x75, 0x9c, 0xc4, 0xc7, 0x25, 0x7e, 0xd6,
  2303  	0x4f, 0x63, 0xa4, 0x4f, 0xe3, 0xdc, 0x00, 0xa4, 0x87, 0x22, 0x1f, 0x43, 0xfd, 0x8a, 0xb9, 0xe7,
  2304  	0x2c, 0x8a, 0x6f, 0x2d, 0x1e, 0x3a, 0xc1, 0x51, 0x2d, 0x4d, 0x7e, 0x0c, 0xd5, 0x28, 0x7c, 0xa7,
  2305  	0x03, 0xe0, 0x0e, 0x2d, 0x14, 0x75, 0xde, 0x57, 0x18, 0x57, 0x93, 0x85, 0x99, 0x3d, 0x36, 0x9d,
  2306  	0x6a, 0x37, 0x95, 0x13, 0xe7, 0xaf, 0x15, 0x55, 0xed, 0x4a, 0xbc, 0x9f, 0x9c, 0x66, 0xf0, 0x8c,
  2307  	0x0a, 0x20, 0x79, 0xee, 0xfd, 0xd2, 0x13, 0x14, 0x83, 0xa7, 0xa8, 0x5c, 0x02, 0x54, 0x2b, 0xff,
  2308  	0x3f, 0xa0, 0x6a, 0xfe, 0xaf, 0x40, 0xd5, 0x4e, 0xe1, 0xa6, 0x2c, 0x99, 0x09, 0xd4, 0xdc, 0x87,
  2309  	0x8e, 0x1a, 0x52, 0xe6, 0xc6, 0xa1, 0x2c, 0x90, 0x4d, 0x9a, 0x27, 0x3a, 0xdf, 0x9a, 0xb0, 0x57,
  2310  	0x76, 0x7f, 0x72, 0x3f, 0xe9, 0x15, 0x0c, 0x5c, 0x57, 0xf7, 0x09, 0x4f, 0xc0, 0x8a, 0x98, 0x17,
  2311  	0xbe, 0x65, 0x91, 0x78, 0x1b, 0x84, 0xad, 0xb2, 0x9b, 0xa0, 0x4b, 0x74, 0xe2, 0x40, 0x9b, 0x89,
  2312  	0x81, 0x86, 0x60, 0x32, 0x1c, 0x72, 0x34, 0x44, 0xc4, 0xdc, 0xf5, 0xae, 0x27, 0x91, 0xeb, 0xc9,
  2313  	0xd8, 0x10, 0x88, 0x38, 0xa1, 0x10, 0x07, 0x20, 0xc6, 0xe4, 0x3c, 0xbe, 0x0a, 0x39, 0xde, 0xa1,
  2314  	0x8d, 0x20, 0x2e, 0x43, 0x5d, 0x46, 0xe6, 0x5b, 0x65, 0xc8, 0xdc, 0x86, 0xba, 0x32, 0xac, 0x82,
  2315  	0xf5, 0x7a, 0x4a, 0x5e, 0x42, 0x13, 0xcf, 0x84, 0xf9, 0xa0, 0x81, 0xf9, 0xe0, 0x60, 0x1d, 0x27,
  2316  	0x39, 0x18, 0x6a, 0x2d, 0x9a, 0x2e, 0x20, 0xf0, 0xcc, 0x85, 0x7c, 0x9d, 0xb4, 0xaa, 0x60, 0x2f,
  2317  	0xd0, 0xa6, 0xcb, 0x0c, 0xfc, 0xaf, 0xca, 0xd4, 0x25, 0xc0, 0xba, 0x94, 0x25, 0x39, 0x4f, 0xa1,
  2318  	0x99, 0xec, 0x23, 0x72, 0xdb, 0xd1, 0x78, 0x3c, 0xa4, 0x93, 0xd1, 0xab, 0x53, 0xeb, 0x1e, 0xb1,
  2319  	0xa0, 0xfd, 0x7a, 0x48, 0x47, 0x27, 0xa3, 0xe3, 0x23, 0xa4, 0x18, 0xce, 0xb7, 0x06, 0x58, 0x45,
  2320  	0xb7, 0x29, 0x18, 0xd9, 0x28, 0x31, 0x72, 0xfe, 0xa1, 0x2a, 0x25, 0x0f, 0x95, 0x7f, 0x08, 0x73,
  2321  	0xd5, 0x43, 0xe4, 0x61, 0x62, 0xb5, 0x0c, 0x26, 0x96, 0x1a, 0xa8, 0xb6, 0xc2, 0x40, 0xce, 0xbf,
  2322  	0xb6, 0xd4, 0x85, 0xc6, 0x0b, 0x9f, 0x33, 0xe5, 0x9d, 0x47, 0xf2, 0x97, 0x4f, 0xce, 0x64, 0x56,
  2323  	0x68, 0x2d, 0x37, 0x2a, 0xc9, 0xaf, 0xa0, 0x8a, 0xe9, 0xac, 0xce, 0x77, 0x34, 0x9e, 0xd3, 0xb0,
  2324  	0xab, 0x16, 0xc3, 0x4e, 0x1c, 0x3e, 0x3e, 0xc1, 0xa9, 0xfc, 0x88, 0xaa, 0xa1, 0x71, 0x97, 0xe8,
  2325  	0x6b, 0x86, 0x83, 0x70, 0xbc, 0x85, 0xe7, 0xb1, 0x38, 0xa6, 0x2e, 0x97, 0xff, 0x26, 0x15, 0x9a,
  2326  	0x25, 0x09, 0x09, 0x16, 0xbc, 0xf5, 0xa3, 0x30, 0xc0, 0xff, 0x98, 0x86, 0xfc, 0x4a, 0xcd, 0x90,
  2327  	0x12, 0xf0, 0xd0, 0x54, 0x55, 0x43, 0x00, 0x8a, 0x1e, 0xb4, 0xe6, 0x51, 0xf8, 0x25, 0xf3, 0x38,
  2328  	0xfe, 0x95, 0x80, 0xd4, 0xca, 0x90, 0x44, 0x73, 0xc3, 0xfd, 0x19, 0x8b, 0xb9, 0x3b, 0x9b, 0xab,
  2329  	0x5e, 0x37, 0x25, 0x08, 0xef, 0xc0, 0x1b, 0x8d, 0x65, 0x9e, 0x92, 0x57, 0x6d, 0xe3, 0x55, 0x97,
  2330  	0x19, 0x65, 0x20, 0xb3, 0xb3, 0x3e, 0xc8, 0xec, 0xae, 0xdd, 0x6a, 0x6e, 0x6f, 0xd2, 0x6a, 0x5a,
  2331  	0x9b, 0xb6, 0x9a, 0x3b, 0x9b, 0xc2, 0x57, 0xb2, 0xfa, 0xaf, 0xd2, 0x86, 0xba, 0x77, 0xb5, 0x08,
  2332  	0xae, 0xd9, 0xb9, 0xbd, 0x2b, 0x2b, 0x82, 0x9a, 0x0a, 0xbb, 0xe3, 0x70, 0xec, 0x7f, 0xcd, 0xec,
  2333  	0x3d, 0xd9, 0x54, 0x26, 0x04, 0xe7, 0x9f, 0x26, 0x6c, 0x17, 0x02, 0x06, 0xc1, 0x99, 0x26, 0xdd,
  2334  	0x8e, 0x7b, 0x85, 0x4e, 0x2a, 0x8b, 0xc5, 0x47, 0x75, 0x3c, 0xf2, 0x01, 0x55, 0xbf, 0x98, 0x23,
  2335  	0x8a, 0xcb, 0x69, 0x42, 0xd6, 0xaf, 0x65, 0xb7, 0x58, 0xc6, 0x5a, 0x19, 0x1e, 0xcf, 0x60, 0x57,
  2336  	0x8e, 0x92, 0x46, 0x8d, 0x0a, 0xc8, 0x21, 0xfa, 0x8d, 0x1a, 0x2d, 0x63, 0xad, 0x5f, 0x33, 0x74,
  2337  	0x79, 0xad, 0xe7, 0xcb, 0xeb, 0x21, 0xec, 0xe9, 0x03, 0xe6, 0x3c, 0xb5, 0x81, 0x87, 0x2f, 0xe5,
  2338  	0xa1, 0x8e, 0x9c, 0xe7, 0x8f, 0xd9, 0xc4, 0x63, 0x96, 0xf2, 0xc8, 0x87, 0xb0, 0xc5, 0xd2, 0xdf,
  2339  	0xa2, 0xd6, 0xe1, 0x7b, 0x4b, 0xbf, 0x31, 0x82, 0x4b, 0x95, 0xd0, 0xed, 0xb1, 0xe5, 0x7c, 0x63,
  2340  	0xc0, 0x6e, 0xbe, 0xc5, 0xcf, 0xbf, 0xb3, 0xe8, 0x43, 0x6e, 0x7d, 0x67, 0x6c, 0x54, 0x52, 0xd9,
  2341  	0x65, 0x2b, 0x56, 0xca, 0xff, 0xc4, 0x32, 0x87, 0x32, 0x8b, 0x87, 0xfa, 0x83, 0xa1, 0x1d, 0x4f,
  2342  	0x34, 0x4f, 0xdf, 0x81, 0x03, 0xfd, 0xcd, 0x80, 0x9a, 0x04, 0x30, 0x1f, 0x41, 0x95, 0xa7, 0x3d,
  2343  	0xc2, 0xe3, 0x52, 0xd3, 0x67, 0x40, 0x00, 0x0a, 0xeb, 0x9f, 0x62, 0x6c, 0x00, 0x2a, 0xe9, 0x4f,
  2344  	0x31, 0x36, 0x01, 0x8f, 0x00, 0xa6, 0x7e, 0xc0, 0x4e, 0x17, 0xb3, 0x37, 0xaa, 0xdd, 0xa9, 0xd1,
  2345  	0x0c, 0x25, 0x8b, 0x51, 0x24, 0x14, 0xd2, 0x53, 0xe7, 0x30, 0x8b, 0x02, 0xb6, 0xa1, 0x75, 0x76,
  2346  	0x44, 0xc7, 0xc3, 0x2f, 0x86, 0x94, 0xbe, 0xa2, 0xd6, 0x3d, 0xb2, 0x07, 0xd6, 0xeb, 0xa3, 0x97,
  2347  	0xa3, 0x01, 0xa2, 0x00, 0x45, 0x35, 0x9c, 0xdf, 0x1b, 0xd0, 0x4d, 0x2c, 0xfb, 0x1a, 0x3b, 0x13,
  2348  	0xfc, 0x58, 0x52, 0x13, 0x05, 0x04, 0x52, 0x02, 0x79, 0x0e, 0xf7, 0x93, 0xf6, 0xc6, 0xff, 0x9a,
  2349  	0x9d, 0x27, 0x7a, 0xea, 0x22, 0x2b, 0xb8, 0xea, 0x7b, 0x42, 0x72, 0xe4, 0xff, 0x83, 0xfc, 0x9e,
  2350  	0x50, 0x94, 0x27, 0x9f, 0xc2, 0x76, 0xe1, 0xd3, 0x50, 0x5c, 0xe1, 0xf4, 0xd5, 0x64, 0xf8, 0xdb,
  2351  	0xe1, 0xf1, 0x6f, 0x26, 0xc3, 0x81, 0x75, 0x4f, 0x34, 0x37, 0x67, 0x02, 0xda, 0x0c, 0x2c, 0x43,
  2352  	0x8c, 0x4f, 0x8e, 0x46, 0x2f, 0x87, 0x03, 0xab, 0x22, 0x1a, 0x9d, 0xf1, 0xaf, 0x47, 0x67, 0x67,
  2353  	0xc3, 0x81, 0x65, 0x7e, 0xf2, 0x43, 0xd1, 0x1c, 0xcf, 0x0e, 0xf8, 0x55, 0xb8, 0xb8, 0xbc, 0xe2,
  2354  	0xef, 0xc2, 0xe8, 0x3a, 0x96, 0x8f, 0xf2, 0xe7, 0x4a, 0xf7, 0x53, 0x7c, 0x1c, 0x9d, 0xc3, 0xdf,
  2355  	0x6c, 0xa1, 0x53, 0x7c, 0xf4, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe5, 0xb4, 0xf3, 0xa6, 0x3b,
  2356  	0x1c, 0x00, 0x00,
  2357  }