github.com/mattdotmatt/gauge@v0.3.2-0.20160421115137-425a4cdccb62/gauge_messages/spec.pb.go (about)

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