From 96b46a05af11c077efae99c02ca8742e92f241bc Mon Sep 17 00:00:00 2001 From: Dharmendra Singh Date: Thu, 3 Oct 2019 10:40:43 +0530 Subject: [PATCH] Updated submodule gauge-proto to the latest commit. #221 --- gauge-proto | 2 +- gauge_messages/messages.pb.go | 919 ++++++++++++++++++++-------------- gauge_messages/spec.pb.go | 756 +++++++++++++++++----------- 3 files changed, 1014 insertions(+), 663 deletions(-) diff --git a/gauge-proto b/gauge-proto index fa8a1a1..5821f56 160000 --- a/gauge-proto +++ b/gauge-proto @@ -1 +1 @@ -Subproject commit fa8a1a14149442e6be3f6cda05784a6b5d7c1a96 +Subproject commit 5821f56c65f1a2547bb0d52395e40282a3e3b726 diff --git a/gauge_messages/messages.pb.go b/gauge_messages/messages.pb.go index eb09fa8..1eddd73 100644 --- a/gauge_messages/messages.pb.go +++ b/gauge_messages/messages.pb.go @@ -18,7 +18,7 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type StepValidateResponse_ErrorType int32 @@ -42,21 +42,21 @@ func (x StepValidateResponse_ErrorType) String() string { } func (StepValidateResponse_ErrorType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{16, 0} + return fileDescriptor_4dc296cbfe5ffcd5, []int{17, 0} } type CacheFileRequest_FileStatus int32 const ( - // / The file content was changed in the client + /// The file content was changed in the client CacheFileRequest_CHANGED CacheFileRequest_FileStatus = 0 - // / The file was closed in the client + /// The file was closed in the client CacheFileRequest_CLOSED CacheFileRequest_FileStatus = 1 - // / The file was created on the client + /// The file was created on the client CacheFileRequest_CREATED CacheFileRequest_FileStatus = 2 - // / The file was deleted on the client + /// The file was deleted on the client CacheFileRequest_DELETED CacheFileRequest_FileStatus = 3 - // / The file is opened in the client + /// The file is opened in the client CacheFileRequest_OPENED CacheFileRequest_FileStatus = 4 ) @@ -81,7 +81,7 @@ func (x CacheFileRequest_FileStatus) String() string { } func (CacheFileRequest_FileStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{31, 0} + return fileDescriptor_4dc296cbfe5ffcd5, []int{32, 0} } type Message_MessageType int32 @@ -205,10 +205,10 @@ func (x Message_MessageType) String() string { } func (Message_MessageType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{42, 0} + return fileDescriptor_4dc296cbfe5ffcd5, []int{43, 0} } -// / Default request. Tells the runner to shutdown. +/// Default request. Tells the runner to shutdown. type KillProcessRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -240,9 +240,10 @@ func (m *KillProcessRequest) XXX_DiscardUnknown() { var xxx_messageInfo_KillProcessRequest proto.InternalMessageInfo -// / Sends to any request which needs a execution status as response -// / usually step execution, hooks etc will return this +/// Sends to any request which needs a execution status as response +/// usually step execution, hooks etc will return this type ExecutionStatusResponse struct { + /// Holds the suite result after suite execution done. ExecutionResult *ProtoExecutionResult `protobuf:"bytes,1,opt,name=executionResult,proto3" json:"executionResult,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -281,12 +282,16 @@ func (m *ExecutionStatusResponse) GetExecutionResult() *ProtoExecutionResult { return nil } -// / Sent at start of Suite Execution. Tells the runner to execute `before_suite` hook. +/// Sent at start of Suite Execution. Tells the runner to execute `before_suite` hook. type ExecutionStartingRequest struct { + /// Holds the current suite execution info. CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + /// Holds the suite result in execution starting. + /// Some fields will not be populated before execution. + SuiteResult *ProtoSuiteResult `protobuf:"bytes,2,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *ExecutionStartingRequest) Reset() { *m = ExecutionStartingRequest{} } @@ -321,12 +326,22 @@ func (m *ExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { return nil } -// / Sent at end of Suite Execution. Tells the runner to execute `after_suite` hook. +func (m *ExecutionStartingRequest) GetSuiteResult() *ProtoSuiteResult { + if m != nil { + return m.SuiteResult + } + return nil +} + +/// Sent at end of Suite Execution. Tells the runner to execute `after_suite` hook. type ExecutionEndingRequest struct { + /// Holds the current suite execution info. CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + /// Holds the suite result in execution ending. + SuiteResult *ProtoSuiteResult `protobuf:"bytes,2,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *ExecutionEndingRequest) Reset() { *m = ExecutionEndingRequest{} } @@ -361,12 +376,23 @@ func (m *ExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { return nil } -// / Sent at start of Spec Execution. Tells the runner to execute `before_spec` hook. +func (m *ExecutionEndingRequest) GetSuiteResult() *ProtoSuiteResult { + if m != nil { + return m.SuiteResult + } + return nil +} + +/// Sent at start of Spec Execution. Tells the runner to execute `before_spec` hook. type SpecExecutionStartingRequest struct { + /// Holds the current spec execution info. CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + /// Holds the specs result in spec execution starting. + /// Some fields will not be populated before execution. + SpecResult *ProtoSpecResult `protobuf:"bytes,2,opt,name=specResult,proto3" json:"specResult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SpecExecutionStartingRequest) Reset() { *m = SpecExecutionStartingRequest{} } @@ -401,12 +427,22 @@ func (m *SpecExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo return nil } -// / Sent at end of Spec Execution. Tells the runner to execute `after_spec` hook. +func (m *SpecExecutionStartingRequest) GetSpecResult() *ProtoSpecResult { + if m != nil { + return m.SpecResult + } + return nil +} + +/// Sent at end of Spec Execution. Tells the runner to execute `after_spec` hook. type SpecExecutionEndingRequest struct { + /// Holds the current spec execution info. CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + /// Holds the specs result in spec execution ending. + SpecResult *ProtoSpecResult `protobuf:"bytes,2,opt,name=specResult,proto3" json:"specResult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SpecExecutionEndingRequest) Reset() { *m = SpecExecutionEndingRequest{} } @@ -441,12 +477,23 @@ func (m *SpecExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { return nil } -// / Sent at start of Scenario Execution. Tells the runner to execute `before_scenario` hook. +func (m *SpecExecutionEndingRequest) GetSpecResult() *ProtoSpecResult { + if m != nil { + return m.SpecResult + } + return nil +} + +/// Sent at start of Scenario Execution. Tells the runner to execute `before_scenario` hook. type ScenarioExecutionStartingRequest struct { + /// Holds the current sceanrio execution info. CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + /// Holds the scenarion result in scenarion execution starting. + /// Some fields will not be populated before execution. + ScenarioResult *ProtoScenarioResult `protobuf:"bytes,2,opt,name=scenarioResult,proto3" json:"scenarioResult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *ScenarioExecutionStartingRequest) Reset() { *m = ScenarioExecutionStartingRequest{} } @@ -481,12 +528,21 @@ func (m *ScenarioExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionI return nil } -// / Sent at end of Scenario Execution. Tells the runner to execute `after_scenario` hook. +func (m *ScenarioExecutionStartingRequest) GetScenarioResult() *ProtoScenarioResult { + if m != nil { + return m.ScenarioResult + } + return nil +} + +/// Sent at end of Scenario Execution. Tells the runner to execute `after_scenario` hook. type ScenarioExecutionEndingRequest struct { - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + /// Holds the current scenario execution info. + CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` + ScenarioResult *ProtoScenarioResult `protobuf:"bytes,2,opt,name=scenarioResult,proto3" json:"scenarioResult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *ScenarioExecutionEndingRequest) Reset() { *m = ScenarioExecutionEndingRequest{} } @@ -521,12 +577,23 @@ func (m *ScenarioExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInf return nil } -// / Sent at start of Step Execution. Tells the runner to execute `before_step` hook. +func (m *ScenarioExecutionEndingRequest) GetScenarioResult() *ProtoScenarioResult { + if m != nil { + return m.ScenarioResult + } + return nil +} + +/// Sent at start of Step Execution. Tells the runner to execute `before_step` hook. type StepExecutionStartingRequest struct { + /// Holds the current step execution info. CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + /// Holds step result in step execution starting. + /// Some fields will not be populated before execution. + StepResult *ProtoStepResult `protobuf:"bytes,2,opt,name=stepResult,proto3" json:"stepResult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *StepExecutionStartingRequest) Reset() { *m = StepExecutionStartingRequest{} } @@ -561,12 +628,22 @@ func (m *StepExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo return nil } -// / Sent at end of Step Execution. Tells the runner to execute `after_step` hook. +func (m *StepExecutionStartingRequest) GetStepResult() *ProtoStepResult { + if m != nil { + return m.StepResult + } + return nil +} + +/// Sent at end of Step Execution. Tells the runner to execute `after_step` hook. type StepExecutionEndingRequest struct { + /// Holds the current step execution info. CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + /// Holds step result in step execution ending. + StepResult *ProtoStepResult `protobuf:"bytes,2,opt,name=stepResult,proto3" json:"stepResult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *StepExecutionEndingRequest) Reset() { *m = StepExecutionEndingRequest{} } @@ -601,17 +678,82 @@ func (m *StepExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { return nil } -// / Contains details of the execution. -// / Depending on the context (Step, Scenario, Spec or Suite), the respective fields are set. +func (m *StepExecutionEndingRequest) GetStepResult() *ProtoStepResult { + if m != nil { + return m.StepResult + } + return nil +} + +/// Contains command line arguments which passed by user during execution. +type ExecutionArg struct { + /// Holds the flag name passed from command line. + FlagName string `protobuf:"bytes,1,opt,name=flagName,proto3" json:"flagName,omitempty"` + /// Holds the flag value passed from command line. + FlagValue []string `protobuf:"bytes,2,rep,name=flagValue,proto3" json:"flagValue,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ExecutionArg) Reset() { *m = ExecutionArg{} } +func (m *ExecutionArg) String() string { return proto.CompactTextString(m) } +func (*ExecutionArg) ProtoMessage() {} +func (*ExecutionArg) Descriptor() ([]byte, []int) { + return fileDescriptor_4dc296cbfe5ffcd5, []int{10} +} + +func (m *ExecutionArg) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExecutionArg.Unmarshal(m, b) +} +func (m *ExecutionArg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExecutionArg.Marshal(b, m, deterministic) +} +func (m *ExecutionArg) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExecutionArg.Merge(m, src) +} +func (m *ExecutionArg) XXX_Size() int { + return xxx_messageInfo_ExecutionArg.Size(m) +} +func (m *ExecutionArg) XXX_DiscardUnknown() { + xxx_messageInfo_ExecutionArg.DiscardUnknown(m) +} + +var xxx_messageInfo_ExecutionArg proto.InternalMessageInfo + +func (m *ExecutionArg) GetFlagName() string { + if m != nil { + return m.FlagName + } + return "" +} + +func (m *ExecutionArg) GetFlagValue() []string { + if m != nil { + return m.FlagValue + } + return nil +} + +/// Contains details of the execution. +/// Depending on the context (Step, Scenario, Spec or Suite), the respective fields are set. type ExecutionInfo struct { - // / Holds the information of the current Spec. Valid in context of Spec execution. + /// Holds the information of the current Spec. Valid in context of Spec execution. CurrentSpec *SpecInfo `protobuf:"bytes,1,opt,name=currentSpec,proto3" json:"currentSpec,omitempty"` - // / Holds the information of the current Scenario. Valid in context of Scenario execution. + /// Holds the information of the current Scenario. Valid in context of Scenario execution. CurrentScenario *ScenarioInfo `protobuf:"bytes,2,opt,name=currentScenario,proto3" json:"currentScenario,omitempty"` - // / Holds the information of the current Step. Valid in context of Step execution. + /// Holds the information of the current Step. Valid in context of Step execution. CurrentStep *StepInfo `protobuf:"bytes,3,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - // / Stacktrace of the execution. Valid only if there is an error in execution. - Stacktrace string `protobuf:"bytes,4,opt,name=stacktrace,proto3" json:"stacktrace,omitempty"` + /// Stacktrace of the execution. Valid only if there is an error in execution. + Stacktrace string `protobuf:"bytes,4,opt,name=stacktrace,proto3" json:"stacktrace,omitempty"` + /// Holds the project name + ProjectName string `protobuf:"bytes,5,opt,name=projectName,proto3" json:"projectName,omitempty"` + /// Holds the command line arguments. + ExecutionArgs []*ExecutionArg `protobuf:"bytes,6,rep,name=ExecutionArgs,proto3" json:"ExecutionArgs,omitempty"` + /// Holds the number of running execution streams. + NumberOfExecutionStreams int32 `protobuf:"varint,7,opt,name=numberOfExecutionStreams,proto3" json:"numberOfExecutionStreams,omitempty"` + /// Holds the runner id for parallel execution. + RunnerId int32 `protobuf:"varint,8,opt,name=runnerId,proto3" json:"runnerId,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -621,7 +763,7 @@ func (m *ExecutionInfo) Reset() { *m = ExecutionInfo{} } func (m *ExecutionInfo) String() string { return proto.CompactTextString(m) } func (*ExecutionInfo) ProtoMessage() {} func (*ExecutionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{10} + return fileDescriptor_4dc296cbfe5ffcd5, []int{11} } func (m *ExecutionInfo) XXX_Unmarshal(b []byte) error { @@ -670,15 +812,43 @@ func (m *ExecutionInfo) GetStacktrace() string { return "" } -// / Contains details of the Spec execution. +func (m *ExecutionInfo) GetProjectName() string { + if m != nil { + return m.ProjectName + } + return "" +} + +func (m *ExecutionInfo) GetExecutionArgs() []*ExecutionArg { + if m != nil { + return m.ExecutionArgs + } + return nil +} + +func (m *ExecutionInfo) GetNumberOfExecutionStreams() int32 { + if m != nil { + return m.NumberOfExecutionStreams + } + return 0 +} + +func (m *ExecutionInfo) GetRunnerId() int32 { + if m != nil { + return m.RunnerId + } + return 0 +} + +/// Contains details of the Spec execution. type SpecInfo struct { - // / Name of the current Spec being executed. + /// Name of the current Spec being executed. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // / Full File path containing the current Spec being executed. + /// Full File path containing the current Spec being executed. FileName string `protobuf:"bytes,2,opt,name=fileName,proto3" json:"fileName,omitempty"` - // / Flag to indicate if the current Spec execution failed. + /// Flag to indicate if the current Spec execution failed. IsFailed bool `protobuf:"varint,3,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - // / Tags relevant to the current Spec execution. + /// Tags relevant to the current Spec execution. Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -689,7 +859,7 @@ func (m *SpecInfo) Reset() { *m = SpecInfo{} } func (m *SpecInfo) String() string { return proto.CompactTextString(m) } func (*SpecInfo) ProtoMessage() {} func (*SpecInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{11} + return fileDescriptor_4dc296cbfe5ffcd5, []int{12} } func (m *SpecInfo) XXX_Unmarshal(b []byte) error { @@ -738,13 +908,13 @@ func (m *SpecInfo) GetTags() []string { return nil } -// / Contains details of the Scenario execution. +/// Contains details of the Scenario execution. type ScenarioInfo struct { - // / Name of the current Scenario being executed. + /// Name of the current Scenario being executed. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // / Flag to indicate if the current Scenario execution failed. + /// Flag to indicate if the current Scenario execution failed. IsFailed bool `protobuf:"varint,2,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - // / Tags relevant to the current Scenario execution. + /// Tags relevant to the current Scenario execution. Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -755,7 +925,7 @@ func (m *ScenarioInfo) Reset() { *m = ScenarioInfo{} } func (m *ScenarioInfo) String() string { return proto.CompactTextString(m) } func (*ScenarioInfo) ProtoMessage() {} func (*ScenarioInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{12} + return fileDescriptor_4dc296cbfe5ffcd5, []int{13} } func (m *ScenarioInfo) XXX_Unmarshal(b []byte) error { @@ -797,15 +967,15 @@ func (m *ScenarioInfo) GetTags() []string { return nil } -// / Contains details of the Step execution. +/// Contains details of the Step execution. type StepInfo struct { - // / The current request to execute Step + /// The current request to execute Step Step *ExecuteStepRequest `protobuf:"bytes,1,opt,name=step,proto3" json:"step,omitempty"` - // / Flag to indicate if the current Step execution failed. + /// Flag to indicate if the current Step execution failed. IsFailed bool `protobuf:"varint,2,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - // / The current stack trace in case of failure + /// The current stack trace in case of failure StackTrace string `protobuf:"bytes,3,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - // / The error message in case of failure + /// The error message in case of failure ErrorMessage string `protobuf:"bytes,4,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -816,7 +986,7 @@ func (m *StepInfo) Reset() { *m = StepInfo{} } func (m *StepInfo) String() string { return proto.CompactTextString(m) } func (*StepInfo) ProtoMessage() {} func (*StepInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{13} + return fileDescriptor_4dc296cbfe5ffcd5, []int{14} } func (m *StepInfo) XXX_Unmarshal(b []byte) error { @@ -865,17 +1035,17 @@ func (m *StepInfo) GetErrorMessage() string { return "" } -// / Request sent ot the runner to Execute a Step +/// Request sent ot the runner to Execute a Step type ExecuteStepRequest struct { - // / Contains the actual text of the Step being executed. - // / This contains the parameters as defined in the Spec. + /// Contains the actual text of the Step being executed. + /// This contains the parameters as defined in the Spec. ActualStepText string `protobuf:"bytes,1,opt,name=actualStepText,proto3" json:"actualStepText,omitempty"` - // / Contains the parsed text of the Step being executed. - // / The paramters are replaced with placeholders. + /// Contains the parsed text of the Step being executed. + /// The paramters are replaced with placeholders. ParsedStepText string `protobuf:"bytes,2,opt,name=parsedStepText,proto3" json:"parsedStepText,omitempty"` - // / Flag to indicate if the execution of the Scenario, containing the current Step, failed. + /// Flag to indicate if the execution of the Scenario, containing the current Step, failed. ScenarioFailing bool `protobuf:"varint,3,opt,name=scenarioFailing,proto3" json:"scenarioFailing,omitempty"` - // / Collection of parameters applicable to the current Step. + /// Collection of parameters applicable to the current Step. Parameters []*Parameter `protobuf:"bytes,4,rep,name=parameters,proto3" json:"parameters,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -886,7 +1056,7 @@ func (m *ExecuteStepRequest) Reset() { *m = ExecuteStepRequest{} } func (m *ExecuteStepRequest) String() string { return proto.CompactTextString(m) } func (*ExecuteStepRequest) ProtoMessage() {} func (*ExecuteStepRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{14} + return fileDescriptor_4dc296cbfe5ffcd5, []int{15} } func (m *ExecuteStepRequest) XXX_Unmarshal(b []byte) error { @@ -935,14 +1105,14 @@ func (m *ExecuteStepRequest) GetParameters() []*Parameter { return nil } -// / Request sent ot the runner to check if given Step is valid. -// / The runner should check if there is an implementation defined for the given Step Text. +/// Request sent ot the runner to check if given Step is valid. +/// The runner should check if there is an implementation defined for the given Step Text. type StepValidateRequest struct { - // / The text is used to lookup Step implementation + /// The text is used to lookup Step implementation StepText string `protobuf:"bytes,1,opt,name=stepText,proto3" json:"stepText,omitempty"` - // / The number of paramters in the Step + /// The number of paramters in the Step NumberOfParameters int32 `protobuf:"varint,2,opt,name=numberOfParameters,proto3" json:"numberOfParameters,omitempty"` - // /This is use to generate step implementation template + ///This is use to generate step implementation template StepValue *ProtoStepValue `protobuf:"bytes,3,opt,name=stepValue,proto3" json:"stepValue,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -953,7 +1123,7 @@ func (m *StepValidateRequest) Reset() { *m = StepValidateRequest{} } func (m *StepValidateRequest) String() string { return proto.CompactTextString(m) } func (*StepValidateRequest) ProtoMessage() {} func (*StepValidateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{15} + return fileDescriptor_4dc296cbfe5ffcd5, []int{16} } func (m *StepValidateRequest) XXX_Unmarshal(b []byte) error { @@ -995,10 +1165,10 @@ func (m *StepValidateRequest) GetStepValue() *ProtoStepValue { return nil } -// / Response of StepValidateRequest. -// / The runner tells the caller if the Request was valid, -// / i.e. an implementation exists for given Step text. -// / Returns an error message if it is an error response. +/// Response of StepValidateRequest. +/// The runner tells the caller if the Request was valid, +/// i.e. an implementation exists for given Step text. +/// Returns an error message if it is an error response. type StepValidateResponse struct { IsValid bool `protobuf:"varint,1,opt,name=isValid,proto3" json:"isValid,omitempty"` ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` @@ -1013,7 +1183,7 @@ func (m *StepValidateResponse) Reset() { *m = StepValidateResponse{} } func (m *StepValidateResponse) String() string { return proto.CompactTextString(m) } func (*StepValidateResponse) ProtoMessage() {} func (*StepValidateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{16} + return fileDescriptor_4dc296cbfe5ffcd5, []int{17} } func (m *StepValidateResponse) XXX_Unmarshal(b []byte) error { @@ -1062,7 +1232,7 @@ func (m *StepValidateResponse) GetSuggestion() string { return "" } -// / Result of the Suite Execution. +/// Result of the Suite Execution. type SuiteExecutionResult struct { SuiteResult *ProtoSuiteResult `protobuf:"bytes,1,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -1074,7 +1244,7 @@ func (m *SuiteExecutionResult) Reset() { *m = SuiteExecutionResult{} } func (m *SuiteExecutionResult) String() string { return proto.CompactTextString(m) } func (*SuiteExecutionResult) ProtoMessage() {} func (*SuiteExecutionResult) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{17} + return fileDescriptor_4dc296cbfe5ffcd5, []int{18} } func (m *SuiteExecutionResult) XXX_Unmarshal(b []byte) error { @@ -1113,7 +1283,7 @@ func (m *SuiteExecutionResultItem) Reset() { *m = SuiteExecutionResultIt func (m *SuiteExecutionResultItem) String() string { return proto.CompactTextString(m) } func (*SuiteExecutionResultItem) ProtoMessage() {} func (*SuiteExecutionResultItem) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{18} + return fileDescriptor_4dc296cbfe5ffcd5, []int{19} } func (m *SuiteExecutionResultItem) XXX_Unmarshal(b []byte) error { @@ -1141,7 +1311,7 @@ func (m *SuiteExecutionResultItem) GetResultItem() *ProtoItem { return nil } -// / Requests Gauge to give all Step Names. +/// Requests Gauge to give all Step Names. type StepNamesRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1152,7 +1322,7 @@ func (m *StepNamesRequest) Reset() { *m = StepNamesRequest{} } func (m *StepNamesRequest) String() string { return proto.CompactTextString(m) } func (*StepNamesRequest) ProtoMessage() {} func (*StepNamesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{19} + return fileDescriptor_4dc296cbfe5ffcd5, []int{20} } func (m *StepNamesRequest) XXX_Unmarshal(b []byte) error { @@ -1173,9 +1343,9 @@ func (m *StepNamesRequest) XXX_DiscardUnknown() { var xxx_messageInfo_StepNamesRequest proto.InternalMessageInfo -// / Response to StepNamesRequest +/// Response to StepNamesRequest type StepNamesResponse struct { - // / Collection of strings corresponding to Step texts. + /// Collection of strings corresponding to Step texts. Steps []string `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1186,7 +1356,7 @@ func (m *StepNamesResponse) Reset() { *m = StepNamesResponse{} } func (m *StepNamesResponse) String() string { return proto.CompactTextString(m) } func (*StepNamesResponse) ProtoMessage() {} func (*StepNamesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{20} + return fileDescriptor_4dc296cbfe5ffcd5, []int{21} } func (m *StepNamesResponse) XXX_Unmarshal(b []byte) error { @@ -1214,8 +1384,8 @@ func (m *StepNamesResponse) GetSteps() []string { return nil } -// / Request runner to initialize Scenario DataStore -// / Scenario Datastore is reset after every Scenario execution. +/// Request runner to initialize Scenario DataStore +/// Scenario Datastore is reset after every Scenario execution. type ScenarioDataStoreInitRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1226,7 +1396,7 @@ func (m *ScenarioDataStoreInitRequest) Reset() { *m = ScenarioDataStoreI func (m *ScenarioDataStoreInitRequest) String() string { return proto.CompactTextString(m) } func (*ScenarioDataStoreInitRequest) ProtoMessage() {} func (*ScenarioDataStoreInitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{21} + return fileDescriptor_4dc296cbfe5ffcd5, []int{22} } func (m *ScenarioDataStoreInitRequest) XXX_Unmarshal(b []byte) error { @@ -1247,8 +1417,8 @@ func (m *ScenarioDataStoreInitRequest) XXX_DiscardUnknown() { var xxx_messageInfo_ScenarioDataStoreInitRequest proto.InternalMessageInfo -// / Request runner to initialize Spec DataStore -// / Spec Datastore is reset after every Spec execution. +/// Request runner to initialize Spec DataStore +/// Spec Datastore is reset after every Spec execution. type SpecDataStoreInitRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1259,7 +1429,7 @@ func (m *SpecDataStoreInitRequest) Reset() { *m = SpecDataStoreInitReque func (m *SpecDataStoreInitRequest) String() string { return proto.CompactTextString(m) } func (*SpecDataStoreInitRequest) ProtoMessage() {} func (*SpecDataStoreInitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{22} + return fileDescriptor_4dc296cbfe5ffcd5, []int{23} } func (m *SpecDataStoreInitRequest) XXX_Unmarshal(b []byte) error { @@ -1280,8 +1450,8 @@ func (m *SpecDataStoreInitRequest) XXX_DiscardUnknown() { var xxx_messageInfo_SpecDataStoreInitRequest proto.InternalMessageInfo -// / Request runner to initialize Suite DataStore -// / Suite Datastore is reset after every Suite execution. +/// Request runner to initialize Suite DataStore +/// Suite Datastore is reset after every Suite execution. type SuiteDataStoreInitRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1292,7 +1462,7 @@ func (m *SuiteDataStoreInitRequest) Reset() { *m = SuiteDataStoreInitReq func (m *SuiteDataStoreInitRequest) String() string { return proto.CompactTextString(m) } func (*SuiteDataStoreInitRequest) ProtoMessage() {} func (*SuiteDataStoreInitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{23} + return fileDescriptor_4dc296cbfe5ffcd5, []int{24} } func (m *SuiteDataStoreInitRequest) XXX_Unmarshal(b []byte) error { @@ -1313,8 +1483,8 @@ func (m *SuiteDataStoreInitRequest) XXX_DiscardUnknown() { var xxx_messageInfo_SuiteDataStoreInitRequest proto.InternalMessageInfo -// / Holds the new and old positions of a parameter. -// / Used when refactoring a Step. +/// Holds the new and old positions of a parameter. +/// Used when refactoring a Step. type ParameterPosition struct { OldPosition int32 `protobuf:"varint,1,opt,name=oldPosition,proto3" json:"oldPosition,omitempty"` NewPosition int32 `protobuf:"varint,2,opt,name=newPosition,proto3" json:"newPosition,omitempty"` @@ -1327,7 +1497,7 @@ func (m *ParameterPosition) Reset() { *m = ParameterPosition{} } func (m *ParameterPosition) String() string { return proto.CompactTextString(m) } func (*ParameterPosition) ProtoMessage() {} func (*ParameterPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{24} + return fileDescriptor_4dc296cbfe5ffcd5, []int{25} } func (m *ParameterPosition) XXX_Unmarshal(b []byte) error { @@ -1362,15 +1532,15 @@ func (m *ParameterPosition) GetNewPosition() int32 { return 0 } -// / Tells the runner to refactor the specified Step. +/// Tells the runner to refactor the specified Step. type RefactorRequest struct { - // / Old value, used to lookup Step to refactor + /// Old value, used to lookup Step to refactor OldStepValue *ProtoStepValue `protobuf:"bytes,1,opt,name=oldStepValue,proto3" json:"oldStepValue,omitempty"` - // / New value, the to-be value of Step being refactored. + /// New value, the to-be value of Step being refactored. NewStepValue *ProtoStepValue `protobuf:"bytes,2,opt,name=newStepValue,proto3" json:"newStepValue,omitempty"` - // / Holds parameter positions of all parameters. Contains old and new parameter positions. + /// Holds parameter positions of all parameters. Contains old and new parameter positions. ParamPositions []*ParameterPosition `protobuf:"bytes,3,rep,name=paramPositions,proto3" json:"paramPositions,omitempty"` - // / If set to true, the refactored files should be saved to the file system before returning the response. + /// If set to true, the refactored files should be saved to the file system before returning the response. SaveChanges bool `protobuf:"varint,4,opt,name=saveChanges,proto3" json:"saveChanges,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1381,7 +1551,7 @@ func (m *RefactorRequest) Reset() { *m = RefactorRequest{} } func (m *RefactorRequest) String() string { return proto.CompactTextString(m) } func (*RefactorRequest) ProtoMessage() {} func (*RefactorRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{25} + return fileDescriptor_4dc296cbfe5ffcd5, []int{26} } func (m *RefactorRequest) XXX_Unmarshal(b []byte) error { @@ -1430,7 +1600,7 @@ func (m *RefactorRequest) GetSaveChanges() bool { return false } -// / Give all file changes to be made to file system +/// Give all file changes to be made to file system type FileChanges struct { FileName string `protobuf:"bytes,1,opt,name=fileName,proto3" json:"fileName,omitempty"` FileContent string `protobuf:"bytes,2,opt,name=fileContent,proto3" json:"fileContent,omitempty"` // Deprecated: Do not use. @@ -1444,7 +1614,7 @@ func (m *FileChanges) Reset() { *m = FileChanges{} } func (m *FileChanges) String() string { return proto.CompactTextString(m) } func (*FileChanges) ProtoMessage() {} func (*FileChanges) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{26} + return fileDescriptor_4dc296cbfe5ffcd5, []int{27} } func (m *FileChanges) XXX_Unmarshal(b []byte) error { @@ -1487,15 +1657,15 @@ func (m *FileChanges) GetDiffs() []*TextDiff { return nil } -// / Response of a RefactorRequest +/// Response of a RefactorRequest type RefactorResponse struct { - // / Flag indicating the success of Refactor operation. + /// Flag indicating the success of Refactor operation. Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - // / Error message, valid only if Refactor wasn't successful + /// Error message, valid only if Refactor wasn't successful Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` - // / List of files that were affected because of the refactoring. + /// List of files that were affected because of the refactoring. FilesChanged []string `protobuf:"bytes,3,rep,name=filesChanged,proto3" json:"filesChanged,omitempty"` - // / List of file changes to be made to successfully achieve refactoring. + /// List of file changes to be made to successfully achieve refactoring. FileChanges []*FileChanges `protobuf:"bytes,4,rep,name=fileChanges,proto3" json:"fileChanges,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1506,7 +1676,7 @@ func (m *RefactorResponse) Reset() { *m = RefactorResponse{} } func (m *RefactorResponse) String() string { return proto.CompactTextString(m) } func (*RefactorResponse) ProtoMessage() {} func (*RefactorResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{27} + return fileDescriptor_4dc296cbfe5ffcd5, []int{28} } func (m *RefactorResponse) XXX_Unmarshal(b []byte) error { @@ -1555,10 +1725,10 @@ func (m *RefactorResponse) GetFileChanges() []*FileChanges { return nil } -// / Request for details on a Single Step. +/// Request for details on a Single Step. type StepNameRequest struct { - // / Step text to lookup the Step. - // / This is the parsed step value, i.e. with placeholders for parameters. + /// Step text to lookup the Step. + /// This is the parsed step value, i.e. with placeholders for parameters. StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1569,7 +1739,7 @@ func (m *StepNameRequest) Reset() { *m = StepNameRequest{} } func (m *StepNameRequest) String() string { return proto.CompactTextString(m) } func (*StepNameRequest) ProtoMessage() {} func (*StepNameRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{28} + return fileDescriptor_4dc296cbfe5ffcd5, []int{29} } func (m *StepNameRequest) XXX_Unmarshal(b []byte) error { @@ -1597,17 +1767,17 @@ func (m *StepNameRequest) GetStepValue() string { return "" } -// / Response to StepNameRequest. +/// Response to StepNameRequest. type StepNameResponse struct { - // / Flag indicating if there is a match for the given Step Text. + /// Flag indicating if there is a match for the given Step Text. IsStepPresent bool `protobuf:"varint,1,opt,name=isStepPresent,proto3" json:"isStepPresent,omitempty"` - // / The Step name of the given step. + /// The Step name of the given step. StepName []string `protobuf:"bytes,2,rep,name=stepName,proto3" json:"stepName,omitempty"` - // / Flag indicating if the given Step is an alias. + /// Flag indicating if the given Step is an alias. HasAlias bool `protobuf:"varint,3,opt,name=hasAlias,proto3" json:"hasAlias,omitempty"` - // / File name in which the step implementation exists + /// File name in which the step implementation exists FileName string `protobuf:"bytes,4,opt,name=fileName,proto3" json:"fileName,omitempty"` - // / Range of step + /// Range of step Span *Span `protobuf:"bytes,5,opt,name=span,proto3" json:"span,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1618,7 +1788,7 @@ func (m *StepNameResponse) Reset() { *m = StepNameResponse{} } func (m *StepNameResponse) String() string { return proto.CompactTextString(m) } func (*StepNameResponse) ProtoMessage() {} func (*StepNameResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{29} + return fileDescriptor_4dc296cbfe5ffcd5, []int{30} } func (m *StepNameResponse) XXX_Unmarshal(b []byte) error { @@ -1674,7 +1844,7 @@ func (m *StepNameResponse) GetSpan() *Span { return nil } -// / Response when a unsupported message request is sent. +/// Response when a unsupported message request is sent. type UnsupportedMessageResponse struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -1686,7 +1856,7 @@ func (m *UnsupportedMessageResponse) Reset() { *m = UnsupportedMessageRe func (m *UnsupportedMessageResponse) String() string { return proto.CompactTextString(m) } func (*UnsupportedMessageResponse) ProtoMessage() {} func (*UnsupportedMessageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{30} + return fileDescriptor_4dc296cbfe5ffcd5, []int{31} } func (m *UnsupportedMessageResponse) XXX_Unmarshal(b []byte) error { @@ -1714,17 +1884,17 @@ func (m *UnsupportedMessageResponse) GetMessage() string { return "" } -// / Request for caching a file. -// / Gauge sends this request when running in LSP mode, -// / so runner can cache file contents present on the client(an editor). +/// Request for caching a file. +/// Gauge sends this request when running in LSP mode, +/// so runner can cache file contents present on the client(an editor). type CacheFileRequest struct { - // / File content of the file to be cached + /// File content of the file to be cached Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` - // / File path of the file to be cached + /// File path of the file to be cached FilePath string `protobuf:"bytes,2,opt,name=filePath,proto3" json:"filePath,omitempty"` - // / Specifies if the file is closed + /// Specifies if the file is closed IsClosed bool `protobuf:"varint,3,opt,name=isClosed,proto3" json:"isClosed,omitempty"` - // / Specifies the status of the file + /// Specifies the status of the file Status CacheFileRequest_FileStatus `protobuf:"varint,4,opt,name=status,proto3,enum=gauge.messages.CacheFileRequest_FileStatus" json:"status,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1735,7 +1905,7 @@ func (m *CacheFileRequest) Reset() { *m = CacheFileRequest{} } func (m *CacheFileRequest) String() string { return proto.CompactTextString(m) } func (*CacheFileRequest) ProtoMessage() {} func (*CacheFileRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{31} + return fileDescriptor_4dc296cbfe5ffcd5, []int{32} } func (m *CacheFileRequest) XXX_Unmarshal(b []byte) error { @@ -1784,9 +1954,9 @@ func (m *CacheFileRequest) GetStatus() CacheFileRequest_FileStatus { return CacheFileRequest_CHANGED } -// / Request for find step positions +/// Request for find step positions type StepPositionsRequest struct { - // / Get step positions for file path + /// Get step positions for file path FilePath string `protobuf:"bytes,1,opt,name=filePath,proto3" json:"filePath,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1797,7 +1967,7 @@ func (m *StepPositionsRequest) Reset() { *m = StepPositionsRequest{} } func (m *StepPositionsRequest) String() string { return proto.CompactTextString(m) } func (*StepPositionsRequest) ProtoMessage() {} func (*StepPositionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{32} + return fileDescriptor_4dc296cbfe5ffcd5, []int{33} } func (m *StepPositionsRequest) XXX_Unmarshal(b []byte) error { @@ -1825,11 +1995,11 @@ func (m *StepPositionsRequest) GetFilePath() string { return "" } -// / Response for find step positions +/// Response for find step positions type StepPositionsResponse struct { - // / Step Position + /// Step Position StepPositions []*StepPositionsResponse_StepPosition `protobuf:"bytes,1,rep,name=stepPositions,proto3" json:"stepPositions,omitempty"` - // / Error message + /// Error message Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1840,7 +2010,7 @@ func (m *StepPositionsResponse) Reset() { *m = StepPositionsResponse{} } func (m *StepPositionsResponse) String() string { return proto.CompactTextString(m) } func (*StepPositionsResponse) ProtoMessage() {} func (*StepPositionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{33} + return fileDescriptor_4dc296cbfe5ffcd5, []int{34} } func (m *StepPositionsResponse) XXX_Unmarshal(b []byte) error { @@ -1875,11 +2045,11 @@ func (m *StepPositionsResponse) GetError() string { return "" } -// / Step position for each step implementation +/// Step position for each step implementation type StepPositionsResponse_StepPosition struct { - // / Step Value + /// Step Value StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` - // / Range of step + /// Range of step Span *Span `protobuf:"bytes,2,opt,name=span,proto3" json:"span,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1890,7 +2060,7 @@ func (m *StepPositionsResponse_StepPosition) Reset() { *m = StepPosition func (m *StepPositionsResponse_StepPosition) String() string { return proto.CompactTextString(m) } func (*StepPositionsResponse_StepPosition) ProtoMessage() {} func (*StepPositionsResponse_StepPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{33, 0} + return fileDescriptor_4dc296cbfe5ffcd5, []int{34, 0} } func (m *StepPositionsResponse_StepPosition) XXX_Unmarshal(b []byte) error { @@ -1925,7 +2095,7 @@ func (m *StepPositionsResponse_StepPosition) GetSpan() *Span { return nil } -// / Request for getting Implementation file glob pattern +/// Request for getting Implementation file glob pattern type ImplementationFileGlobPatternRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1936,7 +2106,7 @@ func (m *ImplementationFileGlobPatternRequest) Reset() { *m = Implementa func (m *ImplementationFileGlobPatternRequest) String() string { return proto.CompactTextString(m) } func (*ImplementationFileGlobPatternRequest) ProtoMessage() {} func (*ImplementationFileGlobPatternRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{34} + return fileDescriptor_4dc296cbfe5ffcd5, []int{35} } func (m *ImplementationFileGlobPatternRequest) XXX_Unmarshal(b []byte) error { @@ -1957,9 +2127,9 @@ func (m *ImplementationFileGlobPatternRequest) XXX_DiscardUnknown() { var xxx_messageInfo_ImplementationFileGlobPatternRequest proto.InternalMessageInfo -// / Response for getting Implementation file glob pattern +/// Response for getting Implementation file glob pattern type ImplementationFileGlobPatternResponse struct { - // / List of implementation file glob patterns + /// List of implementation file glob patterns GlobPatterns []string `protobuf:"bytes,1,rep,name=globPatterns,proto3" json:"globPatterns,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1970,7 +2140,7 @@ func (m *ImplementationFileGlobPatternResponse) Reset() { *m = Implement func (m *ImplementationFileGlobPatternResponse) String() string { return proto.CompactTextString(m) } func (*ImplementationFileGlobPatternResponse) ProtoMessage() {} func (*ImplementationFileGlobPatternResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{35} + return fileDescriptor_4dc296cbfe5ffcd5, []int{36} } func (m *ImplementationFileGlobPatternResponse) XXX_Unmarshal(b []byte) error { @@ -1998,7 +2168,7 @@ func (m *ImplementationFileGlobPatternResponse) GetGlobPatterns() []string { return nil } -// / Request for getting Implementation file list +/// Request for getting Implementation file list type ImplementationFileListRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2009,7 +2179,7 @@ func (m *ImplementationFileListRequest) Reset() { *m = ImplementationFil func (m *ImplementationFileListRequest) String() string { return proto.CompactTextString(m) } func (*ImplementationFileListRequest) ProtoMessage() {} func (*ImplementationFileListRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{36} + return fileDescriptor_4dc296cbfe5ffcd5, []int{37} } func (m *ImplementationFileListRequest) XXX_Unmarshal(b []byte) error { @@ -2030,9 +2200,9 @@ func (m *ImplementationFileListRequest) XXX_DiscardUnknown() { var xxx_messageInfo_ImplementationFileListRequest proto.InternalMessageInfo -// / Response for getting Implementation file list +/// Response for getting Implementation file list type ImplementationFileListResponse struct { - // / List of implementation files + /// List of implementation files ImplementationFilePaths []string `protobuf:"bytes,1,rep,name=implementationFilePaths,proto3" json:"implementationFilePaths,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2043,7 +2213,7 @@ func (m *ImplementationFileListResponse) Reset() { *m = ImplementationFi func (m *ImplementationFileListResponse) String() string { return proto.CompactTextString(m) } func (*ImplementationFileListResponse) ProtoMessage() {} func (*ImplementationFileListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{37} + return fileDescriptor_4dc296cbfe5ffcd5, []int{38} } func (m *ImplementationFileListResponse) XXX_Unmarshal(b []byte) error { @@ -2071,11 +2241,11 @@ func (m *ImplementationFileListResponse) GetImplementationFilePaths() []string { return nil } -// / Request for injecting code snippet into implementation file +/// Request for injecting code snippet into implementation file type StubImplementationCodeRequest struct { - // / Path of the file where the new stub implementation will be added + /// Path of the file where the new stub implementation will be added ImplementationFilePath string `protobuf:"bytes,1,opt,name=implementationFilePath,proto3" json:"implementationFilePath,omitempty"` - // / List of implementation codes to be appended to implementation file. + /// List of implementation codes to be appended to implementation file. Codes []string `protobuf:"bytes,2,rep,name=codes,proto3" json:"codes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2086,7 +2256,7 @@ func (m *StubImplementationCodeRequest) Reset() { *m = StubImplementatio func (m *StubImplementationCodeRequest) String() string { return proto.CompactTextString(m) } func (*StubImplementationCodeRequest) ProtoMessage() {} func (*StubImplementationCodeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{38} + return fileDescriptor_4dc296cbfe5ffcd5, []int{39} } func (m *StubImplementationCodeRequest) XXX_Unmarshal(b []byte) error { @@ -2121,11 +2291,11 @@ func (m *StubImplementationCodeRequest) GetCodes() []string { return nil } -// / A Single Replace Diff Element to be applied +/// A Single Replace Diff Element to be applied type TextDiff struct { - // / Range of file to be replaced + /// Range of file to be replaced Span *Span `protobuf:"bytes,1,opt,name=span,proto3" json:"span,omitempty"` - // / New content to replace the content in the span + /// New content to replace the content in the span Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2136,7 +2306,7 @@ func (m *TextDiff) Reset() { *m = TextDiff{} } func (m *TextDiff) String() string { return proto.CompactTextString(m) } func (*TextDiff) ProtoMessage() {} func (*TextDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{39} + return fileDescriptor_4dc296cbfe5ffcd5, []int{40} } func (m *TextDiff) XXX_Unmarshal(b []byte) error { @@ -2171,11 +2341,11 @@ func (m *TextDiff) GetContent() string { return "" } -// / Diffs to be applied to a file +/// Diffs to be applied to a file type FileDiff struct { - // / File Path where the new content needs to be put in + /// File Path where the new content needs to be put in FilePath string `protobuf:"bytes,1,opt,name=filePath,proto3" json:"filePath,omitempty"` - // / The diffs which need to be applied to this file + /// The diffs which need to be applied to this file TextDiffs []*TextDiff `protobuf:"bytes,2,rep,name=textDiffs,proto3" json:"textDiffs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2186,7 +2356,7 @@ func (m *FileDiff) Reset() { *m = FileDiff{} } func (m *FileDiff) String() string { return proto.CompactTextString(m) } func (*FileDiff) ProtoMessage() {} func (*FileDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{40} + return fileDescriptor_4dc296cbfe5ffcd5, []int{41} } func (m *FileDiff) XXX_Unmarshal(b []byte) error { @@ -2221,9 +2391,9 @@ func (m *FileDiff) GetTextDiffs() []*TextDiff { return nil } -// / Tell gauge to reset the kill timer, thus extending the life +/// Tell gauge to reset the kill timer, thus extending the life type KeepAlive struct { - // / ID of the plugin initiating this request + /// ID of the plugin initiating this request PluginId string `protobuf:"bytes,1,opt,name=pluginId,proto3" json:"pluginId,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2234,7 +2404,7 @@ func (m *KeepAlive) Reset() { *m = KeepAlive{} } func (m *KeepAlive) String() string { return proto.CompactTextString(m) } func (*KeepAlive) ProtoMessage() {} func (*KeepAlive) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{41} + return fileDescriptor_4dc296cbfe5ffcd5, []int{42} } func (m *KeepAlive) XXX_Unmarshal(b []byte) error { @@ -2262,83 +2432,83 @@ func (m *KeepAlive) GetPluginId() string { return "" } -// / This is the message which gets transferred all the time -// / with proper message type set -// / One of the Request/Response fields will have value, depending on the MessageType set. +/// This is the message which gets transferred all the time +/// with proper message type set +/// One of the Request/Response fields will have value, depending on the MessageType set. type Message struct { MessageType Message_MessageType `protobuf:"varint,1,opt,name=messageType,proto3,enum=gauge.messages.Message_MessageType" json:"messageType,omitempty"` - // / A unique id to represent this message. A response to the message should copy over this value. - // / This is used to synchronize messages & responses + /// A unique id to represent this message. A response to the message should copy over this value. + /// This is used to synchronize messages & responses MessageId int64 `protobuf:"varint,2,opt,name=messageId,proto3" json:"messageId,omitempty"` - // / [ExecutionStartingRequest](#gauge.messages.ExecutionStartingRequest) + /// [ExecutionStartingRequest](#gauge.messages.ExecutionStartingRequest) ExecutionStartingRequest *ExecutionStartingRequest `protobuf:"bytes,3,opt,name=executionStartingRequest,proto3" json:"executionStartingRequest,omitempty"` - // / [SpecExecutionStartingRequest](#gauge.messages.SpecExecutionStartingRequest) + /// [SpecExecutionStartingRequest](#gauge.messages.SpecExecutionStartingRequest) SpecExecutionStartingRequest *SpecExecutionStartingRequest `protobuf:"bytes,4,opt,name=specExecutionStartingRequest,proto3" json:"specExecutionStartingRequest,omitempty"` - // / [SpecExecutionEndingRequest](#gauge.messages.SpecExecutionEndingRequest) + /// [SpecExecutionEndingRequest](#gauge.messages.SpecExecutionEndingRequest) SpecExecutionEndingRequest *SpecExecutionEndingRequest `protobuf:"bytes,5,opt,name=specExecutionEndingRequest,proto3" json:"specExecutionEndingRequest,omitempty"` - // / [ScenarioExecutionStartingRequest](#gauge.messages.ScenarioExecutionStartingRequest) + /// [ScenarioExecutionStartingRequest](#gauge.messages.ScenarioExecutionStartingRequest) ScenarioExecutionStartingRequest *ScenarioExecutionStartingRequest `protobuf:"bytes,6,opt,name=scenarioExecutionStartingRequest,proto3" json:"scenarioExecutionStartingRequest,omitempty"` - // / [ScenarioExecutionEndingRequest](#gauge.messages.ScenarioExecutionEndingRequest) + /// [ScenarioExecutionEndingRequest](#gauge.messages.ScenarioExecutionEndingRequest) ScenarioExecutionEndingRequest *ScenarioExecutionEndingRequest `protobuf:"bytes,7,opt,name=scenarioExecutionEndingRequest,proto3" json:"scenarioExecutionEndingRequest,omitempty"` - // / [StepExecutionStartingRequest](#gauge.messages.StepExecutionStartingRequest) + /// [StepExecutionStartingRequest](#gauge.messages.StepExecutionStartingRequest) StepExecutionStartingRequest *StepExecutionStartingRequest `protobuf:"bytes,8,opt,name=stepExecutionStartingRequest,proto3" json:"stepExecutionStartingRequest,omitempty"` - // / [StepExecutionEndingRequest](#gauge.messages.StepExecutionEndingRequest) + /// [StepExecutionEndingRequest](#gauge.messages.StepExecutionEndingRequest) StepExecutionEndingRequest *StepExecutionEndingRequest `protobuf:"bytes,9,opt,name=stepExecutionEndingRequest,proto3" json:"stepExecutionEndingRequest,omitempty"` - // / [ExecuteStepRequest](#gauge.messages.ExecuteStepRequest) + /// [ExecuteStepRequest](#gauge.messages.ExecuteStepRequest) ExecuteStepRequest *ExecuteStepRequest `protobuf:"bytes,10,opt,name=executeStepRequest,proto3" json:"executeStepRequest,omitempty"` - // / [ExecutionEndingRequest](#gauge.messages.ExecutionEndingRequest) + /// [ExecutionEndingRequest](#gauge.messages.ExecutionEndingRequest) ExecutionEndingRequest *ExecutionEndingRequest `protobuf:"bytes,11,opt,name=executionEndingRequest,proto3" json:"executionEndingRequest,omitempty"` - // / [StepValidateRequest](#gauge.messages.StepValidateRequest) + /// [StepValidateRequest](#gauge.messages.StepValidateRequest) StepValidateRequest *StepValidateRequest `protobuf:"bytes,12,opt,name=stepValidateRequest,proto3" json:"stepValidateRequest,omitempty"` - // / [StepValidateResponse](#gauge.messages.StepValidateResponse) + /// [StepValidateResponse](#gauge.messages.StepValidateResponse) StepValidateResponse *StepValidateResponse `protobuf:"bytes,13,opt,name=stepValidateResponse,proto3" json:"stepValidateResponse,omitempty"` - // / [ExecutionStatusResponse](#gauge.messages.ExecutionStatusResponse) + /// [ExecutionStatusResponse](#gauge.messages.ExecutionStatusResponse) ExecutionStatusResponse *ExecutionStatusResponse `protobuf:"bytes,14,opt,name=executionStatusResponse,proto3" json:"executionStatusResponse,omitempty"` - // / [StepNamesRequest](#gauge.messages.StepNamesRequest) + /// [StepNamesRequest](#gauge.messages.StepNamesRequest) StepNamesRequest *StepNamesRequest `protobuf:"bytes,15,opt,name=stepNamesRequest,proto3" json:"stepNamesRequest,omitempty"` - // / [StepNamesResponse](#gauge.messages.StepNamesResponse) + /// [StepNamesResponse](#gauge.messages.StepNamesResponse) StepNamesResponse *StepNamesResponse `protobuf:"bytes,16,opt,name=stepNamesResponse,proto3" json:"stepNamesResponse,omitempty"` - // / [SuiteExecutionResult ](#gauge.messages.SuiteExecutionResult ) + /// [SuiteExecutionResult ](#gauge.messages.SuiteExecutionResult ) SuiteExecutionResult *SuiteExecutionResult `protobuf:"bytes,17,opt,name=suiteExecutionResult,proto3" json:"suiteExecutionResult,omitempty"` - // / [KillProcessRequest](#gauge.messages.KillProcessRequest) + /// [KillProcessRequest](#gauge.messages.KillProcessRequest) KillProcessRequest *KillProcessRequest `protobuf:"bytes,18,opt,name=killProcessRequest,proto3" json:"killProcessRequest,omitempty"` - // / [ScenarioDataStoreInitRequest](#gauge.messages.ScenarioDataStoreInitRequest) + /// [ScenarioDataStoreInitRequest](#gauge.messages.ScenarioDataStoreInitRequest) ScenarioDataStoreInitRequest *ScenarioDataStoreInitRequest `protobuf:"bytes,19,opt,name=scenarioDataStoreInitRequest,proto3" json:"scenarioDataStoreInitRequest,omitempty"` - // / [SpecDataStoreInitRequest](#gauge.messages.SpecDataStoreInitRequest) + /// [SpecDataStoreInitRequest](#gauge.messages.SpecDataStoreInitRequest) SpecDataStoreInitRequest *SpecDataStoreInitRequest `protobuf:"bytes,20,opt,name=specDataStoreInitRequest,proto3" json:"specDataStoreInitRequest,omitempty"` - // / [SuiteDataStoreInitRequest](#gauge.messages.SuiteDataStoreInitRequest) + /// [SuiteDataStoreInitRequest](#gauge.messages.SuiteDataStoreInitRequest) SuiteDataStoreInitRequest *SuiteDataStoreInitRequest `protobuf:"bytes,21,opt,name=suiteDataStoreInitRequest,proto3" json:"suiteDataStoreInitRequest,omitempty"` - // / [StepNameRequest](#gauge.messages.StepNameRequest) + /// [StepNameRequest](#gauge.messages.StepNameRequest) StepNameRequest *StepNameRequest `protobuf:"bytes,22,opt,name=stepNameRequest,proto3" json:"stepNameRequest,omitempty"` - // / [StepNameResponse](#gauge.messages.StepNameResponse) + /// [StepNameResponse](#gauge.messages.StepNameResponse) StepNameResponse *StepNameResponse `protobuf:"bytes,23,opt,name=stepNameResponse,proto3" json:"stepNameResponse,omitempty"` - // / [RefactorRequest](#gauge.messages.RefactorRequest) + /// [RefactorRequest](#gauge.messages.RefactorRequest) RefactorRequest *RefactorRequest `protobuf:"bytes,24,opt,name=refactorRequest,proto3" json:"refactorRequest,omitempty"` - // / [RefactorResponse](#gauge.messages.RefactorResponse) + /// [RefactorResponse](#gauge.messages.RefactorResponse) RefactorResponse *RefactorResponse `protobuf:"bytes,25,opt,name=refactorResponse,proto3" json:"refactorResponse,omitempty"` - // / [UnsupportedMessageResponse](#gauge.messages.UnsupportedMessageResponse) + /// [UnsupportedMessageResponse](#gauge.messages.UnsupportedMessageResponse) UnsupportedMessageResponse *UnsupportedMessageResponse `protobuf:"bytes,26,opt,name=unsupportedMessageResponse,proto3" json:"unsupportedMessageResponse,omitempty"` - // / [CacheFileRequest](#gauge.messages.CacheFileRequest) + /// [CacheFileRequest](#gauge.messages.CacheFileRequest) CacheFileRequest *CacheFileRequest `protobuf:"bytes,27,opt,name=cacheFileRequest,proto3" json:"cacheFileRequest,omitempty"` - // / [StepPositionsRequest](#gauge.messages.StepPositionsRequest) + /// [StepPositionsRequest](#gauge.messages.StepPositionsRequest) StepPositionsRequest *StepPositionsRequest `protobuf:"bytes,28,opt,name=stepPositionsRequest,proto3" json:"stepPositionsRequest,omitempty"` - // / [StepPositionsResponse](#gauge.messages.StepPositionsResponse) + /// [StepPositionsResponse](#gauge.messages.StepPositionsResponse) StepPositionsResponse *StepPositionsResponse `protobuf:"bytes,29,opt,name=stepPositionsResponse,proto3" json:"stepPositionsResponse,omitempty"` - // / [ImplementationFileListRequest](#gauge.messages.ImplementationFileListRequest) + /// [ImplementationFileListRequest](#gauge.messages.ImplementationFileListRequest) ImplementationFileListRequest *ImplementationFileListRequest `protobuf:"bytes,30,opt,name=implementationFileListRequest,proto3" json:"implementationFileListRequest,omitempty"` - // / [ImplementationFileListResponse](#gauge.messages.ImplementationFileListResponse) + /// [ImplementationFileListResponse](#gauge.messages.ImplementationFileListResponse) ImplementationFileListResponse *ImplementationFileListResponse `protobuf:"bytes,31,opt,name=implementationFileListResponse,proto3" json:"implementationFileListResponse,omitempty"` - // / [StubImplementationCodeRequest](#gauge.messages.StubImplementationCodeRequest) + /// [StubImplementationCodeRequest](#gauge.messages.StubImplementationCodeRequest) StubImplementationCodeRequest *StubImplementationCodeRequest `protobuf:"bytes,32,opt,name=stubImplementationCodeRequest,proto3" json:"stubImplementationCodeRequest,omitempty"` - // / [FileDiff](#gauge.messages.FileDiff) + /// [FileDiff](#gauge.messages.FileDiff) FileDiff *FileDiff `protobuf:"bytes,33,opt,name=fileDiff,proto3" json:"fileDiff,omitempty"` - // / [ImplementationFileGlobPatternRequest](#gauge.messages.ImplementationFileGlobPatternRequest) + /// [ImplementationFileGlobPatternRequest](#gauge.messages.ImplementationFileGlobPatternRequest) ImplementationFileGlobPatternRequest *ImplementationFileGlobPatternRequest `protobuf:"bytes,34,opt,name=implementationFileGlobPatternRequest,proto3" json:"implementationFileGlobPatternRequest,omitempty"` - // / [ImplementationFileGlobPatternResponse](#gauge.messages.ImplementationFileGlobPatternResponse) + /// [ImplementationFileGlobPatternResponse](#gauge.messages.ImplementationFileGlobPatternResponse) ImplementationFileGlobPatternResponse *ImplementationFileGlobPatternResponse `protobuf:"bytes,35,opt,name=implementationFileGlobPatternResponse,proto3" json:"implementationFileGlobPatternResponse,omitempty"` - // / [SuiteExecutionResult ](#gauge.messages.SuiteExecutionResult ) + /// [SuiteExecutionResult ](#gauge.messages.SuiteExecutionResult ) SuiteExecutionResultItem *SuiteExecutionResultItem `protobuf:"bytes,36,opt,name=suiteExecutionResultItem,proto3" json:"suiteExecutionResultItem,omitempty"` - // / [KeepAlive ](#gauge.messages.KeepAlive ) + /// [KeepAlive ](#gauge.messages.KeepAlive ) KeepAlive *KeepAlive `protobuf:"bytes,37,opt,name=keepAlive,proto3" json:"keepAlive,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2349,7 +2519,7 @@ func (m *Message) Reset() { *m = Message{} } func (m *Message) String() string { return proto.CompactTextString(m) } func (*Message) ProtoMessage() {} func (*Message) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{42} + return fileDescriptor_4dc296cbfe5ffcd5, []int{43} } func (m *Message) XXX_Unmarshal(b []byte) error { @@ -2643,6 +2813,7 @@ func init() { proto.RegisterType((*ScenarioExecutionEndingRequest)(nil), "gauge.messages.ScenarioExecutionEndingRequest") proto.RegisterType((*StepExecutionStartingRequest)(nil), "gauge.messages.StepExecutionStartingRequest") proto.RegisterType((*StepExecutionEndingRequest)(nil), "gauge.messages.StepExecutionEndingRequest") + proto.RegisterType((*ExecutionArg)(nil), "gauge.messages.ExecutionArg") proto.RegisterType((*ExecutionInfo)(nil), "gauge.messages.ExecutionInfo") proto.RegisterType((*SpecInfo)(nil), "gauge.messages.SpecInfo") proto.RegisterType((*ScenarioInfo)(nil), "gauge.messages.ScenarioInfo") @@ -2682,152 +2853,162 @@ func init() { func init() { proto.RegisterFile("messages.proto", fileDescriptor_4dc296cbfe5ffcd5) } var fileDescriptor_4dc296cbfe5ffcd5 = []byte{ - // 2340 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5a, 0xcd, 0x6e, 0x1b, 0xc9, - 0x11, 0xde, 0xa1, 0x24, 0x8b, 0x2a, 0xea, 0xa7, 0xd5, 0xa2, 0xa4, 0x16, 0x2d, 0xc9, 0xd2, 0x58, - 0xf6, 0xca, 0xf9, 0x61, 0x02, 0x65, 0xe3, 0xfc, 0x20, 0x39, 0xc8, 0x12, 0xed, 0x10, 0x96, 0x25, - 0x6e, 0x4b, 0xde, 0x2c, 0x36, 0xc0, 0x1a, 0x63, 0xb2, 0x45, 0xcd, 0x9a, 0x9c, 0xe1, 0x4e, 0x0f, - 0xed, 0x0d, 0x10, 0x20, 0xb7, 0x20, 0x40, 0xce, 0x39, 0x07, 0x58, 0x20, 0x97, 0x3c, 0x40, 0xde, - 0x21, 0x4f, 0x91, 0x47, 0xc8, 0x25, 0xc8, 0x39, 0xe8, 0x9e, 0xee, 0xe1, 0xfc, 0xf4, 0x0c, 0xb5, - 0x07, 0xfb, 0x64, 0x75, 0x4d, 0xd5, 0x57, 0xd5, 0x55, 0xd5, 0xd5, 0x55, 0x4d, 0xc3, 0xf2, 0x90, - 0x71, 0xee, 0xf4, 0x19, 0x6f, 0x8e, 0x02, 0x3f, 0xf4, 0xf1, 0x72, 0xdf, 0x19, 0xf7, 0x59, 0x53, - 0x53, 0x1b, 0xc0, 0x47, 0xac, 0x1b, 0x7d, 0xb3, 0xeb, 0x80, 0x9f, 0xbb, 0x83, 0x41, 0x27, 0xf0, - 0xbb, 0x8c, 0x73, 0xca, 0xbe, 0x1e, 0x33, 0x1e, 0xda, 0x2e, 0x6c, 0xb6, 0xbe, 0x61, 0xdd, 0x71, - 0xe8, 0xfa, 0xde, 0x65, 0xe8, 0x84, 0x63, 0x4e, 0x19, 0x1f, 0xf9, 0x1e, 0x67, 0xf8, 0x1c, 0x56, - 0x98, 0xfe, 0x44, 0x19, 0x1f, 0x0f, 0x42, 0x62, 0xed, 0x59, 0x87, 0xb5, 0xa3, 0x83, 0x66, 0x5a, - 0x4d, 0xb3, 0x23, 0x14, 0xb4, 0xd2, 0xbc, 0x34, 0x2b, 0x6c, 0x0f, 0x81, 0x24, 0x55, 0x05, 0xa1, - 0xeb, 0xf5, 0x95, 0x19, 0xf8, 0x53, 0xa8, 0x77, 0xc7, 0x41, 0xc0, 0xbc, 0x30, 0x66, 0x69, 0x7b, - 0xd7, 0xbe, 0x52, 0xb8, 0x93, 0x55, 0x98, 0x62, 0xa2, 0x46, 0x51, 0xfb, 0x0d, 0x6c, 0xc4, 0x84, - 0x96, 0xd7, 0x7b, 0xbf, 0xca, 0xbe, 0x86, 0xed, 0xcb, 0x11, 0xeb, 0x7e, 0xc8, 0xfd, 0xf9, 0xd0, - 0x48, 0xa9, 0x7c, 0xef, 0x7b, 0x1c, 0xc3, 0xde, 0x65, 0x97, 0x79, 0x4e, 0xe0, 0xfa, 0x1f, 0x72, - 0x9f, 0x1c, 0x76, 0x73, 0x6a, 0x3f, 0x48, 0x3c, 0x43, 0x36, 0xfa, 0xd0, 0xf1, 0x4c, 0xaa, 0x7c, - 0xef, 0x7b, 0xfc, 0x8f, 0x05, 0x4b, 0x29, 0x0a, 0xfe, 0x25, 0xd4, 0x14, 0xa7, 0xc8, 0x2c, 0x85, - 0x4d, 0xb2, 0xd8, 0xe2, 0x9b, 0x84, 0x4d, 0x32, 0xe3, 0xa7, 0xb0, 0xa2, 0x97, 0x2a, 0x5a, 0xa4, - 0x22, 0xe5, 0xb7, 0x73, 0xf2, 0xea, 0xbb, 0xc4, 0xc8, 0x0a, 0x25, 0x6d, 0x08, 0xd9, 0x88, 0xcc, - 0x14, 0xd8, 0x10, 0xb2, 0x51, 0xda, 0x86, 0x90, 0x8d, 0xf0, 0x2e, 0x00, 0x0f, 0x9d, 0xee, 0x9b, - 0x30, 0x70, 0xba, 0x8c, 0xcc, 0xee, 0x59, 0x87, 0x0b, 0x34, 0x41, 0xb1, 0xbf, 0x82, 0xaa, 0x36, - 0x1e, 0x63, 0x98, 0xf5, 0x9c, 0x21, 0x93, 0x9b, 0x5c, 0xa0, 0xf2, 0x6f, 0xdc, 0x80, 0xea, 0xb5, - 0x3b, 0x60, 0xe7, 0x82, 0x5e, 0x91, 0xf4, 0x78, 0x2d, 0xbe, 0xb9, 0xfc, 0xa9, 0xe3, 0x0e, 0x58, - 0x4f, 0x1a, 0x55, 0xa5, 0xf1, 0x5a, 0x60, 0x85, 0x4e, 0x9f, 0x93, 0xd9, 0xbd, 0x19, 0x81, 0x25, - 0xfe, 0xb6, 0x29, 0x2c, 0x26, 0x37, 0x5a, 0xa4, 0x2f, 0xc6, 0xac, 0x14, 0x60, 0xce, 0x24, 0x30, - 0xbf, 0xb5, 0xa0, 0xaa, 0x77, 0x8e, 0x1f, 0xc3, 0x2c, 0x17, 0x1e, 0x8a, 0xa2, 0x64, 0x9b, 0x33, - 0x80, 0x09, 0x76, 0x95, 0x43, 0x54, 0xf2, 0x97, 0x2a, 0xd5, 0x0e, 0xbc, 0x92, 0x0e, 0x9c, 0x49, - 0x38, 0x50, 0x52, 0xb0, 0x0d, 0x8b, 0x2c, 0x08, 0xfc, 0xe0, 0x45, 0xa4, 0x45, 0xb9, 0x38, 0x45, - 0xb3, 0xff, 0x65, 0x01, 0xce, 0x2b, 0xc7, 0x0f, 0x61, 0xd9, 0xe9, 0x86, 0x63, 0x67, 0x20, 0x88, - 0x57, 0xec, 0x9b, 0x50, 0x79, 0x22, 0x43, 0x15, 0x7c, 0x23, 0x27, 0xe0, 0xac, 0x17, 0xf3, 0x45, - 0x91, 0xc8, 0x50, 0xf1, 0x21, 0xac, 0x70, 0xe5, 0x5f, 0x61, 0xbc, 0xeb, 0xf5, 0x55, 0x58, 0xb2, - 0x64, 0xfc, 0x0b, 0x80, 0x91, 0x13, 0x38, 0x43, 0x16, 0xb2, 0x20, 0x8a, 0x51, 0xed, 0x68, 0x2b, - 0x77, 0x85, 0x69, 0x0e, 0x9a, 0x60, 0xb6, 0xff, 0x66, 0xc1, 0x9a, 0xd0, 0xf8, 0x99, 0x33, 0x70, - 0x7b, 0x4e, 0xc8, 0xf4, 0x66, 0x1a, 0x50, 0xe5, 0xe9, 0x6d, 0xc4, 0x6b, 0xdc, 0x04, 0xec, 0x8d, - 0x87, 0xaf, 0x59, 0x70, 0x71, 0xdd, 0x99, 0xa8, 0x15, 0x9b, 0x98, 0xa3, 0x86, 0x2f, 0xf8, 0x57, - 0xb0, 0xc0, 0x23, 0x15, 0x63, 0xa6, 0xd2, 0x7d, 0xd7, 0x78, 0xc1, 0x5e, 0x6a, 0x2e, 0x3a, 0x11, - 0xb0, 0xff, 0x5a, 0x81, 0x7a, 0xda, 0x42, 0x75, 0x7b, 0x13, 0x98, 0x77, 0xb9, 0xa4, 0x4a, 0x0b, - 0xab, 0x54, 0x2f, 0x73, 0x41, 0xac, 0xe4, 0x83, 0x88, 0xcf, 0x60, 0x41, 0xae, 0xaf, 0x7e, 0x3f, - 0x8a, 0x8c, 0x5a, 0x3e, 0x6a, 0x9a, 0xce, 0x60, 0x56, 0x6d, 0xb3, 0xa5, 0xa5, 0xe8, 0x04, 0x40, - 0xa6, 0xd5, 0xb8, 0xdf, 0x67, 0x5c, 0x54, 0x9a, 0xf8, 0x5c, 0xc6, 0x14, 0xfb, 0x53, 0x58, 0x88, - 0xe5, 0xf0, 0x3e, 0xec, 0x5c, 0x5e, 0xb5, 0x3a, 0xaf, 0xda, 0x2f, 0x3a, 0x67, 0xad, 0x17, 0xad, - 0xf3, 0xab, 0xe3, 0xab, 0xf6, 0xc5, 0xf9, 0xab, 0xf3, 0x8b, 0xab, 0x57, 0x4f, 0x2f, 0x5e, 0x9e, - 0x9f, 0xa2, 0x8f, 0x04, 0xcb, 0xe9, 0xcb, 0xce, 0x59, 0xfb, 0xe4, 0xf8, 0xaa, 0xf5, 0xca, 0xc0, - 0x8c, 0x2c, 0xfb, 0x0b, 0xa8, 0x5f, 0x8e, 0xdd, 0x90, 0x65, 0xba, 0x12, 0xfc, 0x04, 0x6a, 0x5c, - 0xd0, 0x53, 0x0d, 0xcd, 0x9e, 0xd9, 0xdf, 0x13, 0x3e, 0x9a, 0x14, 0xb2, 0x5f, 0x02, 0x31, 0x61, - 0xb7, 0x43, 0x36, 0x14, 0xc9, 0x16, 0xc4, 0x2b, 0x05, 0xbf, 0x65, 0x84, 0x17, 0x0c, 0x34, 0xc1, - 0x6c, 0x63, 0x40, 0xc2, 0xa5, 0xa2, 0xda, 0xc4, 0xed, 0xd9, 0x23, 0x58, 0x4d, 0xd0, 0x54, 0x68, - 0xeb, 0x30, 0x27, 0x12, 0x80, 0x13, 0x4b, 0xd6, 0x86, 0x68, 0x61, 0xef, 0xc2, 0xb6, 0x2e, 0x38, - 0xa7, 0x4e, 0xe8, 0x5c, 0x86, 0x7e, 0xc0, 0xda, 0x9e, 0x1b, 0x6a, 0xa8, 0x06, 0x10, 0x51, 0xfc, - 0x8c, 0xdf, 0xee, 0xc2, 0x96, 0xdc, 0x91, 0xf1, 0xe3, 0x6f, 0x61, 0x35, 0x4e, 0xd7, 0x8e, 0xcf, - 0x5d, 0xb1, 0x63, 0xbc, 0x07, 0x35, 0x7f, 0xd0, 0xd3, 0x4b, 0xb9, 0xd1, 0x39, 0x9a, 0x24, 0x09, - 0x0e, 0x8f, 0xbd, 0x8b, 0x39, 0xa2, 0x03, 0x90, 0x24, 0xd9, 0x7f, 0xaa, 0xc0, 0x0a, 0x65, 0xd7, - 0x4e, 0x37, 0xf4, 0x03, 0x7d, 0xb2, 0x9e, 0xc0, 0xa2, 0x3f, 0xe8, 0xc5, 0xa9, 0xae, 0x3c, 0x38, - 0xed, 0x40, 0xa4, 0x64, 0x04, 0x86, 0xc7, 0xde, 0x4d, 0x30, 0x2a, 0xb7, 0xc3, 0x48, 0xca, 0xe0, - 0xb6, 0x2c, 0x43, 0xce, 0x50, 0x1b, 0x1b, 0x15, 0xe2, 0xda, 0xd1, 0x7e, 0x61, 0xe1, 0xd0, 0x9c, - 0x34, 0x23, 0x28, 0x1c, 0xc1, 0x9d, 0xb7, 0xec, 0xe4, 0xc6, 0xf1, 0xfa, 0x8c, 0xcb, 0xf4, 0xaf, - 0xd2, 0x24, 0xc9, 0xfe, 0x23, 0xd4, 0x9e, 0xba, 0x03, 0xbd, 0x4c, 0x5d, 0x43, 0x56, 0xe6, 0x1a, - 0x3a, 0x80, 0x9a, 0xf8, 0xfb, 0xc4, 0xf7, 0x42, 0xe6, 0xa9, 0xda, 0xf8, 0xa4, 0x42, 0x2c, 0x9a, - 0x24, 0xe3, 0x26, 0xcc, 0xf5, 0xdc, 0xeb, 0x6b, 0x6d, 0x74, 0xee, 0xfa, 0x14, 0x85, 0xea, 0xd4, - 0xbd, 0xbe, 0xa6, 0x11, 0x9b, 0xfd, 0x77, 0x0b, 0xd0, 0x24, 0x12, 0x93, 0x0a, 0xc2, 0xc7, 0x5d, - 0x31, 0x2c, 0xe8, 0x0a, 0xa2, 0x96, 0x22, 0x01, 0xe5, 0xe1, 0x56, 0xa5, 0x23, 0x5a, 0x88, 0xba, - 0x22, 0x6c, 0xe0, 0xd1, 0x36, 0x7a, 0xea, 0xe6, 0x4a, 0xd1, 0xf0, 0xaf, 0x95, 0xf9, 0xb1, 0x2f, - 0x84, 0x79, 0x77, 0xb3, 0xe6, 0x25, 0x9c, 0x41, 0x93, 0xfc, 0xf6, 0x8f, 0x60, 0x45, 0x1f, 0x07, - 0x9d, 0x30, 0xdb, 0xc9, 0xf2, 0x19, 0x79, 0x2b, 0x51, 0x1e, 0xff, 0x69, 0x4d, 0x0e, 0x55, 0xbc, - 0xb1, 0x03, 0x58, 0x72, 0xb9, 0xa0, 0x76, 0x02, 0xc6, 0x85, 0x17, 0xa3, 0xed, 0xa5, 0x89, 0xba, - 0xc6, 0xab, 0x66, 0x60, 0x46, 0xd7, 0x78, 0xdd, 0x0c, 0xdc, 0x38, 0xfc, 0x78, 0xe0, 0x3a, 0x5c, - 0x37, 0x03, 0x7a, 0x9d, 0x8a, 0xde, 0x6c, 0x26, 0x7a, 0x87, 0x30, 0xcb, 0x47, 0x8e, 0x47, 0xe6, - 0x64, 0x46, 0xd6, 0xf3, 0x9d, 0x95, 0xe3, 0x51, 0xc9, 0x61, 0x3f, 0x86, 0xc6, 0x4b, 0x8f, 0x8f, - 0x47, 0x23, 0x3f, 0x08, 0x59, 0x4f, 0x95, 0xe5, 0x64, 0x68, 0x94, 0x90, 0xda, 0xb2, 0x5e, 0xda, - 0xff, 0xb3, 0x00, 0x9d, 0x38, 0xdd, 0x1b, 0x26, 0x7c, 0xa8, 0x7d, 0x44, 0x60, 0xbe, 0xab, 0x12, - 0x46, 0xb1, 0xab, 0xa5, 0x36, 0xb6, 0xe3, 0x84, 0x37, 0xc9, 0x8e, 0x47, 0xac, 0xa3, 0x46, 0xe1, - 0x64, 0xe0, 0xf3, 0x64, 0xc7, 0x13, 0xad, 0xf1, 0x09, 0xdc, 0xe1, 0x72, 0x5a, 0x94, 0x5b, 0x5c, - 0x3e, 0xfa, 0x7e, 0x76, 0x2b, 0x59, 0x1b, 0x64, 0x4c, 0xd5, 0x80, 0xa9, 0x44, 0xed, 0xe7, 0x00, - 0x13, 0x2a, 0xae, 0xc1, 0xfc, 0xc9, 0x6f, 0x8e, 0xcf, 0x9f, 0xb5, 0x44, 0x85, 0x07, 0xb8, 0x73, - 0x72, 0x76, 0x71, 0xd9, 0x3a, 0x45, 0x96, 0xfc, 0x40, 0x5b, 0xc7, 0x57, 0xad, 0x53, 0x54, 0x11, - 0x8b, 0xd3, 0xd6, 0x59, 0x4b, 0x2c, 0x66, 0x04, 0xd7, 0x45, 0xa7, 0x75, 0xde, 0x3a, 0x45, 0xb3, - 0xf6, 0x51, 0x74, 0x0f, 0xc6, 0xc7, 0x2e, 0x71, 0x55, 0xc7, 0x3b, 0xb4, 0xd2, 0x3b, 0xb4, 0xff, - 0x6d, 0xc1, 0x7a, 0x46, 0x48, 0x39, 0xf8, 0x73, 0x58, 0xe2, 0xc9, 0x0f, 0xb2, 0xd4, 0xd6, 0x8e, - 0x8e, 0x4c, 0x77, 0x60, 0x4e, 0x3a, 0x45, 0xa5, 0x69, 0x20, 0xf3, 0xd9, 0x69, 0x7c, 0x06, 0x8b, - 0x49, 0xa1, 0xf2, 0xac, 0x8e, 0xd3, 0xa8, 0x32, 0x35, 0x8d, 0x1e, 0xc2, 0x41, 0x7b, 0x38, 0x1a, - 0xb0, 0x21, 0xf3, 0x42, 0x47, 0x20, 0x0b, 0x87, 0x3f, 0x1b, 0xf8, 0xaf, 0x3b, 0x4e, 0x18, 0xb2, - 0xc0, 0xd3, 0x35, 0xfe, 0x39, 0x3c, 0x98, 0xc2, 0xa7, 0x1c, 0x63, 0xc3, 0x62, 0x7f, 0x42, 0xd6, - 0x57, 0x50, 0x8a, 0x66, 0xdf, 0x83, 0x9d, 0x3c, 0xd8, 0x99, 0xcb, 0xe3, 0x1b, 0xe5, 0x0b, 0xd8, - 0x2d, 0x62, 0x50, 0x6a, 0x7e, 0x0e, 0x9b, 0x6e, 0x8e, 0x43, 0xc4, 0x4c, 0x6b, 0x2c, 0xfa, 0x6c, - 0x0f, 0x61, 0xe7, 0x32, 0x1c, 0xbf, 0x4e, 0xe3, 0x9f, 0xf8, 0xbd, 0xf8, 0x30, 0x3c, 0x86, 0x0d, - 0xb3, 0xac, 0xf2, 0x73, 0xc1, 0x57, 0x11, 0xb8, 0xae, 0xdf, 0x63, 0x5c, 0x15, 0x83, 0x68, 0x61, - 0x9f, 0x43, 0x55, 0x17, 0xd3, 0x38, 0x2c, 0xd6, 0xb4, 0xb0, 0x24, 0x0f, 0x64, 0x25, 0x75, 0x20, - 0xed, 0x2f, 0xa1, 0x2a, 0x34, 0x4a, 0xbc, 0x92, 0xd4, 0xc5, 0x8f, 0x61, 0x21, 0x54, 0x7a, 0x23, - 0x8b, 0xca, 0xaa, 0xfc, 0x84, 0xd5, 0xfe, 0x18, 0x16, 0x9e, 0x33, 0x36, 0x3a, 0x1e, 0xb8, 0x6f, - 0x65, 0x19, 0x1b, 0x0d, 0xc6, 0x7d, 0xd7, 0x6b, 0xf7, 0xb4, 0x02, 0xbd, 0xb6, 0xff, 0x6b, 0xc3, - 0xbc, 0xee, 0x06, 0x5b, 0x50, 0x53, 0xa0, 0xb2, 0x1f, 0xb4, 0xe4, 0x91, 0xbf, 0x9f, 0x55, 0xa7, - 0xb8, 0xf5, 0xbf, 0xb2, 0x09, 0x4c, 0xca, 0x89, 0xa4, 0x56, 0xcb, 0x76, 0x34, 0x7a, 0xcc, 0xd0, - 0x09, 0x01, 0xf7, 0x80, 0xb0, 0x82, 0x71, 0x5b, 0xb5, 0xc5, 0x87, 0x85, 0x53, 0x6e, 0x86, 0x9f, - 0x16, 0x22, 0xe1, 0x11, 0x6c, 0xf3, 0x92, 0x87, 0x1a, 0x59, 0xce, 0x6a, 0x47, 0x3f, 0x30, 0xcd, - 0xbc, 0x85, 0xda, 0x4a, 0x11, 0xf1, 0x57, 0xd0, 0xe0, 0x85, 0xef, 0x34, 0xea, 0x26, 0xf8, 0x5e, - 0xa9, 0xbe, 0x94, 0x04, 0x2d, 0x41, 0xc3, 0x7f, 0x80, 0x3d, 0x3e, 0xe5, 0x89, 0x86, 0xdc, 0x91, - 0x1a, 0x7f, 0x5c, 0x34, 0x95, 0x17, 0xee, 0x72, 0x2a, 0x32, 0x7e, 0x0b, 0xbb, 0xbc, 0xf4, 0xa5, - 0x86, 0xcc, 0x4b, 0xdd, 0xcd, 0xa9, 0xba, 0xd3, 0x3b, 0x9e, 0x82, 0x2a, 0x63, 0x5a, 0xf2, 0x58, - 0x43, 0xaa, 0x05, 0x31, 0x2d, 0x91, 0xa1, 0xa5, 0x88, 0x32, 0xa6, 0x85, 0x6f, 0x35, 0x64, 0xa1, - 0x20, 0xa6, 0x85, 0x12, 0xb4, 0x04, 0x0d, 0x53, 0xc0, 0x2c, 0x37, 0x4e, 0x13, 0xb8, 0xf5, 0xd4, - 0x6f, 0x90, 0xc6, 0x5f, 0xc2, 0x06, 0x33, 0xdb, 0x5e, 0x93, 0xb8, 0x0f, 0x0b, 0x4f, 0x5a, 0xda, - 0xee, 0x02, 0x14, 0xfc, 0x12, 0xd6, 0x78, 0x7e, 0x6c, 0x26, 0x8b, 0x12, 0xfc, 0x7e, 0xf9, 0x20, - 0x19, 0x21, 0x9b, 0xe4, 0xf1, 0xe7, 0x50, 0xe7, 0x86, 0xa1, 0x93, 0x2c, 0x99, 0x9f, 0xa5, 0x4d, - 0x03, 0x2a, 0x35, 0x22, 0x60, 0x07, 0x36, 0x99, 0xf9, 0x19, 0x9c, 0x2c, 0x4b, 0xf0, 0x8f, 0xcb, - 0x6a, 0x4f, 0x82, 0x9d, 0x16, 0xe1, 0xe0, 0x33, 0x40, 0x3c, 0x33, 0xde, 0x91, 0x15, 0xf3, 0xf8, - 0x99, 0x1d, 0x03, 0x69, 0x4e, 0x12, 0x5f, 0xc0, 0x2a, 0xcf, 0x0e, 0x86, 0x04, 0x49, 0xb8, 0xfd, - 0x12, 0x38, 0x65, 0x64, 0x5e, 0x56, 0xfa, 0xd6, 0x30, 0xd4, 0x92, 0xd5, 0x02, 0xdf, 0x1a, 0x78, - 0xa9, 0x11, 0x41, 0x24, 0xf0, 0x9b, 0xdc, 0x0f, 0x0f, 0x04, 0x9b, 0x13, 0x38, 0xff, 0x13, 0x05, - 0x35, 0x48, 0xcb, 0x23, 0x5f, 0x32, 0xec, 0x92, 0xb5, 0x82, 0x23, 0x5f, 0x22, 0x43, 0x4b, 0x11, - 0xc5, 0xf5, 0xc4, 0x0b, 0xc6, 0x67, 0x52, 0x37, 0x5f, 0x4f, 0x45, 0xe3, 0x36, 0x2d, 0x44, 0xc2, - 0x7d, 0xd8, 0xe2, 0x45, 0x83, 0x38, 0x59, 0x97, 0x6a, 0x1e, 0x19, 0x43, 0x61, 0xd4, 0x53, 0x8c, - 0x85, 0xdb, 0xb0, 0xc2, 0xd3, 0x93, 0x14, 0xd9, 0x90, 0xf0, 0xf7, 0x8a, 0xb2, 0x47, 0x83, 0x66, - 0xe5, 0x92, 0x89, 0x1d, 0x67, 0xe2, 0x66, 0x79, 0x62, 0xc7, 0x89, 0x98, 0x93, 0x14, 0x86, 0x05, - 0xe9, 0x37, 0x01, 0x42, 0xcc, 0x86, 0x65, 0x9e, 0x0e, 0x68, 0x56, 0x4e, 0x18, 0x16, 0x64, 0x86, - 0x5a, 0xb2, 0x65, 0x36, 0x2c, 0x3b, 0xfc, 0xd2, 0x9c, 0xa4, 0xa8, 0xf9, 0xe3, 0xc2, 0x89, 0x8c, - 0x34, 0xcc, 0x35, 0xbf, 0x78, 0x86, 0xa3, 0x25, 0x68, 0xc2, 0xf2, 0x6e, 0x66, 0x80, 0x22, 0x77, - 0xcd, 0x96, 0x67, 0x07, 0x2d, 0x9a, 0x93, 0xd4, 0x65, 0x33, 0x3b, 0x1a, 0x91, 0xed, 0xe2, 0xb2, - 0x99, 0xe5, 0xa5, 0x46, 0x04, 0xfc, 0x3b, 0x58, 0xe7, 0xa6, 0x09, 0x88, 0xec, 0x48, 0xe8, 0x07, - 0xb7, 0x1a, 0x97, 0xa8, 0x19, 0x03, 0x73, 0xd8, 0x71, 0xcb, 0xc6, 0x08, 0xb2, 0x2b, 0x95, 0xfc, - 0x30, 0xab, 0xa4, 0x74, 0xf6, 0xa0, 0xe5, 0x98, 0xa2, 0x87, 0x71, 0x4b, 0x47, 0x13, 0x72, 0xcf, - 0xdc, 0xc3, 0x94, 0x0f, 0x34, 0x74, 0x0a, 0xaa, 0xd8, 0x2c, 0x2f, 0x1b, 0x5b, 0xc8, 0x9e, 0x79, - 0xb3, 0xa5, 0xb3, 0x0e, 0x2d, 0xc7, 0xc4, 0x9f, 0x44, 0x03, 0x86, 0x98, 0x0c, 0xc8, 0xbe, 0xf9, - 0x87, 0x16, 0x3d, 0x8c, 0xd0, 0x98, 0x13, 0xff, 0xd9, 0x82, 0x03, 0xf7, 0x16, 0x43, 0x25, 0xb1, - 0x25, 0xe4, 0x27, 0xd3, 0x3d, 0x95, 0x97, 0xa5, 0xb7, 0xd2, 0x80, 0xff, 0x62, 0xc1, 0x03, 0xf7, - 0x36, 0x73, 0x2b, 0xb9, 0x2f, 0x6d, 0xf9, 0xe9, 0x77, 0xb4, 0x45, 0x05, 0xef, 0x76, 0x3a, 0xe4, - 0x15, 0x51, 0xf0, 0x2e, 0x4c, 0x0e, 0x0a, 0xae, 0x88, 0x02, 0x7e, 0x5a, 0x88, 0x84, 0x7f, 0x06, - 0x0b, 0x6f, 0xf4, 0x04, 0x47, 0x1e, 0x98, 0x1f, 0x98, 0xe3, 0x11, 0x8f, 0x4e, 0x78, 0xed, 0x6f, - 0xe7, 0xa1, 0x96, 0x98, 0xcd, 0xf0, 0x3a, 0xac, 0xe6, 0x1a, 0x5c, 0xf4, 0x11, 0xde, 0x82, 0x75, - 0xe3, 0xb4, 0x83, 0x2c, 0xbc, 0x09, 0x6b, 0x86, 0xc1, 0x04, 0x55, 0xf0, 0x0e, 0x6c, 0x15, 0xce, - 0x0f, 0x68, 0x06, 0xdf, 0x85, 0xcd, 0x82, 0x16, 0x1f, 0xcd, 0x4a, 0x7d, 0xa6, 0x5e, 0x1b, 0xcd, - 0x49, 0x7d, 0xf9, 0xc6, 0x18, 0xdd, 0xc1, 0x2b, 0x50, 0x4b, 0x74, 0xba, 0x68, 0x1e, 0xaf, 0xc1, - 0x4a, 0x96, 0xab, 0xaa, 0xc5, 0x33, 0x5d, 0x24, 0x5a, 0xc0, 0xc4, 0xfc, 0x9b, 0x09, 0x02, 0x61, - 0x69, 0x41, 0x63, 0x87, 0x6a, 0xb8, 0x9e, 0x7f, 0xa0, 0x47, 0x8b, 0xc2, 0x8d, 0xb9, 0x06, 0x0b, - 0x2d, 0xe1, 0x0d, 0xd3, 0x7f, 0xb7, 0x40, 0xcb, 0x52, 0xb7, 0x21, 0xb4, 0x68, 0x45, 0x3a, 0xc2, - 0xd4, 0x81, 0x20, 0x24, 0x75, 0x64, 0x5b, 0x06, 0xb4, 0x2a, 0x74, 0xe4, 0x2f, 0x7f, 0x84, 0x85, - 0x37, 0x32, 0xb7, 0x36, 0x5a, 0x4b, 0x5a, 0x1f, 0x9b, 0x59, 0x17, 0xac, 0x99, 0x7b, 0x14, 0xad, - 0x0b, 0xd6, 0xec, 0x85, 0x88, 0x36, 0xf0, 0x6e, 0xd9, 0x93, 0x24, 0xda, 0x14, 0x52, 0xd9, 0xcb, - 0x08, 0x11, 0xed, 0xeb, 0xec, 0xd5, 0x81, 0xb6, 0x74, 0xe0, 0x73, 0x85, 0x1f, 0x35, 0xf0, 0xfe, - 0x94, 0x17, 0x24, 0x74, 0x17, 0xdb, 0xd3, 0xde, 0x90, 0xd0, 0xb6, 0xfc, 0x29, 0xa9, 0xac, 0x00, - 0xa2, 0x1d, 0xbc, 0x38, 0x79, 0x6f, 0x41, 0xbb, 0xf8, 0xf0, 0x76, 0xcf, 0x65, 0xe8, 0x1e, 0x7e, - 0x74, 0xcb, 0x07, 0x33, 0xb4, 0x87, 0xb7, 0x8b, 0x7f, 0x2e, 0x42, 0xfb, 0x78, 0x29, 0xf1, 0x20, - 0x83, 0xec, 0x27, 0x8f, 0x60, 0xa3, 0xeb, 0x0f, 0x9b, 0xe1, 0x8d, 0x3f, 0xee, 0xdf, 0x84, 0xef, - 0xfc, 0xe0, 0x0d, 0x8f, 0x0e, 0xf7, 0x3f, 0x2a, 0xcb, 0xcf, 0xe4, 0x21, 0x57, 0x8e, 0xe7, 0xaf, - 0xef, 0xc8, 0xff, 0xd7, 0xf3, 0x93, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x45, 0xa9, 0x32, 0xc2, - 0x05, 0x24, 0x00, 0x00, + // 2506 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x1a, 0x5d, 0x6f, 0x1c, 0x49, + 0xf1, 0x66, 0xfd, 0xb5, 0x5b, 0xeb, 0x8f, 0x76, 0xfb, 0xab, 0xed, 0xd8, 0x8e, 0x3d, 0xe7, 0xe4, + 0x1c, 0x3e, 0x0c, 0x32, 0x47, 0x80, 0x13, 0x08, 0x39, 0xf6, 0x26, 0xb7, 0x8a, 0x63, 0xef, 0xb5, + 0x9d, 0x70, 0x3a, 0xa4, 0x8b, 0x26, 0xbb, 0xed, 0xf5, 0x24, 0xbb, 0x33, 0xcb, 0xf4, 0x6c, 0x72, + 0x48, 0x48, 0xbc, 0x21, 0x24, 0x9e, 0x79, 0x46, 0x3a, 0x89, 0x17, 0x24, 0xc4, 0xc7, 0x03, 0xcf, + 0x88, 0x37, 0x7e, 0x05, 0x7f, 0x02, 0xf1, 0x8c, 0xba, 0xa7, 0x7b, 0x76, 0x3e, 0x7a, 0x66, 0x0d, + 0xc7, 0x45, 0x3c, 0x79, 0xbb, 0xba, 0xbe, 0xba, 0xaa, 0xba, 0xba, 0xaa, 0xc6, 0x30, 0xdf, 0x67, + 0x9c, 0x3b, 0x5d, 0xc6, 0x0f, 0x06, 0x81, 0x1f, 0xfa, 0x78, 0xbe, 0xeb, 0x0c, 0xbb, 0xec, 0x40, + 0x43, 0x37, 0x80, 0x0f, 0x58, 0x3b, 0xda, 0xb3, 0x97, 0x01, 0x3f, 0x76, 0x7b, 0xbd, 0x56, 0xe0, + 0xb7, 0x19, 0xe7, 0x94, 0xfd, 0x64, 0xc8, 0x78, 0x68, 0xbb, 0xb0, 0xd6, 0xf8, 0x8c, 0xb5, 0x87, + 0xa1, 0xeb, 0x7b, 0x17, 0xa1, 0x13, 0x0e, 0x39, 0x65, 0x7c, 0xe0, 0x7b, 0x9c, 0xe1, 0x33, 0x58, + 0x60, 0x7a, 0x8b, 0x32, 0x3e, 0xec, 0x85, 0xc4, 0xda, 0xb1, 0xf6, 0xeb, 0x87, 0x7b, 0x07, 0x69, + 0x31, 0x07, 0x2d, 0x21, 0xa0, 0x91, 0xc6, 0xa5, 0x59, 0x62, 0xfb, 0x4f, 0x16, 0x90, 0xa4, 0xac, + 0x20, 0x74, 0xbd, 0xae, 0xd2, 0x03, 0x7f, 0x04, 0xcb, 0xed, 0x61, 0x10, 0x30, 0x2f, 0x8c, 0x51, + 0x9a, 0xde, 0x95, 0xaf, 0x24, 0x6e, 0x65, 0x25, 0xa6, 0x90, 0xa8, 0x91, 0x14, 0x3f, 0x80, 0x3a, + 0x1f, 0xba, 0x21, 0x53, 0xba, 0x57, 0x24, 0xa7, 0x1d, 0xa3, 0xee, 0x17, 0x23, 0x3c, 0x9a, 0x24, + 0xb2, 0xff, 0x60, 0xc1, 0x6a, 0xcc, 0xb5, 0xe1, 0x75, 0xfe, 0xff, 0x35, 0xfe, 0xb3, 0x05, 0x9b, + 0x17, 0x03, 0xd6, 0x7e, 0x9b, 0x96, 0xfe, 0x21, 0xc8, 0x40, 0x4b, 0xa9, 0x7d, 0xdb, 0xac, 0x76, + 0x8c, 0x46, 0x13, 0x24, 0xf6, 0x1f, 0x2d, 0xd8, 0x48, 0x29, 0xfd, 0xa5, 0x9b, 0xfa, 0x0b, 0xab, + 0xfc, 0x37, 0x0b, 0x76, 0x2e, 0xda, 0xcc, 0x73, 0x02, 0xd7, 0x7f, 0x9b, 0xb6, 0x7e, 0x0c, 0xf3, + 0x5c, 0x89, 0x4d, 0x29, 0xff, 0xae, 0x59, 0xf9, 0x14, 0x2a, 0xcd, 0x90, 0xda, 0x7f, 0xb5, 0x60, + 0x3b, 0x77, 0x88, 0x2f, 0xdd, 0xf6, 0xff, 0xd3, 0x23, 0xc8, 0x78, 0x0f, 0xd9, 0xe0, 0x6d, 0xc7, + 0x7b, 0xc8, 0x06, 0x37, 0x09, 0x9e, 0x18, 0x8d, 0x26, 0x48, 0xa2, 0x78, 0x4f, 0x2a, 0xfd, 0x56, + 0xe2, 0xfd, 0x0b, 0xa9, 0xfc, 0x21, 0xcc, 0xc6, 0x1c, 0x8f, 0x82, 0x2e, 0xde, 0x80, 0xea, 0x55, + 0xcf, 0xe9, 0x9e, 0x39, 0x7d, 0x26, 0xf5, 0xaa, 0xd1, 0x78, 0x8d, 0x37, 0xa1, 0x26, 0x7e, 0x3f, + 0x73, 0x7a, 0x43, 0x46, 0x2a, 0x3b, 0x13, 0xfb, 0x35, 0x3a, 0x02, 0xd8, 0xbf, 0x9f, 0x80, 0xb9, + 0xb4, 0x72, 0x1f, 0x40, 0x5d, 0x29, 0x2d, 0x2e, 0x9b, 0x3a, 0x26, 0xc9, 0x6a, 0x27, 0xf6, 0xe4, + 0x09, 0x93, 0xc8, 0xf8, 0x21, 0x2c, 0xe8, 0xa5, 0x0a, 0x0c, 0x75, 0xba, 0xcd, 0x1c, 0xbd, 0xda, + 0x97, 0x3c, 0xb2, 0x44, 0x49, 0x1d, 0x42, 0x36, 0x20, 0x13, 0x05, 0x3a, 0x84, 0x6c, 0x90, 0xd6, + 0x21, 0x64, 0x03, 0xbc, 0x2d, 0x8c, 0xeb, 0xb4, 0x5f, 0x85, 0x81, 0xd3, 0x66, 0x64, 0x52, 0x5a, + 0x23, 0x01, 0xc1, 0x3b, 0x50, 0x1f, 0x04, 0xfe, 0x4b, 0xd6, 0x0e, 0xa5, 0xb9, 0xa6, 0x24, 0x42, + 0x12, 0x84, 0x1f, 0x24, 0x4c, 0x72, 0x14, 0x74, 0x39, 0x99, 0xde, 0x99, 0x30, 0x9d, 0x21, 0x89, + 0x44, 0xd3, 0x24, 0xf8, 0x03, 0x20, 0xde, 0xb0, 0xff, 0x82, 0x05, 0xe7, 0x57, 0x89, 0xcb, 0x10, + 0x30, 0xa7, 0xcf, 0xc9, 0xcc, 0x8e, 0xb5, 0x3f, 0x45, 0x0b, 0xf7, 0x85, 0x37, 0x83, 0xa1, 0xe7, + 0xb1, 0xa0, 0xd9, 0x21, 0x55, 0x89, 0x1b, 0xaf, 0xed, 0x97, 0x50, 0xd5, 0xa6, 0xc7, 0x18, 0x26, + 0xbd, 0x91, 0xc7, 0xe5, 0x6f, 0x19, 0x09, 0x6e, 0x8f, 0xc9, 0xa3, 0x55, 0x54, 0x24, 0xa8, 0xb5, + 0xd8, 0x73, 0xf9, 0x43, 0xc7, 0xed, 0xb1, 0x8e, 0x34, 0x69, 0x95, 0xc6, 0x6b, 0xc1, 0x2b, 0x74, + 0xba, 0x9c, 0x4c, 0xca, 0x00, 0x91, 0xbf, 0x6d, 0x0a, 0xb3, 0x49, 0x37, 0x15, 0xc9, 0x8b, 0x79, + 0x56, 0x0a, 0x78, 0x4e, 0x24, 0x78, 0x7e, 0x6e, 0x41, 0x55, 0xfb, 0x0d, 0xdf, 0x87, 0x49, 0x11, + 0xd4, 0x2a, 0xc6, 0x6c, 0xb3, 0x7d, 0x59, 0x74, 0x07, 0xe4, 0x65, 0xa4, 0x12, 0xbf, 0x54, 0xa8, + 0x76, 0xff, 0xa5, 0x74, 0xff, 0x44, 0xc2, 0xfd, 0x12, 0x82, 0x6d, 0x98, 0x65, 0x41, 0xe0, 0x07, + 0x4f, 0x22, 0x29, 0x2a, 0x40, 0x52, 0x30, 0xfb, 0xef, 0x16, 0xe0, 0xbc, 0x70, 0x7c, 0x17, 0xe6, + 0x9d, 0x76, 0x38, 0x74, 0x7a, 0x02, 0x78, 0xc9, 0x3e, 0x0b, 0x95, 0x25, 0x32, 0x50, 0x81, 0x37, + 0x70, 0x02, 0xce, 0x3a, 0x31, 0x5e, 0xe4, 0x89, 0x0c, 0x14, 0xef, 0xc3, 0x82, 0xce, 0x9f, 0x42, + 0x79, 0xd7, 0xeb, 0x2a, 0xb7, 0x64, 0xc1, 0xf8, 0x7b, 0x00, 0x03, 0x27, 0x70, 0xfa, 0x2c, 0x64, + 0x41, 0xe4, 0xa3, 0xfa, 0xe1, 0x7a, 0x2e, 0x61, 0x68, 0x0c, 0x9a, 0x40, 0xb6, 0x7f, 0x63, 0xc1, + 0x92, 0x90, 0xf8, 0xcc, 0xe9, 0xb9, 0x1d, 0x47, 0x54, 0x26, 0xd1, 0x61, 0x36, 0xa0, 0xca, 0xd3, + 0xc7, 0x88, 0xd7, 0xf8, 0x00, 0xb0, 0x0e, 0xce, 0xd6, 0x48, 0x6c, 0x45, 0x86, 0xa2, 0x61, 0x07, + 0x7f, 0x1f, 0x6a, 0x3c, 0x12, 0x31, 0x64, 0xea, 0xb2, 0x6e, 0x17, 0xa6, 0x33, 0x89, 0x45, 0x47, + 0x04, 0xf6, 0xaf, 0x2b, 0xb0, 0x9c, 0xd6, 0x50, 0xd5, 0xbc, 0x04, 0x66, 0x5c, 0x2e, 0xa1, 0x52, + 0xc3, 0x2a, 0xd5, 0xcb, 0x9c, 0x13, 0x2b, 0x79, 0x27, 0xe2, 0x53, 0xa8, 0xc9, 0xf5, 0xe5, 0x4f, + 0x07, 0x91, 0x52, 0xf3, 0x87, 0x07, 0xa6, 0x0c, 0x92, 0x15, 0x7b, 0xd0, 0xd0, 0x54, 0x74, 0xc4, + 0x40, 0x86, 0xd5, 0xb0, 0xdb, 0x65, 0x5c, 0x5c, 0xd4, 0x38, 0xab, 0xc4, 0x10, 0xfb, 0x23, 0xa8, + 0xc5, 0x74, 0x78, 0x17, 0xb6, 0x2e, 0x2e, 0x1b, 0xad, 0xe7, 0xcd, 0x27, 0xad, 0xd3, 0xc6, 0x93, + 0xc6, 0xd9, 0xe5, 0xd1, 0x65, 0xf3, 0xfc, 0xec, 0xf9, 0xd9, 0xf9, 0xe5, 0xf3, 0x87, 0xe7, 0x4f, + 0xcf, 0x4e, 0xd0, 0x3b, 0x02, 0xe5, 0xe4, 0x69, 0xeb, 0xb4, 0x79, 0x7c, 0x74, 0xd9, 0x78, 0x6e, + 0x40, 0x46, 0x96, 0xfd, 0x09, 0x2c, 0xcb, 0xc2, 0x32, 0x53, 0xcb, 0x67, 0x0b, 0x53, 0xeb, 0xbf, + 0x29, 0x4c, 0x9f, 0x02, 0x31, 0xf1, 0x6e, 0x86, 0xac, 0x2f, 0x82, 0x2d, 0x88, 0x57, 0x8a, 0xfd, + 0xba, 0x91, 0xbd, 0x40, 0xa0, 0x09, 0x64, 0x1b, 0x03, 0x12, 0x26, 0x15, 0xd9, 0x26, 0x6e, 0x6a, + 0xee, 0xc1, 0x62, 0x02, 0xa6, 0x5c, 0xbb, 0x0c, 0x53, 0x22, 0x00, 0x38, 0xb1, 0x64, 0x6e, 0x88, + 0x16, 0xf6, 0x36, 0x6c, 0xea, 0x84, 0x73, 0xe2, 0x84, 0xce, 0x45, 0xe8, 0x07, 0xac, 0xe9, 0xb9, + 0xa1, 0x66, 0xb5, 0x01, 0x44, 0x24, 0x3f, 0xe3, 0xde, 0x2d, 0x58, 0x97, 0x27, 0x32, 0x6e, 0xfe, + 0x08, 0x16, 0xe3, 0x70, 0x6d, 0xf9, 0xdc, 0x15, 0x27, 0x16, 0x0f, 0x81, 0xdf, 0xeb, 0xe8, 0xa5, + 0x3c, 0xe8, 0x14, 0x4d, 0x82, 0x04, 0x86, 0xc7, 0xde, 0xc4, 0x18, 0xd1, 0x05, 0x48, 0x82, 0xec, + 0x5f, 0x54, 0x60, 0x81, 0xb2, 0x2b, 0xa7, 0x1d, 0xfa, 0x81, 0xbe, 0x59, 0x0f, 0x60, 0xd6, 0xef, + 0x75, 0xe2, 0x50, 0x57, 0x16, 0x1c, 0x77, 0x21, 0x52, 0x34, 0x82, 0x87, 0xc7, 0xde, 0x8c, 0x78, + 0x54, 0x6e, 0xc6, 0x23, 0x49, 0x83, 0x9b, 0x32, 0x0d, 0x39, 0x7d, 0xad, 0x6c, 0x94, 0x88, 0xeb, + 0x87, 0xbb, 0x85, 0x89, 0x43, 0x63, 0xd2, 0x0c, 0xa1, 0x30, 0x04, 0x77, 0x5e, 0xb3, 0xe3, 0x6b, + 0xc7, 0xeb, 0x32, 0x2e, 0xc3, 0xbf, 0x4a, 0x93, 0x20, 0xfb, 0xe7, 0x50, 0x7f, 0xe8, 0xf6, 0xf4, + 0x32, 0xf5, 0x0c, 0x59, 0x99, 0x67, 0x68, 0x0f, 0xea, 0xe2, 0xf7, 0xb1, 0xef, 0x85, 0xcc, 0x53, + 0xb9, 0xf1, 0x41, 0x85, 0x58, 0x34, 0x09, 0xc6, 0x07, 0x30, 0xd5, 0x71, 0xaf, 0xae, 0xb4, 0xd2, + 0xb9, 0xc7, 0x5f, 0x24, 0xaa, 0x13, 0xf7, 0xea, 0x8a, 0x46, 0x68, 0xf6, 0x6f, 0x2d, 0x40, 0x23, + 0x4f, 0x8c, 0x32, 0x08, 0x1f, 0xb6, 0x45, 0x8b, 0xad, 0x33, 0x88, 0x5a, 0x8a, 0x00, 0x94, 0x97, + 0x5b, 0xa5, 0x8e, 0x68, 0x21, 0xf2, 0x8a, 0xd0, 0x81, 0x47, 0xc7, 0xe8, 0xa8, 0x97, 0x2b, 0x05, + 0xc3, 0x3f, 0x50, 0xea, 0xc7, 0xb6, 0x10, 0xea, 0xdd, 0xca, 0xaa, 0x97, 0x30, 0x06, 0x4d, 0xe2, + 0xdb, 0xdf, 0x80, 0x05, 0x7d, 0x1d, 0x74, 0xc0, 0x6c, 0x26, 0xd3, 0x67, 0x64, 0xad, 0x44, 0x7a, + 0xfc, 0x8b, 0x35, 0xba, 0x54, 0xf1, 0xc1, 0xf6, 0x60, 0xce, 0xe5, 0x02, 0xda, 0x0a, 0x18, 0x17, + 0x56, 0x8c, 0x8e, 0x97, 0x06, 0xea, 0x1c, 0xaf, 0x8a, 0x81, 0x09, 0x9d, 0xe3, 0x75, 0x31, 0x70, + 0xed, 0xf0, 0xa3, 0x9e, 0xeb, 0x70, 0x5d, 0x0c, 0xe8, 0x75, 0xca, 0x7b, 0x93, 0x19, 0xef, 0xed, + 0xc3, 0x24, 0x1f, 0x38, 0x9e, 0xac, 0x9b, 0xea, 0x87, 0xcb, 0xf9, 0xba, 0xd0, 0xf1, 0xa8, 0xc4, + 0xb0, 0xef, 0xc3, 0xc6, 0x53, 0x8f, 0x0f, 0x07, 0x03, 0x3f, 0x08, 0x59, 0x47, 0xa5, 0xe5, 0xa4, + 0x6b, 0x14, 0x91, 0x3a, 0xb2, 0x5e, 0xda, 0xff, 0xb2, 0x00, 0x1d, 0x3b, 0xed, 0x6b, 0x26, 0x6c, + 0xa8, 0x6d, 0x44, 0x60, 0xa6, 0xad, 0x02, 0x46, 0xa1, 0xab, 0xa5, 0x56, 0xb6, 0xe5, 0x84, 0xd7, + 0xc9, 0x8a, 0x47, 0xac, 0xa3, 0x42, 0xe1, 0xb8, 0xe7, 0xf3, 0x64, 0xc5, 0x13, 0xad, 0xf1, 0x31, + 0x4c, 0x73, 0x39, 0x63, 0x91, 0x47, 0x9c, 0x3f, 0xfc, 0x6a, 0xf6, 0x28, 0x59, 0x1d, 0xa4, 0x4f, + 0xd5, 0x58, 0x46, 0x91, 0xda, 0x8f, 0x01, 0x46, 0x50, 0x5c, 0x87, 0x99, 0xe3, 0x0f, 0x8f, 0xce, + 0x1e, 0x35, 0x44, 0x86, 0x07, 0x98, 0x3e, 0x3e, 0x3d, 0xbf, 0x68, 0x9c, 0x20, 0x4b, 0x6e, 0xd0, + 0xc6, 0xd1, 0x65, 0xe3, 0x04, 0x55, 0xc4, 0xe2, 0xa4, 0x71, 0xda, 0x10, 0x8b, 0x09, 0x81, 0x75, + 0xde, 0x6a, 0x9c, 0x35, 0x4e, 0xd0, 0xa4, 0x7d, 0x18, 0xbd, 0x83, 0xf1, 0xb5, 0x4b, 0x3c, 0xd5, + 0xf1, 0x09, 0xad, 0xf4, 0x09, 0xed, 0x7f, 0x58, 0xb0, 0x92, 0x21, 0x52, 0x06, 0xfe, 0x18, 0xe6, + 0x78, 0x72, 0x43, 0xa6, 0xda, 0xfa, 0xe1, 0xa1, 0xe9, 0x0d, 0xcc, 0x51, 0xa7, 0xa0, 0x34, 0xcd, + 0xc8, 0x7c, 0x77, 0x36, 0x9e, 0xc1, 0x6c, 0x92, 0xa8, 0x3c, 0xaa, 0xe3, 0x30, 0xaa, 0x8c, 0x0d, + 0xa3, 0xbb, 0xb0, 0xd7, 0xec, 0x0f, 0x7a, 0xac, 0xcf, 0xbc, 0xd0, 0x11, 0x9c, 0x85, 0xc1, 0x1f, + 0xf5, 0xfc, 0x17, 0x2d, 0x27, 0x0c, 0x59, 0xe0, 0xe9, 0x1c, 0xff, 0x18, 0xee, 0x8c, 0xc1, 0x53, + 0x86, 0xb1, 0x61, 0xb6, 0x3b, 0x02, 0xeb, 0x27, 0x28, 0x05, 0xb3, 0x6f, 0xc3, 0x56, 0x9e, 0xd9, + 0xa9, 0xcb, 0xe3, 0x17, 0xe5, 0x13, 0xd8, 0x2e, 0x42, 0x50, 0x62, 0xbe, 0x0b, 0x6b, 0x6e, 0x0e, + 0x43, 0xf8, 0x4c, 0x4b, 0x2c, 0xda, 0xb6, 0xfb, 0xb0, 0x75, 0x11, 0x0e, 0x5f, 0xa4, 0xf9, 0x1f, + 0xfb, 0x9d, 0xf8, 0x32, 0xdc, 0x87, 0x55, 0x33, 0xad, 0xb2, 0x73, 0xc1, 0xae, 0x70, 0x5c, 0xdb, + 0xef, 0x30, 0xae, 0x92, 0x41, 0xb4, 0xb0, 0xcf, 0xa0, 0xaa, 0x93, 0x69, 0xec, 0x16, 0x6b, 0x9c, + 0x5b, 0x92, 0x17, 0xb2, 0x92, 0xba, 0x90, 0xf6, 0xa7, 0x50, 0x15, 0x12, 0x25, 0xbf, 0x92, 0xd0, + 0xc5, 0xf7, 0xa1, 0x16, 0x2a, 0xb9, 0x91, 0x46, 0x65, 0x59, 0x7e, 0x84, 0x6a, 0xbf, 0x07, 0xb5, + 0xc7, 0x8c, 0x0d, 0x8e, 0x7a, 0xee, 0x6b, 0x99, 0xc6, 0x06, 0xbd, 0x61, 0xd7, 0xf5, 0x9a, 0x1d, + 0x2d, 0x40, 0xaf, 0xed, 0x7f, 0xda, 0x30, 0xa3, 0xab, 0xc1, 0x06, 0xd4, 0x15, 0x53, 0x59, 0x0f, + 0x5a, 0xf2, 0xca, 0xe7, 0x66, 0x1c, 0x0a, 0x5b, 0xff, 0x95, 0x45, 0x60, 0x92, 0x4e, 0x04, 0xb5, + 0x5a, 0x36, 0xa3, 0xd6, 0x63, 0x82, 0x8e, 0x00, 0xb8, 0x03, 0x84, 0x15, 0x4c, 0x3e, 0x54, 0x59, + 0xbc, 0x5f, 0xd8, 0x43, 0x66, 0xf0, 0x69, 0x21, 0x27, 0x3c, 0x80, 0x4d, 0x5e, 0x32, 0x53, 0x94, + 0xe9, 0xac, 0x7e, 0xf8, 0x35, 0x53, 0xc7, 0x5e, 0x28, 0xad, 0x94, 0x23, 0x7e, 0x09, 0x1b, 0xbc, + 0x70, 0x20, 0xa8, 0x5e, 0x82, 0xaf, 0x94, 0xca, 0x4b, 0x51, 0xd0, 0x12, 0x6e, 0xf8, 0x67, 0xb0, + 0xc3, 0xc7, 0x4c, 0xf2, 0xc8, 0xb4, 0x94, 0xf8, 0xcd, 0xa2, 0x99, 0x42, 0xe1, 0x29, 0xc7, 0x72, + 0xc6, 0xaf, 0x61, 0x9b, 0x97, 0x8e, 0xe0, 0x64, 0xf3, 0x5e, 0x37, 0x74, 0x12, 0xa5, 0x54, 0x74, + 0x0c, 0x57, 0xe9, 0xd3, 0x92, 0xb9, 0x99, 0x1c, 0x03, 0x98, 0x7c, 0x5a, 0x42, 0x43, 0x4b, 0x39, + 0x4a, 0x9f, 0x16, 0x0e, 0xbd, 0x48, 0xad, 0xc0, 0xa7, 0x85, 0x14, 0xb4, 0x84, 0x1b, 0xa6, 0x80, + 0x59, 0xae, 0x9d, 0x26, 0x70, 0xe3, 0xae, 0xdf, 0x40, 0x8d, 0x3f, 0x85, 0x55, 0x66, 0xd6, 0xbd, + 0x2e, 0xf9, 0xde, 0x2d, 0xbc, 0x69, 0x69, 0xbd, 0x0b, 0xb8, 0xe0, 0xa7, 0xb0, 0xc4, 0xf3, 0x6d, + 0x33, 0x99, 0x35, 0x0f, 0x47, 0x0d, 0x1d, 0x36, 0x35, 0xd1, 0xe3, 0x8f, 0x61, 0x99, 0x1b, 0x9a, + 0x4e, 0x32, 0x67, 0xfe, 0x98, 0x63, 0x6a, 0x50, 0xa9, 0x91, 0x03, 0x76, 0x60, 0x8d, 0x99, 0x3f, + 0x1e, 0x91, 0x79, 0xc9, 0xfc, 0xbd, 0xb2, 0xdc, 0x93, 0x40, 0xa7, 0x45, 0x7c, 0xf0, 0x29, 0x20, + 0x9e, 0x69, 0xef, 0xc8, 0x82, 0xb9, 0xfd, 0xcc, 0xb6, 0x81, 0x34, 0x47, 0x89, 0xcf, 0x61, 0x91, + 0x67, 0x1b, 0x43, 0x82, 0x24, 0xbb, 0xdd, 0x12, 0x76, 0x4a, 0xc9, 0x3c, 0xad, 0xb4, 0xad, 0xa1, + 0xa9, 0x25, 0x8b, 0x05, 0xb6, 0x35, 0xe0, 0x52, 0x23, 0x07, 0x11, 0xc0, 0xaf, 0x72, 0x9f, 0xeb, + 0x08, 0x36, 0x07, 0x70, 0xfe, 0xc3, 0x1e, 0x35, 0x50, 0xcb, 0x2b, 0x5f, 0xd2, 0xec, 0x92, 0xa5, + 0x82, 0x2b, 0x5f, 0x42, 0x43, 0x4b, 0x39, 0x8a, 0xe7, 0x89, 0x17, 0xb4, 0xcf, 0x64, 0xd9, 0xfc, + 0x3c, 0x15, 0xb5, 0xdb, 0xb4, 0x90, 0x13, 0xee, 0xc2, 0x3a, 0x2f, 0x6a, 0xc4, 0xc9, 0x8a, 0x14, + 0x73, 0xcf, 0xe8, 0x0a, 0xa3, 0x9c, 0x62, 0x5e, 0xb8, 0x09, 0x0b, 0x3c, 0xdd, 0x49, 0x91, 0x55, + 0xf3, 0x28, 0x3d, 0xd3, 0x70, 0xd1, 0x2c, 0x5d, 0x32, 0xb0, 0xe3, 0x48, 0x5c, 0x2b, 0x0f, 0xec, + 0x38, 0x10, 0x73, 0x94, 0x42, 0xb1, 0x20, 0x3d, 0x13, 0x20, 0xc4, 0xac, 0x58, 0x66, 0x74, 0x40, + 0xb3, 0x74, 0x42, 0xb1, 0x20, 0xd3, 0xd4, 0x92, 0x75, 0xb3, 0x62, 0xd9, 0xe6, 0x97, 0xe6, 0x28, + 0x45, 0xce, 0x1f, 0x16, 0x76, 0x64, 0x64, 0xc3, 0x9c, 0xf3, 0x8b, 0x7b, 0x38, 0x5a, 0xc2, 0x4d, + 0x68, 0xde, 0xce, 0x34, 0x50, 0xe4, 0x96, 0x59, 0xf3, 0x6c, 0xa3, 0x45, 0x73, 0x94, 0x3a, 0x6d, + 0x66, 0x5b, 0x23, 0xb2, 0x59, 0x9c, 0x36, 0xb3, 0xb8, 0xd4, 0xc8, 0x01, 0xff, 0x18, 0x56, 0xb8, + 0xa9, 0x03, 0x22, 0x5b, 0x92, 0xf5, 0x9d, 0x1b, 0xb5, 0x4b, 0xd4, 0xcc, 0x03, 0x73, 0xd8, 0x72, + 0xcb, 0xda, 0x08, 0xb2, 0x2d, 0x85, 0x7c, 0x3d, 0x2b, 0xa4, 0xb4, 0xf7, 0xa0, 0xe5, 0x3c, 0x45, + 0x0d, 0xe3, 0x96, 0xb6, 0x26, 0xe4, 0xb6, 0xb9, 0x86, 0x29, 0x6f, 0x68, 0xe8, 0x18, 0xae, 0xe2, + 0xb0, 0xbc, 0xac, 0x6d, 0x21, 0x3b, 0xe6, 0xc3, 0x96, 0xf6, 0x3a, 0xb4, 0x9c, 0x27, 0x7e, 0x3f, + 0x6a, 0x30, 0x44, 0x67, 0x40, 0x76, 0xcd, 0x9f, 0x89, 0x74, 0x33, 0x42, 0x63, 0x4c, 0xfc, 0x4b, + 0x0b, 0xf6, 0xdc, 0x1b, 0x34, 0x95, 0xc4, 0x96, 0x2c, 0xdf, 0x1f, 0x6f, 0xa9, 0x3c, 0x2d, 0xbd, + 0x91, 0x04, 0xfc, 0x2b, 0x0b, 0xee, 0xb8, 0x37, 0xe9, 0x5b, 0xc9, 0xbb, 0x52, 0x97, 0x6f, 0xff, + 0x87, 0xba, 0x28, 0xe7, 0xdd, 0x4c, 0x86, 0x7c, 0x22, 0x0a, 0xe6, 0xc2, 0x64, 0xaf, 0xe0, 0x89, + 0x28, 0xc0, 0xa7, 0x85, 0x9c, 0xf0, 0x77, 0xa0, 0xf6, 0x4a, 0x77, 0x70, 0xe4, 0x8e, 0x79, 0xc0, + 0x1c, 0xb7, 0x78, 0x74, 0x84, 0x6b, 0x7f, 0x3e, 0x03, 0xf5, 0x44, 0x6f, 0x86, 0x57, 0x60, 0x31, + 0x57, 0xe0, 0xa2, 0x77, 0xf0, 0x3a, 0xac, 0x18, 0xbb, 0x1d, 0x64, 0xe1, 0x35, 0x58, 0x32, 0x34, + 0x26, 0xa8, 0x82, 0xb7, 0x60, 0xbd, 0xb0, 0x7f, 0x40, 0x13, 0xf8, 0x16, 0xac, 0x15, 0x94, 0xf8, + 0x68, 0x52, 0xca, 0x33, 0xd5, 0xda, 0x68, 0x4a, 0xca, 0xcb, 0x17, 0xc6, 0x68, 0x1a, 0x2f, 0x40, + 0x3d, 0x51, 0xe9, 0xa2, 0x19, 0xbc, 0x04, 0x0b, 0x59, 0xac, 0xaa, 0x26, 0xcf, 0x54, 0x91, 0xa8, + 0x86, 0x89, 0xf9, 0x9b, 0x09, 0x02, 0xa1, 0x69, 0x41, 0x61, 0x87, 0xea, 0x78, 0x39, 0x3f, 0xa0, + 0x47, 0xb3, 0xc2, 0x8c, 0xb9, 0x02, 0x0b, 0xcd, 0xe1, 0x55, 0xd3, 0x3f, 0x29, 0xa1, 0x79, 0x29, + 0xdb, 0xe0, 0x5a, 0xb4, 0x20, 0x0d, 0x61, 0xaa, 0x40, 0x10, 0x92, 0x32, 0xb2, 0x25, 0x03, 0x5a, + 0x14, 0x32, 0xf2, 0x8f, 0x3f, 0xc2, 0xc2, 0x1a, 0x99, 0x57, 0x1b, 0x2d, 0x25, 0xb5, 0x8f, 0xd5, + 0x5c, 0x16, 0xa8, 0x99, 0x77, 0x14, 0xad, 0x08, 0xd4, 0xec, 0x83, 0x88, 0x56, 0xf1, 0x76, 0xd9, + 0x48, 0x12, 0xad, 0x09, 0xaa, 0xec, 0x63, 0x84, 0x88, 0xb6, 0x75, 0xf6, 0xe9, 0x40, 0xeb, 0xda, + 0xf1, 0xb9, 0xc4, 0x8f, 0x36, 0xf0, 0xee, 0x98, 0x09, 0x12, 0xba, 0x85, 0xed, 0x71, 0x33, 0x24, + 0xb4, 0x29, 0x3f, 0x25, 0x95, 0x25, 0x40, 0xb4, 0x85, 0x67, 0x47, 0xf3, 0x16, 0xb4, 0x8d, 0xf7, + 0x6f, 0x36, 0x2e, 0x43, 0xb7, 0xf1, 0xbd, 0x1b, 0x0e, 0xcc, 0xd0, 0x0e, 0xde, 0x2c, 0xfe, 0x5c, + 0x84, 0x76, 0xf1, 0x5c, 0x62, 0x20, 0x83, 0xec, 0x07, 0xf7, 0x60, 0xb5, 0xed, 0xf7, 0x0f, 0xc2, + 0x6b, 0x7f, 0xd8, 0xbd, 0x0e, 0xdf, 0xf8, 0xc1, 0x2b, 0x1e, 0x5d, 0xee, 0xdf, 0x55, 0xe6, 0x1f, + 0xc9, 0x4b, 0xae, 0x0c, 0xcf, 0x5f, 0x4c, 0xcb, 0xff, 0x86, 0xfb, 0xd6, 0xbf, 0x03, 0x00, 0x00, + 0xff, 0xff, 0x97, 0xfe, 0xe1, 0xea, 0x3b, 0x27, 0x00, 0x00, } diff --git a/gauge_messages/spec.pb.go b/gauge_messages/spec.pb.go index f81219d..a3396ad 100644 --- a/gauge_messages/spec.pb.go +++ b/gauge_messages/spec.pb.go @@ -18,9 +18,9 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package -// / Execution Status +/// Execution Status type ExecutionStatus int32 const ( @@ -52,7 +52,7 @@ func (ExecutionStatus) EnumDescriptor() ([]byte, []int) { return fileDescriptor_423806180556987f, []int{0} } -// / Enumerates various item types that the proto item can contain. Valid types are: Step, Comment, Concept, Scenario, TableDrivenScenario, Table, Tags +/// Enumerates various item types that the proto item can contain. Valid types are: Step, Comment, Concept, Scenario, TableDrivenScenario, Table, Tags type ProtoItem_ItemType int32 const ( @@ -93,7 +93,7 @@ func (ProtoItem_ItemType) EnumDescriptor() ([]byte, []int) { return fileDescriptor_423806180556987f, []int{1, 0} } -// / Enum representing the types of Fragment +/// Enum representing the types of Fragment type Fragment_FragmentType int32 const ( @@ -119,7 +119,7 @@ func (Fragment_FragmentType) EnumDescriptor() ([]byte, []int) { return fileDescriptor_423806180556987f, []int{8, 0} } -// / Enum representing types of Parameter. +/// Enum representing types of Parameter. type Parameter_ParameterType int32 const ( @@ -201,40 +201,40 @@ func (x Error_ErrorType) String() string { } func (Error_ErrorType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{18, 0} + return fileDescriptor_423806180556987f, []int{20, 0} } -// / A proto object representing a Specification -// / A specification can contain Scenarios or Steps, besides Comments +/// A proto object representing a Specification +/// A specification can contain Scenarios or Steps, besides Comments type ProtoSpec struct { - // / Heading describing the Specification + /// Heading describing the Specification SpecHeading string `protobuf:"bytes,1,opt,name=specHeading,proto3" json:"specHeading,omitempty"` - // / A collection of items that come under this step + /// A collection of items that come under this step Items []*ProtoItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` - // / Flag indicating if this is a Table Driven Specification. The table is defined in the context, this is different from using a table parameter. + /// Flag indicating if this is a Table Driven Specification. The table is defined in the context, this is different from using a table parameter. IsTableDriven bool `protobuf:"varint,3,opt,name=isTableDriven,proto3" json:"isTableDriven,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `before_spec` hook has an error. + /// Contains a 'before' hook failure message. This happens when the `before_spec` hook has an error. PreHookFailures []*ProtoHookFailure `protobuf:"bytes,4,rep,name=preHookFailures,proto3" json:"preHookFailures,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `after_hook` hook has an error. + /// Contains a 'before' hook failure message. This happens when the `after_hook` hook has an error. PostHookFailures []*ProtoHookFailure `protobuf:"bytes,5,rep,name=postHookFailures,proto3" json:"postHookFailures,omitempty"` - // / Contains the filename for that holds this specification. + /// Contains the filename for that holds this specification. FileName string `protobuf:"bytes,6,opt,name=fileName,proto3" json:"fileName,omitempty"` - // / Contains a list of tags that are defined at the specification level. Scenario tags are not present here. + /// Contains a list of tags that are defined at the specification level. Scenario tags are not present here. Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"` - // / Additional information at pre hook exec time to be available on reports + /// Additional information at pre hook exec time to be available on reports PreHookMessages []string `protobuf:"bytes,8,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - // / Additional information at post hook exec time to be available on reports + /// Additional information at post hook exec time to be available on reports PostHookMessages []string `protobuf:"bytes,9,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - // / [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports + /// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports PreHookMessage []string `protobuf:"bytes,10,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use. - // / [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports + /// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports PostHookMessage []string `protobuf:"bytes,11,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use. - // / Capture Screenshot at pre hook exec time to be available on reports + /// Capture Screenshot at pre hook exec time to be available on reports PreHookScreenshots [][]byte `protobuf:"bytes,12,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` - // / Capture Screenshot at post hook exec time to be available on reports + /// Capture Screenshot at post hook exec time to be available on reports PostHookScreenshots [][]byte `protobuf:"bytes,13,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` - // / meta field to indicate the number of items in the list - // / used when items are sent as individual chunk + /// meta field to indicate the number of items in the list + /// used when items are sent as individual chunk ItemCount int64 `protobuf:"varint,14,opt,name=itemCount,proto3" json:"itemCount,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -366,25 +366,25 @@ func (m *ProtoSpec) GetItemCount() int64 { return 0 } -// / Container for all valid Items under a Specification. +/// Container for all valid Items under a Specification. type ProtoItem struct { - // / Itemtype of the current ProtoItem + /// Itemtype of the current ProtoItem ItemType ProtoItem_ItemType `protobuf:"varint,1,opt,name=itemType,proto3,enum=gauge.messages.ProtoItem_ItemType" json:"itemType,omitempty"` - // / Holds the Step definition. Valid only if ItemType = Step + /// Holds the Step definition. Valid only if ItemType = Step Step *ProtoStep `protobuf:"bytes,2,opt,name=step,proto3" json:"step,omitempty"` - // / Holds the Concept definition. Valid only if ItemType = Concept + /// Holds the Concept definition. Valid only if ItemType = Concept Concept *ProtoConcept `protobuf:"bytes,3,opt,name=concept,proto3" json:"concept,omitempty"` - // / Holds the Scenario definition. Valid only if ItemType = Scenario + /// Holds the Scenario definition. Valid only if ItemType = Scenario Scenario *ProtoScenario `protobuf:"bytes,4,opt,name=scenario,proto3" json:"scenario,omitempty"` - // / Holds the TableDrivenScenario definition. Valid only if ItemType = TableDrivenScenario + /// Holds the TableDrivenScenario definition. Valid only if ItemType = TableDrivenScenario TableDrivenScenario *ProtoTableDrivenScenario `protobuf:"bytes,5,opt,name=tableDrivenScenario,proto3" json:"tableDrivenScenario,omitempty"` - // / Holds the Comment definition. Valid only if ItemType = Comment + /// Holds the Comment definition. Valid only if ItemType = Comment Comment *ProtoComment `protobuf:"bytes,6,opt,name=comment,proto3" json:"comment,omitempty"` - // / Holds the Table definition. Valid only if ItemType = Table + /// Holds the Table definition. Valid only if ItemType = Table Table *ProtoTable `protobuf:"bytes,7,opt,name=table,proto3" json:"table,omitempty"` - // / Holds the Tags definition. Valid only if ItemType = Tags + /// Holds the Tags definition. Valid only if ItemType = Tags Tags *ProtoTags `protobuf:"bytes,8,opt,name=tags,proto3" json:"tags,omitempty"` - // / Holds the Filename that the item belongs to + /// Holds the Filename that the item belongs to FileName string `protobuf:"bytes,9,opt,name=fileName,proto3" json:"fileName,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -479,47 +479,47 @@ func (m *ProtoItem) GetFileName() string { return "" } -// / A proto object representing a Scenario +/// A proto object representing a Scenario type ProtoScenario struct { - // / Heading of the given Scenario + /// Heading of the given Scenario ScenarioHeading string `protobuf:"bytes,1,opt,name=scenarioHeading,proto3" json:"scenarioHeading,omitempty"` - // / Flag to indicate if the Scenario execution failed + /// Flag to indicate if the Scenario execution failed Failed bool `protobuf:"varint,2,opt,name=failed,proto3" json:"failed,omitempty"` // Deprecated: Do not use. - // / Collection of Context steps. The Context steps are executed before every run. + /// Collection of Context steps. The Context steps are executed before every run. Contexts []*ProtoItem `protobuf:"bytes,3,rep,name=contexts,proto3" json:"contexts,omitempty"` - // / Collection of Items under a scenario. These could be Steps, Comments, Tags, TableDrivenScenarios or Tables + /// Collection of Items under a scenario. These could be Steps, Comments, Tags, TableDrivenScenarios or Tables ScenarioItems []*ProtoItem `protobuf:"bytes,4,rep,name=scenarioItems,proto3" json:"scenarioItems,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `before_scenario` hook has an error. + /// Contains a 'before' hook failure message. This happens when the `before_scenario` hook has an error. PreHookFailure *ProtoHookFailure `protobuf:"bytes,5,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - // / Contains a 'after' hook failure message. This happens when the `after_scenario` hook has an error. + /// Contains a 'after' hook failure message. This happens when the `after_scenario` hook has an error. PostHookFailure *ProtoHookFailure `protobuf:"bytes,6,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` - // / Contains a list of tags that are defined at the specification level. Scenario tags are not present here. + /// Contains a list of tags that are defined at the specification level. Scenario tags are not present here. Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"` - // / Holds the time taken for executing this scenario. + /// Holds the time taken for executing this scenario. ExecutionTime int64 `protobuf:"varint,8,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Flag to indicate if the Scenario execution is skipped + /// Flag to indicate if the Scenario execution is skipped Skipped bool `protobuf:"varint,9,opt,name=skipped,proto3" json:"skipped,omitempty"` // Deprecated: Do not use. - // / Holds the error messages for skipping scenario from execution + /// Holds the error messages for skipping scenario from execution SkipErrors []string `protobuf:"bytes,10,rep,name=skipErrors,proto3" json:"skipErrors,omitempty"` - // / Holds the unique Identifier of a scenario. + /// Holds the unique Identifier of a scenario. ID string `protobuf:"bytes,11,opt,name=ID,proto3" json:"ID,omitempty"` - // / Collection of Teardown steps. The Teardown steps are executed after every run. + /// Collection of Teardown steps. The Teardown steps are executed after every run. TearDownSteps []*ProtoItem `protobuf:"bytes,12,rep,name=tearDownSteps,proto3" json:"tearDownSteps,omitempty"` - // / Span(start, end) of scenario + /// Span(start, end) of scenario Span *Span `protobuf:"bytes,13,opt,name=span,proto3" json:"span,omitempty"` - // / Execution status for the scenario + /// Execution status for the scenario ExecutionStatus ExecutionStatus `protobuf:"varint,14,opt,name=executionStatus,proto3,enum=gauge.messages.ExecutionStatus" json:"executionStatus,omitempty"` - // / Additional information at pre hook exec time to be available on reports + /// Additional information at pre hook exec time to be available on reports PreHookMessages []string `protobuf:"bytes,15,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - // / Additional information at post hook exec time to be available on reports + /// Additional information at post hook exec time to be available on reports PostHookMessages []string `protobuf:"bytes,16,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - // / [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports + /// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports PreHookMessage []string `protobuf:"bytes,17,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use. - // / [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports + /// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports PostHookMessage []string `protobuf:"bytes,18,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use. - // / Capture Screenshot at pre hook exec time to be available on reports + /// Capture Screenshot at pre hook exec time to be available on reports PreHookScreenshots [][]byte `protobuf:"bytes,19,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` - // / Capture Screenshot at post hook exec time to be available on reports + /// Capture Screenshot at post hook exec time to be available on reports PostHookScreenshots [][]byte `protobuf:"bytes,20,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -695,7 +695,7 @@ func (m *ProtoScenario) GetPostHookScreenshots() [][]byte { return nil } -// / A proto object representing a Span of content +/// A proto object representing a Span of content type Span struct { Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` @@ -759,20 +759,22 @@ func (m *Span) GetEndChar() int64 { return 0 } -// / A proto object representing a TableDrivenScenario +/// A proto object representing a TableDrivenScenario type ProtoTableDrivenScenario struct { - // / Scenario under Table driven execution + /// Scenario under Table driven execution Scenario *ProtoScenario `protobuf:"bytes,1,opt,name=scenario,proto3" json:"scenario,omitempty"` - // / Row Index of data table against which the current scenario is executed + /// Row Index of data table against which the current scenario is executed TableRowIndex int32 `protobuf:"varint,2,opt,name=tableRowIndex,proto3" json:"tableRowIndex,omitempty"` - // / Row Index of scenario data table against which the current scenario is executed + /// Row Index of scenario data table against which the current scenario is executed ScenarioTableRowIndex int32 `protobuf:"varint,3,opt,name=scenarioTableRowIndex,proto3" json:"scenarioTableRowIndex,omitempty"` - // / Executed against a spec data table + /// Executed against a spec data table IsSpecTableDriven bool `protobuf:"varint,4,opt,name=isSpecTableDriven,proto3" json:"isSpecTableDriven,omitempty"` - // / Executed against a scenario data table + /// Executed against a scenario data table IsScenarioTableDriven bool `protobuf:"varint,5,opt,name=isScenarioTableDriven,proto3" json:"isScenarioTableDriven,omitempty"` - // / Holds the scenario data table - ScenarioDataTable *ProtoTable `protobuf:"bytes,6,opt,name=scenarioDataTable,proto3" json:"scenarioDataTable,omitempty"` + /// Holds the scenario data table + ScenarioDataTable *ProtoTable `protobuf:"bytes,6,opt,name=scenarioDataTable,proto3" json:"scenarioDataTable,omitempty"` + /// Hold the row of scenario data table. + ScenarioTableRow *ProtoTable `protobuf:"bytes,7,opt,name=scenarioTableRow,proto3" json:"scenarioTableRow,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -845,23 +847,30 @@ func (m *ProtoTableDrivenScenario) GetScenarioDataTable() *ProtoTable { return nil } -// / A proto object representing a Step +func (m *ProtoTableDrivenScenario) GetScenarioTableRow() *ProtoTable { + if m != nil { + return m.ScenarioTableRow + } + return nil +} + +/// A proto object representing a Step type ProtoStep struct { - // / Holds the raw text of the Step as defined in the spec file. This contains the actual parameter values. + /// Holds the raw text of the Step as defined in the spec file. This contains the actual parameter values. ActualText string `protobuf:"bytes,1,opt,name=actualText,proto3" json:"actualText,omitempty"` - // / Contains the parsed text of the Step. This will have placeholders for the parameters. + /// Contains the parsed text of the Step. This will have placeholders for the parameters. ParsedText string `protobuf:"bytes,2,opt,name=parsedText,proto3" json:"parsedText,omitempty"` - // / Collection of a list of fragments for a Step. A fragment could be either text or parameter. + /// Collection of a list of fragments for a Step. A fragment could be either text or parameter. Fragments []*Fragment `protobuf:"bytes,3,rep,name=fragments,proto3" json:"fragments,omitempty"` - // / Holds the result from the execution. + /// Holds the result from the execution. StepExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,4,opt,name=stepExecutionResult,proto3" json:"stepExecutionResult,omitempty"` - // / Additional information at pre hook exec time to be available on reports + /// Additional information at pre hook exec time to be available on reports PreHookMessages []string `protobuf:"bytes,5,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - // / Additional information at post hook exec time to be available on reports + /// Additional information at post hook exec time to be available on reports PostHookMessages []string `protobuf:"bytes,6,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - // / Capture Screenshot at pre hook exec time to be available on reports + /// Capture Screenshot at pre hook exec time to be available on reports PreHookScreenshots [][]byte `protobuf:"bytes,7,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` - // / Capture Screenshot at post hook exec time to be available on reports + /// Capture Screenshot at post hook exec time to be available on reports PostHookScreenshots [][]byte `protobuf:"bytes,8,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -949,15 +958,15 @@ func (m *ProtoStep) GetPostHookScreenshots() [][]byte { return nil } -// / Concept is a type of step, that can have multiple Steps. -// / But from a caller's perspective, it is still used as any other Step -// / A proto object representing a Concept +/// Concept is a type of step, that can have multiple Steps. +/// But from a caller's perspective, it is still used as any other Step +/// A proto object representing a Concept type ProtoConcept struct { - // / Represents the Step value of a Concept. + /// Represents the Step value of a Concept. ConceptStep *ProtoStep `protobuf:"bytes,1,opt,name=conceptStep,proto3" json:"conceptStep,omitempty"` - // / Collection of Steps in the given concepts. + /// Collection of Steps in the given concepts. Steps []*ProtoItem `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"` - // / Holds the execution result. + /// Holds the execution result. ConceptExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,3,opt,name=conceptExecutionResult,proto3" json:"conceptExecutionResult,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1010,9 +1019,9 @@ func (m *ProtoConcept) GetConceptExecutionResult() *ProtoStepExecutionResult { return nil } -// / A proto object representing Tags +/// A proto object representing Tags type ProtoTags struct { - // / A collection of Tags + /// A collection of Tags Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1051,14 +1060,14 @@ func (m *ProtoTags) GetTags() []string { return nil } -// / A proto object representing Fragment. -// / Fragments, put together make up A Step +/// A proto object representing Fragment. +/// Fragments, put together make up A Step type Fragment struct { - // / Type of Fragment, valid values are Text, Parameter + /// Type of Fragment, valid values are Text, Parameter FragmentType Fragment_FragmentType `protobuf:"varint,1,opt,name=fragmentType,proto3,enum=gauge.messages.Fragment_FragmentType" json:"fragmentType,omitempty"` - // / Text part of the Fragment, valid only if FragmentType=Text + /// Text part of the Fragment, valid only if FragmentType=Text Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` - // / Parameter part of the Fragment, valid only if FragmentType=Parameter + /// Parameter part of the Fragment, valid only if FragmentType=Parameter Parameter *Parameter `protobuf:"bytes,3,opt,name=parameter,proto3" json:"parameter,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1111,15 +1120,15 @@ func (m *Fragment) GetParameter() *Parameter { return nil } -// / A proto object representing Fragment. +/// A proto object representing Fragment. type Parameter struct { - // / Type of the Parameter. Valid values: Static, Dynamic, Special_String, Special_Table, Table + /// Type of the Parameter. Valid values: Static, Dynamic, Special_String, Special_Table, Table ParameterType Parameter_ParameterType `protobuf:"varint,1,opt,name=parameterType,proto3,enum=gauge.messages.Parameter_ParameterType" json:"parameterType,omitempty"` - // / Holds the value of the parameter + /// Holds the value of the parameter Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - // / Holds the name of the parameter, used as Key to lookup the value. + /// Holds the name of the parameter, used as Key to lookup the value. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - // / Holds the table value, if parameterType=Table or Special_Table + /// Holds the table value, if parameterType=Table or Special_Table Table *ProtoTable `protobuf:"bytes,4,opt,name=table,proto3" json:"table,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1179,9 +1188,9 @@ func (m *Parameter) GetTable() *ProtoTable { return nil } -// / A proto object representing Comment. +/// A proto object representing Comment. type ProtoComment struct { - // / Text representing the Comment. + /// Text representing the Comment. Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1220,11 +1229,11 @@ func (m *ProtoComment) GetText() string { return "" } -// / A proto object representing Table. +/// A proto object representing Table. type ProtoTable struct { - // / Contains the Headers for the table + /// Contains the Headers for the table Headers *ProtoTableRow `protobuf:"bytes,1,opt,name=headers,proto3" json:"headers,omitempty"` - // / Contains the Rows for the table + /// Contains the Rows for the table Rows []*ProtoTableRow `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1270,9 +1279,9 @@ func (m *ProtoTable) GetRows() []*ProtoTableRow { return nil } -// / A proto object representing Table. +/// A proto object representing Table. type ProtoTableRow struct { - // / Represents the cells of a given table + /// Represents the cells of a given table Cells []string `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1311,13 +1320,13 @@ func (m *ProtoTableRow) GetCells() []string { return nil } -// / A proto object representing Step Execution result +/// A proto object representing Step Execution result type ProtoStepExecutionResult struct { - // / The actual result of the execution + /// The actual result of the execution ExecutionResult *ProtoExecutionResult `protobuf:"bytes,1,opt,name=executionResult,proto3" json:"executionResult,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `before_step` hook has an error. + /// Contains a 'before' hook failure message. This happens when the `before_step` hook has an error. PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - // / Contains a 'after' hook failure message. This happens when the `after_step` hook has an error. + /// Contains a 'after' hook failure message. This happens when the `after_step` hook has an error. PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` Skipped bool `protobuf:"varint,4,opt,name=skipped,proto3" json:"skipped,omitempty"` SkippedReason string `protobuf:"bytes,5,opt,name=skippedReason,proto3" json:"skippedReason,omitempty"` @@ -1386,28 +1395,32 @@ func (m *ProtoStepExecutionResult) GetSkippedReason() string { return "" } -// / A proto object representing the result of an execution +/// A proto object representing the result of an execution type ProtoExecutionResult struct { - // / Flag to indicate failure + /// Flag to indicate failure Failed bool `protobuf:"varint,1,opt,name=failed,proto3" json:"failed,omitempty"` - // / Flag to indicate if the error is recoverable from. + /// Flag to indicate if the error is recoverable from. RecoverableError bool `protobuf:"varint,2,opt,name=recoverableError,proto3" json:"recoverableError,omitempty"` - // / The actual error message. + /// The actual error message. ErrorMessage string `protobuf:"bytes,3,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - // / Stacktrace of the error + /// Stacktrace of the error StackTrace string `protobuf:"bytes,4,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - // / [DEPRECATED, use failedScreenshot] Bytes containing screenshot taken at the time of failure. + /// [DEPRECATED, use failedScreenshot] Bytes containing screenshot taken at the time of failure. ScreenShot []byte `protobuf:"bytes,5,opt,name=screenShot,proto3" json:"screenShot,omitempty"` // Deprecated: Do not use. - // / Holds the time taken for executing this scenario. + /// Holds the time taken for executing this scenario. ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Additional information at exec time to be available on reports + /// Additional information at exec time to be available on reports Message []string `protobuf:"bytes,7,rep,name=message,proto3" json:"message,omitempty"` - // / Type of the Error. Valid values: ASSERTION, VERIFICATION. Default: ASSERTION + /// Type of the Error. Valid values: ASSERTION, VERIFICATION. Default: ASSERTION ErrorType ProtoExecutionResult_ErrorType `protobuf:"varint,8,opt,name=errorType,proto3,enum=gauge.messages.ProtoExecutionResult_ErrorType" json:"errorType,omitempty"` - // / Bytes containing screenshot taken at the time of failure. + /// Bytes containing screenshot taken at the time of failure. FailureScreenshot []byte `protobuf:"bytes,9,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"` - // / Bytes array containing screenshots at the time of it invoked - Screenshots [][]byte `protobuf:"bytes,10,rep,name=screenshots,proto3" json:"screenshots,omitempty"` + /// Bytes array containing screenshots at the time of it invoked + Screenshots [][]byte `protobuf:"bytes,10,rep,name=screenshots,proto3" json:"screenshots,omitempty"` + /// Path to the screenshot file captured at the time of failure. + FailureScreenshotFile string `protobuf:"bytes,11,opt,name=failureScreenshotFile,proto3" json:"failureScreenshotFile,omitempty"` + /// Path to the screenshot files captured using Gauge screenshsot API. + ScreenshotFiles []string `protobuf:"bytes,12,rep,name=screenshotFiles,proto3" json:"screenshotFiles,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1509,22 +1522,38 @@ func (m *ProtoExecutionResult) GetScreenshots() [][]byte { return nil } -// / A proto object representing a pre-hook failure. -// / Used to hold failure information for before_suite, before_spec, before_scenario and before_spec hooks. +func (m *ProtoExecutionResult) GetFailureScreenshotFile() string { + if m != nil { + return m.FailureScreenshotFile + } + return "" +} + +func (m *ProtoExecutionResult) GetScreenshotFiles() []string { + if m != nil { + return m.ScreenshotFiles + } + return nil +} + +/// A proto object representing a pre-hook failure. +/// Used to hold failure information for before_suite, before_spec, before_scenario and before_spec hooks. type ProtoHookFailure struct { - // / Stacktrace from the failure + /// Stacktrace from the failure StackTrace string `protobuf:"bytes,1,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - // / Error message from the failure + /// Error message from the failure ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - // / [DEPRECATED, use failedScreenshot] Bytes holding the screenshot taken at the time of failure. + /// [DEPRECATED, use failedScreenshot] Bytes holding the screenshot taken at the time of failure. ScreenShot []byte `protobuf:"bytes,3,opt,name=screenShot,proto3" json:"screenShot,omitempty"` // Deprecated: Do not use. // / Contains table row index corresponding to datatable rows TableRowIndex int32 `protobuf:"varint,4,opt,name=tableRowIndex,proto3" json:"tableRowIndex,omitempty"` - // /Bytes holding the screenshot taken at the time of failure. - FailureScreenshot []byte `protobuf:"bytes,5,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ///Bytes holding the screenshot taken at the time of failure. + FailureScreenshot []byte `protobuf:"bytes,5,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"` + /// Path to the screenshot file captured at the time of failure. + FailureScreenshotFile string `protobuf:"bytes,6,opt,name=failureScreenshotFile,proto3" json:"failureScreenshotFile,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *ProtoHookFailure) Reset() { *m = ProtoHookFailure{} } @@ -1588,42 +1617,49 @@ func (m *ProtoHookFailure) GetFailureScreenshot() []byte { return nil } -// / A proto object representing the result of entire Suite execution. +func (m *ProtoHookFailure) GetFailureScreenshotFile() string { + if m != nil { + return m.FailureScreenshotFile + } + return "" +} + +/// A proto object representing the result of entire Suite execution. type ProtoSuiteResult struct { - // / Contains the result from the execution + /// Contains the result from the execution SpecResults []*ProtoSpecResult `protobuf:"bytes,1,rep,name=specResults,proto3" json:"specResults,omitempty"` - // / Contains a 'before' hook failure message. This happens when the `before_suite` hook has an error + /// Contains a 'before' hook failure message. This happens when the `before_suite` hook has an error PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - // / Contains a 'after' hook failure message. This happens when the `after_suite` hook has an error + /// Contains a 'after' hook failure message. This happens when the `after_suite` hook has an error PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` - // / Flag to indicate failure + /// Flag to indicate failure Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"` - // / Holds the count of number of Specifications that failed. + /// Holds the count of number of Specifications that failed. SpecsFailedCount int32 `protobuf:"varint,5,opt,name=specsFailedCount,proto3" json:"specsFailedCount,omitempty"` - // / Holds the time taken for executing the whole suite. + /// Holds the time taken for executing the whole suite. ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Holds a metric indicating the success rate of the execution. + /// Holds a metric indicating the success rate of the execution. SuccessRate float32 `protobuf:"fixed32,7,opt,name=successRate,proto3" json:"successRate,omitempty"` - // / The environment against which execution was done + /// The environment against which execution was done Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - // / Tag expression used for filtering specification + /// Tag expression used for filtering specification Tags string `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"` - // / Project name + /// Project name ProjectName string `protobuf:"bytes,10,opt,name=projectName,proto3" json:"projectName,omitempty"` - // / Timestamp of when execution started + /// Timestamp of when execution started Timestamp string `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"` SpecsSkippedCount int32 `protobuf:"varint,12,opt,name=specsSkippedCount,proto3" json:"specsSkippedCount,omitempty"` - // / Additional information at pre hook exec time to be available on reports + /// Additional information at pre hook exec time to be available on reports PreHookMessages []string `protobuf:"bytes,13,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - // / Additional information at post hook exec time to be available on reports + /// Additional information at post hook exec time to be available on reports PostHookMessages []string `protobuf:"bytes,14,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - // / [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports + /// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports PreHookMessage []string `protobuf:"bytes,15,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use. - // / [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports + /// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports PostHookMessage []string `protobuf:"bytes,16,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use. - // / Capture Screenshot at pre hook exec time to be available on reports + /// Capture Screenshot at pre hook exec time to be available on reports PreHookScreenshots [][]byte `protobuf:"bytes,17,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` - // / Capture Screenshot at post hook exec time to be available on reports + /// Capture Screenshot at post hook exec time to be available on reports PostHookScreenshots [][]byte `protobuf:"bytes,18,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` // Indicates if the result is sent in chunks Chunked bool `protobuf:"varint,19,opt,name=chunked,proto3" json:"chunked,omitempty"` @@ -1801,28 +1837,30 @@ func (m *ProtoSuiteResult) GetChunkSize() int64 { return 0 } -// / A proto object representing the result of Spec execution. +/// A proto object representing the result of Spec execution. type ProtoSpecResult struct { - // / Represents the corresponding Specification + /// Represents the corresponding Specification ProtoSpec *ProtoSpec `protobuf:"bytes,1,opt,name=protoSpec,proto3" json:"protoSpec,omitempty"` - // / Holds the number of Scenarios executed + /// Holds the number of Scenarios executed ScenarioCount int32 `protobuf:"varint,2,opt,name=scenarioCount,proto3" json:"scenarioCount,omitempty"` - // / Holds the number of Scenarios failed + /// Holds the number of Scenarios failed ScenarioFailedCount int32 `protobuf:"varint,3,opt,name=scenarioFailedCount,proto3" json:"scenarioFailedCount,omitempty"` - // / Flag to indicate failure + /// Flag to indicate failure Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"` - // / Holds the row numbers, which caused the execution to fail. + /// Holds the row numbers, which caused the execution to fail. FailedDataTableRows []int32 `protobuf:"varint,5,rep,packed,name=failedDataTableRows,proto3" json:"failedDataTableRows,omitempty"` - // / Holds the time taken for executing the spec. + /// Holds the time taken for executing the spec. ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - // / Flag to indicate if spec is skipped + /// Flag to indicate if spec is skipped Skipped bool `protobuf:"varint,7,opt,name=skipped,proto3" json:"skipped,omitempty"` - // / Holds the number of Scenarios skipped + /// Holds the number of Scenarios skipped ScenarioSkippedCount int32 `protobuf:"varint,8,opt,name=scenarioSkippedCount,proto3" json:"scenarioSkippedCount,omitempty"` - // / Holds the row numbers, for which the execution skipped. + /// Holds the row numbers, for which the execution skipped. SkippedDataTableRows []int32 `protobuf:"varint,9,rep,packed,name=skippedDataTableRows,proto3" json:"skippedDataTableRows,omitempty"` - // / Holds parse, validation and skipped errors. - Errors []*Error `protobuf:"bytes,10,rep,name=errors,proto3" json:"errors,omitempty"` + /// Holds parse, validation and skipped errors. + Errors []*Error `protobuf:"bytes,10,rep,name=errors,proto3" json:"errors,omitempty"` + /// Holds the timestamp of event starting. + Timestamp string `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1923,15 +1961,140 @@ func (m *ProtoSpecResult) GetErrors() []*Error { return nil } -// / A proto object representing an error in spec/Scenario. +func (m *ProtoSpecResult) GetTimestamp() string { + if m != nil { + return m.Timestamp + } + return "" +} + +/// A proto object representing the result of Scenario execution. +type ProtoScenarioResult struct { + /// Collection of scenarios in scenario execution result. + ProtoItem *ProtoItem `protobuf:"bytes,1,opt,name=protoItem,proto3" json:"protoItem,omitempty"` + /// Holds the time taken for executing the whole suite. + ExecutionTime int64 `protobuf:"varint,2,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + /// Holds the timestamp of event starting. + Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ProtoScenarioResult) Reset() { *m = ProtoScenarioResult{} } +func (m *ProtoScenarioResult) String() string { return proto.CompactTextString(m) } +func (*ProtoScenarioResult) ProtoMessage() {} +func (*ProtoScenarioResult) Descriptor() ([]byte, []int) { + return fileDescriptor_423806180556987f, []int{18} +} + +func (m *ProtoScenarioResult) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ProtoScenarioResult.Unmarshal(m, b) +} +func (m *ProtoScenarioResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ProtoScenarioResult.Marshal(b, m, deterministic) +} +func (m *ProtoScenarioResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_ProtoScenarioResult.Merge(m, src) +} +func (m *ProtoScenarioResult) XXX_Size() int { + return xxx_messageInfo_ProtoScenarioResult.Size(m) +} +func (m *ProtoScenarioResult) XXX_DiscardUnknown() { + xxx_messageInfo_ProtoScenarioResult.DiscardUnknown(m) +} + +var xxx_messageInfo_ProtoScenarioResult proto.InternalMessageInfo + +func (m *ProtoScenarioResult) GetProtoItem() *ProtoItem { + if m != nil { + return m.ProtoItem + } + return nil +} + +func (m *ProtoScenarioResult) GetExecutionTime() int64 { + if m != nil { + return m.ExecutionTime + } + return 0 +} + +func (m *ProtoScenarioResult) GetTimestamp() string { + if m != nil { + return m.Timestamp + } + return "" +} + +/// A proto object representing the result of Step execution. +type ProtoStepResult struct { + /// Collection of steps in step execution result. + ProtoItem *ProtoItem `protobuf:"bytes,1,opt,name=protoItem,proto3" json:"protoItem,omitempty"` + /// Holds the time taken for executing the whole suite. + ExecutionTime int64 `protobuf:"varint,2,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + /// Holds the timestamp of event starting. + Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ProtoStepResult) Reset() { *m = ProtoStepResult{} } +func (m *ProtoStepResult) String() string { return proto.CompactTextString(m) } +func (*ProtoStepResult) ProtoMessage() {} +func (*ProtoStepResult) Descriptor() ([]byte, []int) { + return fileDescriptor_423806180556987f, []int{19} +} + +func (m *ProtoStepResult) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ProtoStepResult.Unmarshal(m, b) +} +func (m *ProtoStepResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ProtoStepResult.Marshal(b, m, deterministic) +} +func (m *ProtoStepResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_ProtoStepResult.Merge(m, src) +} +func (m *ProtoStepResult) XXX_Size() int { + return xxx_messageInfo_ProtoStepResult.Size(m) +} +func (m *ProtoStepResult) XXX_DiscardUnknown() { + xxx_messageInfo_ProtoStepResult.DiscardUnknown(m) +} + +var xxx_messageInfo_ProtoStepResult proto.InternalMessageInfo + +func (m *ProtoStepResult) GetProtoItem() *ProtoItem { + if m != nil { + return m.ProtoItem + } + return nil +} + +func (m *ProtoStepResult) GetExecutionTime() int64 { + if m != nil { + return m.ExecutionTime + } + return 0 +} + +func (m *ProtoStepResult) GetTimestamp() string { + if m != nil { + return m.Timestamp + } + return "" +} + +/// A proto object representing an error in spec/Scenario. type Error struct { - // / Holds the type of error + /// Holds the type of error Type Error_ErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=gauge.messages.Error_ErrorType" json:"type,omitempty"` - // / Holds the filename. + /// Holds the filename. Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"` - // / Holds the line number of the error in file. + /// Holds the line number of the error in file. LineNumber int32 `protobuf:"varint,3,opt,name=lineNumber,proto3" json:"lineNumber,omitempty"` - // / Holds the error message. + /// Holds the error message. Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1942,7 +2105,7 @@ func (m *Error) Reset() { *m = Error{} } func (m *Error) String() string { return proto.CompactTextString(m) } func (*Error) ProtoMessage() {} func (*Error) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{18} + return fileDescriptor_423806180556987f, []int{20} } func (m *Error) XXX_Unmarshal(b []byte) error { @@ -1991,13 +2154,13 @@ func (m *Error) GetMessage() string { return "" } -// / A proto object representing a Step value. +/// A proto object representing a Step value. type ProtoStepValue struct { - // / The actual string value describing he Step + /// The actual string value describing he Step StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` - // / The parameterized string value describing he Step. The parameters are replaced with placeholders. + /// The parameterized string value describing he Step. The parameters are replaced with placeholders. ParameterizedStepValue string `protobuf:"bytes,2,opt,name=parameterizedStepValue,proto3" json:"parameterizedStepValue,omitempty"` - // / A collection of strings representing the parameters. + /// A collection of strings representing the parameters. Parameters []string `protobuf:"bytes,3,rep,name=parameters,proto3" json:"parameters,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2008,7 +2171,7 @@ func (m *ProtoStepValue) Reset() { *m = ProtoStepValue{} } func (m *ProtoStepValue) String() string { return proto.CompactTextString(m) } func (*ProtoStepValue) ProtoMessage() {} func (*ProtoStepValue) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{19} + return fileDescriptor_423806180556987f, []int{21} } func (m *ProtoStepValue) XXX_Unmarshal(b []byte) error { @@ -2075,6 +2238,8 @@ func init() { proto.RegisterType((*ProtoHookFailure)(nil), "gauge.messages.ProtoHookFailure") proto.RegisterType((*ProtoSuiteResult)(nil), "gauge.messages.ProtoSuiteResult") proto.RegisterType((*ProtoSpecResult)(nil), "gauge.messages.ProtoSpecResult") + proto.RegisterType((*ProtoScenarioResult)(nil), "gauge.messages.ProtoScenarioResult") + proto.RegisterType((*ProtoStepResult)(nil), "gauge.messages.ProtoStepResult") proto.RegisterType((*Error)(nil), "gauge.messages.Error") proto.RegisterType((*ProtoStepValue)(nil), "gauge.messages.ProtoStepValue") } @@ -2082,133 +2247,138 @@ func init() { func init() { proto.RegisterFile("spec.proto", fileDescriptor_423806180556987f) } var fileDescriptor_423806180556987f = []byte{ - // 2043 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xdd, 0x6e, 0x23, 0x49, - 0xf5, 0x4f, 0xbb, 0xed, 0xd8, 0x3e, 0xfe, 0x48, 0xa7, 0x92, 0x9d, 0x7f, 0xff, 0x47, 0xc3, 0x8c, - 0xd5, 0xca, 0x6a, 0xcd, 0x68, 0x36, 0x0c, 0x59, 0x98, 0x15, 0x42, 0x02, 0x65, 0x63, 0x67, 0xc7, - 0x30, 0x9b, 0x89, 0xca, 0x66, 0x84, 0xf6, 0x66, 0xe9, 0xe9, 0x54, 0x92, 0xde, 0xd8, 0xdd, 0x56, - 0x77, 0x79, 0x26, 0xbb, 0x0f, 0xc0, 0x03, 0x70, 0xc3, 0x3b, 0x70, 0xcb, 0x0b, 0x20, 0x21, 0x71, - 0x83, 0xb4, 0x8f, 0x00, 0x57, 0xdc, 0xf0, 0x10, 0x08, 0xd5, 0xa9, 0xaa, 0xfe, 0x72, 0x3b, 0xb1, - 0x11, 0x17, 0xdc, 0x55, 0x9d, 0x8f, 0xaa, 0x3a, 0x55, 0xe7, 0xe3, 0x77, 0x0a, 0x20, 0x9e, 0x33, - 0xef, 0x70, 0x1e, 0x85, 0x3c, 0x24, 0xdd, 0x2b, 0x77, 0x71, 0xc5, 0x0e, 0x67, 0x2c, 0x8e, 0xdd, - 0x2b, 0x16, 0x3b, 0xff, 0xaa, 0x42, 0xf3, 0x5c, 0x70, 0xc6, 0x73, 0xe6, 0x91, 0x1e, 0xb4, 0x84, - 0xec, 0x4b, 0xe6, 0x5e, 0xf8, 0xc1, 0x95, 0x6d, 0xf4, 0x8c, 0x7e, 0x93, 0x66, 0x49, 0xe4, 0x07, - 0x50, 0xf3, 0x39, 0x9b, 0xc5, 0x76, 0xa5, 0x67, 0xf6, 0x5b, 0x47, 0xff, 0x7f, 0x98, 0x5f, 0xef, - 0x10, 0xd7, 0x1a, 0x71, 0x36, 0xa3, 0x52, 0x8e, 0x1c, 0x40, 0xc7, 0x8f, 0x27, 0xee, 0xdb, 0x29, - 0x1b, 0x44, 0xfe, 0x3b, 0x16, 0xd8, 0x66, 0xcf, 0xe8, 0x37, 0x68, 0x9e, 0x48, 0x7e, 0x01, 0x3b, - 0xf3, 0x88, 0xbd, 0x0c, 0xc3, 0x9b, 0x53, 0xd7, 0x9f, 0x2e, 0x22, 0x16, 0xdb, 0x55, 0xdc, 0xa0, - 0x57, 0xba, 0x41, 0x46, 0x90, 0x16, 0x15, 0xc9, 0x2b, 0xb0, 0xe6, 0x61, 0xcc, 0x73, 0x8b, 0xd5, - 0xd6, 0x5c, 0x6c, 0x49, 0x93, 0x3c, 0x84, 0xc6, 0xa5, 0x3f, 0x65, 0x67, 0xee, 0x8c, 0xd9, 0xdb, - 0x78, 0x1f, 0xc9, 0x9c, 0x10, 0xa8, 0x72, 0xf7, 0x2a, 0xb6, 0xeb, 0x3d, 0xb3, 0xdf, 0xa4, 0x38, - 0x26, 0xfd, 0xc4, 0x92, 0x2f, 0xd4, 0x2e, 0x76, 0x03, 0xd9, 0x45, 0x32, 0x79, 0x9a, 0x9e, 0x33, - 0x11, 0x6d, 0xa2, 0xe8, 0x12, 0x9d, 0x3c, 0x85, 0x6e, 0x5e, 0xdd, 0x06, 0x21, 0xf9, 0x59, 0xc5, - 0x36, 0x68, 0x81, 0x43, 0x9e, 0xc1, 0x4e, 0x41, 0xdf, 0x6e, 0x25, 0xc2, 0x45, 0x16, 0x39, 0x04, - 0xa2, 0xf4, 0xc7, 0x5e, 0xc4, 0x58, 0x10, 0x5f, 0x87, 0x3c, 0xb6, 0xdb, 0x3d, 0xb3, 0xdf, 0xa6, - 0x25, 0x1c, 0xf2, 0x1c, 0xf6, 0xf4, 0x12, 0x59, 0x85, 0x0e, 0x2a, 0x94, 0xb1, 0xc8, 0x23, 0x68, - 0x0a, 0x57, 0x38, 0x09, 0x17, 0x01, 0xb7, 0xbb, 0x3d, 0xa3, 0x6f, 0xd2, 0x94, 0xe0, 0xfc, 0x53, - 0x3b, 0xa0, 0x70, 0x1a, 0xf2, 0x33, 0x68, 0x08, 0xd6, 0xe4, 0x9b, 0x39, 0x43, 0xef, 0xeb, 0x1e, - 0x39, 0x2b, 0x3d, 0xec, 0x70, 0xa4, 0x24, 0x69, 0xa2, 0x43, 0x3e, 0x86, 0x6a, 0xcc, 0xd9, 0xdc, - 0xae, 0xf4, 0x8c, 0x95, 0xde, 0x39, 0xe6, 0x6c, 0x4e, 0x51, 0x8c, 0xbc, 0x80, 0xba, 0x17, 0x06, - 0x1e, 0x9b, 0x73, 0x74, 0xcb, 0xd6, 0xd1, 0xa3, 0x52, 0x8d, 0x13, 0x29, 0x43, 0xb5, 0x30, 0xf9, - 0x09, 0x34, 0x62, 0x8f, 0x05, 0x6e, 0xe4, 0x87, 0x76, 0x15, 0x15, 0xbf, 0x57, 0xbe, 0x95, 0x12, - 0xa2, 0x89, 0x38, 0xf9, 0x12, 0xf6, 0x78, 0xea, 0xf8, 0x5a, 0xc0, 0xae, 0xe1, 0x2a, 0xfd, 0xd2, - 0x55, 0x26, 0xcb, 0xf2, 0xb4, 0x6c, 0x11, 0x69, 0xce, 0x6c, 0xc6, 0x02, 0x8e, 0xae, 0xba, 0xda, - 0x1c, 0x94, 0xa1, 0x5a, 0x98, 0x3c, 0x87, 0x1a, 0x2e, 0x67, 0xd7, 0x51, 0xeb, 0xe1, 0xea, 0x53, - 0x50, 0x29, 0x28, 0xee, 0x19, 0x3d, 0xbf, 0x71, 0xc7, 0x3d, 0x4f, 0xdc, 0xab, 0x58, 0x05, 0x45, - 0x36, 0x88, 0x9a, 0xf9, 0x20, 0x72, 0xbe, 0x86, 0x86, 0x7e, 0x48, 0xd2, 0x80, 0xaa, 0x78, 0x1d, - 0x6b, 0x8b, 0xb4, 0xa0, 0xae, 0x8e, 0x69, 0x19, 0x72, 0x82, 0x37, 0x6f, 0x55, 0x48, 0x1b, 0x1a, - 0xda, 0x60, 0xcb, 0x24, 0xff, 0x07, 0x7b, 0x25, 0xd7, 0x63, 0x55, 0x49, 0x13, 0x6a, 0xc8, 0xb0, - 0x6a, 0x62, 0x55, 0x71, 0x16, 0x6b, 0xdb, 0xf9, 0x63, 0x1d, 0x3a, 0xb9, 0x87, 0x11, 0xe1, 0xaa, - 0x9f, 0x26, 0x9f, 0xf5, 0x8a, 0x64, 0xf2, 0x10, 0xb6, 0x2f, 0x5d, 0x7f, 0xca, 0x2e, 0xd0, 0xb9, - 0x1a, 0x18, 0x4d, 0x8a, 0x42, 0x7e, 0x0c, 0x0d, 0x2f, 0x0c, 0x38, 0xbb, 0xe5, 0xb1, 0x6d, 0xde, - 0x97, 0x18, 0x13, 0x51, 0xf2, 0x73, 0xe8, 0xe8, 0x5d, 0x46, 0x98, 0x54, 0xab, 0xf7, 0xe9, 0xe6, - 0xe5, 0xc9, 0xcb, 0x24, 0x2d, 0xa8, 0x7c, 0xa5, 0xfc, 0xe8, 0xfe, 0x44, 0x57, 0xd0, 0xc3, 0x04, - 0x9c, 0x4f, 0x7d, 0xca, 0x85, 0xd6, 0x49, 0xc0, 0x79, 0xc5, 0xd2, 0xb4, 0x78, 0x00, 0x1d, 0x76, - 0xcb, 0xbc, 0x05, 0xf7, 0xc3, 0x60, 0xe2, 0xcf, 0x18, 0x7a, 0x8e, 0x49, 0xf3, 0x44, 0xf2, 0x08, - 0xea, 0xf1, 0x8d, 0x3f, 0x9f, 0xb3, 0x0b, 0x74, 0x13, 0x79, 0xc9, 0x9a, 0x44, 0x1e, 0x03, 0x88, - 0xe1, 0x30, 0x8a, 0xc2, 0x28, 0x96, 0x09, 0x90, 0x66, 0x28, 0xa4, 0x0b, 0x95, 0xd1, 0xc0, 0x6e, - 0xe1, 0xf3, 0x55, 0x46, 0x03, 0x71, 0xbd, 0x9c, 0xb9, 0xd1, 0x20, 0x7c, 0x1f, 0x08, 0xaf, 0x92, - 0x59, 0xed, 0xee, 0xeb, 0xcd, 0xc9, 0x93, 0x3e, 0x54, 0xe3, 0xb9, 0x1b, 0xd8, 0x1d, 0xbc, 0x89, - 0xfd, 0xa2, 0xde, 0x78, 0xee, 0x06, 0x14, 0x25, 0xc8, 0x08, 0x76, 0x12, 0x4b, 0xc6, 0xdc, 0xe5, - 0x8b, 0x18, 0x33, 0x5d, 0xf7, 0xe8, 0x49, 0x51, 0x69, 0x98, 0x17, 0xa3, 0x45, 0xbd, 0xb2, 0x02, - 0xb2, 0xb3, 0x7e, 0x01, 0xb1, 0xd6, 0x2e, 0x20, 0xbb, 0x9b, 0x14, 0x10, 0xb2, 0x69, 0x01, 0xd9, - 0xdb, 0xb4, 0x80, 0xec, 0xaf, 0x2c, 0x20, 0xce, 0x25, 0x54, 0xc5, 0x55, 0x93, 0x7d, 0xa8, 0xc5, - 0xdc, 0x8d, 0x38, 0x46, 0xa8, 0x49, 0xe5, 0x84, 0x58, 0x60, 0xb2, 0x40, 0x06, 0xa5, 0x49, 0xc5, - 0x50, 0x14, 0x1c, 0x64, 0x9d, 0x5c, 0xbb, 0x11, 0xe6, 0x75, 0x93, 0xa6, 0x04, 0x62, 0x43, 0x9d, - 0x05, 0x17, 0xc8, 0xab, 0x22, 0x4f, 0x4f, 0x9d, 0xbf, 0x57, 0xc0, 0x5e, 0x95, 0x70, 0x73, 0x29, - 0xdf, 0xd8, 0x2c, 0xe5, 0x1f, 0x40, 0x07, 0xb3, 0x26, 0x0d, 0xdf, 0x8f, 0x82, 0x0b, 0x76, 0x8b, - 0x67, 0xad, 0xd1, 0x3c, 0x91, 0xfc, 0x08, 0x3e, 0xd0, 0x1a, 0x93, 0x9c, 0xb4, 0x89, 0xd2, 0xe5, - 0x4c, 0xf2, 0x0c, 0x76, 0xfd, 0x58, 0x60, 0xb7, 0x2c, 0xc4, 0xaa, 0x22, 0xc4, 0x5a, 0x66, 0x88, - 0x3d, 0xfc, 0x78, 0x9c, 0x5d, 0x48, 0x69, 0xd4, 0x50, 0xa3, 0x9c, 0x49, 0x5e, 0xc2, 0xae, 0xde, - 0x7c, 0xe0, 0x72, 0x17, 0x59, 0x2a, 0x3b, 0xdc, 0x55, 0x2a, 0x96, 0x95, 0x9c, 0xdf, 0x9b, 0x1a, - 0x6d, 0x8a, 0xea, 0xfb, 0x18, 0xc0, 0xf5, 0xf8, 0xc2, 0x9d, 0x4e, 0xd8, 0x2d, 0x57, 0x69, 0x37, - 0x43, 0x11, 0xfc, 0xb9, 0x1b, 0xc5, 0xec, 0x02, 0xf9, 0x15, 0xc9, 0x4f, 0x29, 0xe4, 0x05, 0x34, - 0x2f, 0x23, 0xf7, 0x4a, 0x14, 0x09, 0x9d, 0x76, 0xed, 0xe2, 0x79, 0x4e, 0x95, 0x00, 0x4d, 0x45, - 0x45, 0x09, 0x16, 0xd5, 0x3f, 0x89, 0x44, 0xca, 0xe2, 0xc5, 0x94, 0xab, 0x42, 0xde, 0x5f, 0x89, - 0x19, 0x0a, 0xf2, 0xb4, 0x6c, 0x91, 0xb2, 0xe8, 0xad, 0xad, 0x1f, 0xbd, 0xdb, 0x2b, 0xa2, 0xb7, - 0x3c, 0xc6, 0xea, 0x9b, 0xc6, 0x58, 0x63, 0x75, 0x8c, 0xfd, 0xcd, 0x80, 0x76, 0x16, 0xeb, 0x90, - 0x9f, 0x42, 0x4b, 0xa1, 0x1d, 0x61, 0xbb, 0x72, 0xf9, 0x3b, 0x00, 0x55, 0x56, 0x5a, 0x74, 0x09, - 0x31, 0x66, 0xdc, 0xfb, 0xbb, 0x04, 0x94, 0x23, 0xbf, 0x81, 0x07, 0x4a, 0xbf, 0xf8, 0x2a, 0xe6, - 0x86, 0xaf, 0xb2, 0x62, 0x1d, 0xe7, 0x89, 0xf2, 0x3c, 0x81, 0x04, 0x92, 0x0a, 0x65, 0xa4, 0x15, - 0xca, 0xf9, 0xab, 0x01, 0x0d, 0xed, 0x2d, 0x64, 0x04, 0x6d, 0xed, 0x2f, 0x19, 0x2c, 0xfa, 0xe1, - 0x2a, 0xef, 0x4a, 0x06, 0x08, 0x47, 0x73, 0xaa, 0xb8, 0x57, 0xea, 0xbf, 0x38, 0x26, 0x9f, 0x42, - 0x73, 0xee, 0x46, 0xee, 0x8c, 0x71, 0x16, 0x29, 0x0b, 0x97, 0xef, 0x48, 0x0b, 0xd0, 0x54, 0xd6, - 0xf9, 0x08, 0xda, 0xd9, 0xad, 0x10, 0xda, 0xb0, 0x5b, 0x6e, 0x6d, 0x91, 0x0e, 0x34, 0x13, 0x0d, - 0xcb, 0x70, 0x7e, 0x57, 0xc9, 0xcc, 0xc9, 0x17, 0xd0, 0x49, 0xd6, 0xc8, 0xd8, 0xf3, 0xd1, 0xca, - 0x3d, 0xd3, 0x11, 0x5a, 0x94, 0xd7, 0x16, 0x89, 0xf8, 0x9d, 0x3b, 0x5d, 0x30, 0x65, 0x93, 0x9c, - 0x08, 0x43, 0x03, 0x01, 0xf0, 0x4c, 0x69, 0xa8, 0x18, 0xa7, 0xc8, 0xb2, 0xba, 0x26, 0xb2, 0x74, - 0xbe, 0x84, 0x4e, 0x6e, 0x6f, 0x02, 0xb0, 0x2d, 0x2a, 0xa3, 0xef, 0x49, 0x54, 0x38, 0xf8, 0x26, - 0x70, 0x67, 0xbe, 0x67, 0x19, 0x84, 0x40, 0x57, 0xe4, 0x37, 0xdf, 0x9d, 0x7e, 0x35, 0xe6, 0x91, - 0x1f, 0x5c, 0x59, 0x15, 0xb2, 0x0b, 0x1d, 0x4d, 0x93, 0xe8, 0xcf, 0x4c, 0x81, 0x60, 0xd5, 0x71, - 0x12, 0x1f, 0x97, 0xb8, 0x57, 0x3f, 0x8d, 0x91, 0x3e, 0x8d, 0x73, 0x0b, 0x90, 0x1e, 0x8a, 0x7c, - 0x0a, 0xf5, 0x6b, 0xe6, 0x5e, 0xb0, 0x28, 0xbe, 0x33, 0xe9, 0xeb, 0x9c, 0x4c, 0xb5, 0x34, 0xf9, - 0x21, 0x54, 0xa3, 0xf0, 0xbd, 0x0e, 0x80, 0x7b, 0xb4, 0x50, 0xd4, 0xf9, 0x50, 0x61, 0x53, 0x4d, - 0x16, 0xd7, 0xec, 0xb1, 0xe9, 0x54, 0xbb, 0xa9, 0x9c, 0x38, 0x7f, 0xd2, 0x55, 0xaa, 0xc4, 0xfb, - 0xc9, 0x59, 0x06, 0x87, 0xa8, 0x00, 0x92, 0xe7, 0x3e, 0x28, 0x3d, 0x41, 0x31, 0x78, 0x8a, 0xca, - 0x25, 0x00, 0xb3, 0xf2, 0xdf, 0x03, 0x98, 0xe6, 0x7f, 0x0a, 0x30, 0xed, 0x14, 0x26, 0xca, 0x52, - 0x97, 0x40, 0xc4, 0x03, 0xe8, 0xa8, 0x21, 0x65, 0x6e, 0x1c, 0xca, 0xc2, 0xd6, 0xa4, 0x79, 0xa2, - 0xf3, 0x9d, 0x09, 0xfb, 0x65, 0xf6, 0x93, 0x07, 0x09, 0xc6, 0x37, 0x70, 0x5d, 0x8d, 0xef, 0x9f, - 0x82, 0x15, 0x31, 0x2f, 0x7c, 0xc7, 0x22, 0xf1, 0x36, 0x08, 0x37, 0x65, 0x17, 0x40, 0x97, 0xe8, - 0xc4, 0x81, 0x36, 0x13, 0x03, 0x0d, 0x9d, 0x64, 0x38, 0xe4, 0x68, 0x88, 0x64, 0xb9, 0xeb, 0xdd, - 0x4c, 0x22, 0xd7, 0x93, 0xb1, 0x21, 0x90, 0x6c, 0x42, 0x21, 0x0e, 0x40, 0x8c, 0xc9, 0x79, 0x7c, - 0x1d, 0x72, 0xb4, 0xa1, 0x8d, 0xe0, 0x2b, 0x43, 0x5d, 0x46, 0xd4, 0xdb, 0x65, 0x88, 0xda, 0x86, - 0xba, 0xba, 0x58, 0x05, 0xc7, 0xf5, 0x94, 0xbc, 0x82, 0x26, 0x9e, 0x09, 0xf3, 0x41, 0x03, 0xf3, - 0xc1, 0xe1, 0x3a, 0x4e, 0x72, 0x38, 0xd4, 0x5a, 0x34, 0x5d, 0x40, 0xe0, 0x90, 0x4b, 0xf9, 0x3a, - 0x69, 0x55, 0x41, 0x0c, 0xdf, 0xa6, 0xcb, 0x0c, 0xfc, 0x67, 0xca, 0xd4, 0x25, 0xc0, 0xba, 0x94, - 0x25, 0x39, 0xcf, 0xa0, 0x99, 0xec, 0x23, 0x72, 0xdb, 0xf1, 0x78, 0x3c, 0xa4, 0x93, 0xd1, 0xeb, - 0x33, 0x6b, 0x8b, 0x58, 0xd0, 0x7e, 0x33, 0xa4, 0xa3, 0xd3, 0xd1, 0xc9, 0x31, 0x52, 0x0c, 0xe7, - 0x3b, 0x03, 0xac, 0xa2, 0xdb, 0x14, 0x2e, 0xd9, 0x28, 0xb9, 0xe4, 0xfc, 0x43, 0x55, 0x4a, 0x1e, - 0x2a, 0xff, 0x10, 0xe6, 0xaa, 0x87, 0xc8, 0xc3, 0xbb, 0x6a, 0x19, 0xbc, 0x2b, 0xbd, 0xa0, 0xda, - 0x8a, 0x0b, 0x72, 0xfe, 0xb1, 0xad, 0x0c, 0x1a, 0x2f, 0x7c, 0xce, 0x94, 0x77, 0x1e, 0xcb, 0xdf, - 0x39, 0x39, 0x93, 0x59, 0xa1, 0xb5, 0xdc, 0x60, 0x24, 0xbf, 0x79, 0x2a, 0xa6, 0xb3, 0x3a, 0xff, - 0xa3, 0xf1, 0x9c, 0x86, 0x5d, 0xb5, 0x18, 0x76, 0xe2, 0xf0, 0xf1, 0x29, 0x4e, 0xe5, 0x07, 0x52, - 0x0d, 0x2f, 0x77, 0x89, 0xbe, 0x66, 0x38, 0x08, 0xc7, 0x5b, 0x78, 0x1e, 0x8b, 0x63, 0xea, 0x72, - 0xf9, 0xdf, 0x51, 0xa1, 0x59, 0x92, 0x90, 0x60, 0xc1, 0x3b, 0x3f, 0x0a, 0x03, 0xfc, 0x47, 0x69, - 0xc8, 0x2f, 0xd0, 0x0c, 0x29, 0x01, 0x0f, 0x4d, 0x55, 0x35, 0x04, 0xa0, 0xe8, 0x41, 0x6b, 0x1e, - 0x85, 0x5f, 0x33, 0x8f, 0xe3, 0x1f, 0x07, 0x48, 0xad, 0x0c, 0x49, 0x34, 0x25, 0xdc, 0x9f, 0xb1, - 0x98, 0xbb, 0xb3, 0xb9, 0xea, 0x51, 0x53, 0x82, 0xf0, 0x0e, 0xb4, 0x68, 0x2c, 0xf3, 0x94, 0x34, - 0xb5, 0x8d, 0xa6, 0x2e, 0x33, 0xca, 0x40, 0x66, 0x67, 0x7d, 0x90, 0xd9, 0x5d, 0xbb, 0x45, 0xdc, - 0xd9, 0xa4, 0x45, 0xb4, 0x36, 0x6d, 0x11, 0x77, 0x37, 0x85, 0xaf, 0x64, 0xf5, 0x1f, 0xa3, 0x0d, - 0x75, 0xef, 0x7a, 0x11, 0xdc, 0xb0, 0x0b, 0x7b, 0x4f, 0x56, 0x04, 0x35, 0x15, 0xf7, 0x8e, 0xc3, - 0xb1, 0xff, 0x2d, 0xb3, 0xf7, 0x65, 0x33, 0x98, 0x10, 0x9c, 0x3f, 0x9b, 0xb0, 0x53, 0x08, 0x18, - 0x04, 0x67, 0x9a, 0x74, 0x37, 0xee, 0x15, 0x3a, 0xa9, 0x2c, 0x16, 0x1f, 0xd5, 0xf2, 0xc8, 0x07, - 0x54, 0x7d, 0x5e, 0x8e, 0x28, 0x8c, 0xd3, 0x84, 0xac, 0x5f, 0xcb, 0x2e, 0xaf, 0x8c, 0xb5, 0x32, - 0x3c, 0x9e, 0xc3, 0x9e, 0x1c, 0x25, 0x0d, 0x16, 0x15, 0x90, 0x43, 0xf4, 0x1b, 0x35, 0x5a, 0xc6, - 0x5a, 0xbf, 0x66, 0xe8, 0xf2, 0x5a, 0xcf, 0x97, 0xd7, 0x23, 0xd8, 0xd7, 0x07, 0xcc, 0x79, 0x6a, - 0x03, 0x0f, 0x5f, 0xca, 0x43, 0x1d, 0x39, 0xcf, 0x1f, 0xb3, 0x89, 0xc7, 0x2c, 0xe5, 0x91, 0x8f, - 0x61, 0x9b, 0xa5, 0xbf, 0x3c, 0xad, 0xa3, 0x0f, 0x96, 0x7e, 0x51, 0x04, 0x97, 0x2a, 0x21, 0xe7, - 0x2f, 0x06, 0xd4, 0x64, 0xf1, 0xfd, 0x04, 0xaa, 0x3c, 0xc5, 0xb7, 0x4f, 0x4a, 0xd5, 0x32, 0x05, - 0x0c, 0x85, 0xf5, 0xef, 0x24, 0x82, 0xd7, 0x4a, 0xfa, 0x3b, 0x89, 0x00, 0xf6, 0x31, 0xc0, 0xd4, - 0x0f, 0xd8, 0xd9, 0x62, 0xf6, 0x56, 0x41, 0xf5, 0x1a, 0xcd, 0x50, 0xb2, 0xf5, 0x55, 0x96, 0x71, - 0x3d, 0x75, 0x8e, 0xb2, 0x15, 0x6c, 0x07, 0x5a, 0xe7, 0xc7, 0x74, 0x3c, 0xfc, 0x6a, 0x48, 0xe9, - 0x6b, 0x6a, 0x6d, 0x91, 0x7d, 0xb0, 0xde, 0x1c, 0xbf, 0x1a, 0x0d, 0xb0, 0x82, 0x29, 0xaa, 0xe1, - 0xfc, 0xd6, 0x80, 0x6e, 0x82, 0xed, 0xde, 0x20, 0xaa, 0xc6, 0xcf, 0x0c, 0x35, 0x51, 0x45, 0x2c, - 0x25, 0x90, 0x17, 0xf0, 0x20, 0x81, 0xe6, 0xfe, 0xb7, 0xec, 0x22, 0xd1, 0x53, 0x86, 0xac, 0xe0, - 0xaa, 0xd6, 0x5a, 0x72, 0x64, 0xef, 0x2c, 0x5b, 0x6b, 0x45, 0x79, 0xfa, 0x39, 0xec, 0x14, 0x3e, - 0xaa, 0x84, 0x09, 0x67, 0xaf, 0x27, 0xc3, 0x5f, 0x0f, 0x4f, 0x7e, 0x35, 0x19, 0x0e, 0xac, 0x2d, - 0x01, 0xcc, 0xcf, 0x45, 0x59, 0x1e, 0x58, 0x86, 0x18, 0x9f, 0x1e, 0x8f, 0x5e, 0x0d, 0x07, 0x56, - 0x45, 0x80, 0xf4, 0xf1, 0x2f, 0x47, 0xe7, 0xe7, 0xc3, 0x81, 0x65, 0x7e, 0xf6, 0x7d, 0xd1, 0xd8, - 0xcd, 0x0e, 0xf9, 0x75, 0xb8, 0xb8, 0xba, 0xe6, 0xef, 0xc3, 0xe8, 0x26, 0x96, 0x8f, 0xf2, 0x87, - 0x4a, 0xf7, 0x73, 0x7c, 0x1c, 0x9d, 0x7f, 0xde, 0x6e, 0x63, 0x24, 0x7d, 0xf2, 0xef, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x62, 0x96, 0xcc, 0xd0, 0xaf, 0x1a, 0x00, 0x00, + // 2126 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xcb, 0x6f, 0x1c, 0x49, + 0x19, 0x4f, 0x4f, 0xcf, 0xf3, 0x9b, 0x87, 0xdb, 0x65, 0x6f, 0x68, 0xa2, 0x90, 0x8c, 0x5a, 0x5e, + 0xed, 0x10, 0x65, 0x4d, 0xf0, 0x42, 0x56, 0x08, 0x09, 0xe4, 0xf5, 0x8c, 0x37, 0x03, 0x59, 0xc7, + 0xaa, 0x19, 0x22, 0xb4, 0x97, 0xa5, 0xd3, 0x2e, 0xdb, 0xbd, 0x9e, 0xe9, 0x1e, 0x75, 0xd7, 0x24, + 0xde, 0x3d, 0x23, 0x8e, 0x1c, 0xf6, 0xc2, 0x9f, 0x80, 0xc4, 0x81, 0x0b, 0xff, 0x00, 0x27, 0x2e, + 0xfc, 0x0f, 0x48, 0x1c, 0xb8, 0xf0, 0x47, 0x20, 0x54, 0x5f, 0x55, 0xf5, 0x6b, 0x7a, 0xec, 0x31, + 0xe2, 0xb0, 0xb7, 0xaa, 0xef, 0x51, 0xaf, 0xef, 0xf5, 0xfb, 0x0a, 0x20, 0x5e, 0x30, 0x6f, 0x7f, + 0x11, 0x85, 0x3c, 0x24, 0xbd, 0x0b, 0x77, 0x79, 0xc1, 0xf6, 0xe7, 0x2c, 0x8e, 0xdd, 0x0b, 0x16, + 0x3b, 0xff, 0xa9, 0x42, 0xeb, 0x54, 0x70, 0x26, 0x0b, 0xe6, 0x91, 0x3e, 0xb4, 0x85, 0xec, 0x0b, + 0xe6, 0x9e, 0xf9, 0xc1, 0x85, 0x6d, 0xf4, 0x8d, 0x41, 0x8b, 0x66, 0x49, 0xe4, 0x07, 0x50, 0xf3, + 0x39, 0x9b, 0xc7, 0x76, 0xa5, 0x6f, 0x0e, 0xda, 0x07, 0xdf, 0xdd, 0xcf, 0xaf, 0xb7, 0x8f, 0x6b, + 0x8d, 0x39, 0x9b, 0x53, 0x29, 0x47, 0xf6, 0xa0, 0xeb, 0xc7, 0x53, 0xf7, 0xcd, 0x8c, 0x0d, 0x23, + 0xff, 0x2d, 0x0b, 0x6c, 0xb3, 0x6f, 0x0c, 0x9a, 0x34, 0x4f, 0x24, 0xbf, 0x80, 0xad, 0x45, 0xc4, + 0x5e, 0x84, 0xe1, 0xd5, 0xb1, 0xeb, 0xcf, 0x96, 0x11, 0x8b, 0xed, 0x2a, 0x6e, 0xd0, 0x2f, 0xdd, + 0x20, 0x23, 0x48, 0x8b, 0x8a, 0xe4, 0x25, 0x58, 0x8b, 0x30, 0xe6, 0xb9, 0xc5, 0x6a, 0x1b, 0x2e, + 0xb6, 0xa2, 0x49, 0x1e, 0x40, 0xf3, 0xdc, 0x9f, 0xb1, 0x13, 0x77, 0xce, 0xec, 0x3a, 0xbe, 0x47, + 0x32, 0x27, 0x04, 0xaa, 0xdc, 0xbd, 0x88, 0xed, 0x46, 0xdf, 0x1c, 0xb4, 0x28, 0x8e, 0xc9, 0x20, + 0xb9, 0xc9, 0x67, 0x6a, 0x17, 0xbb, 0x89, 0xec, 0x22, 0x99, 0x3c, 0x49, 0xcf, 0x99, 0x88, 0xb6, + 0x50, 0x74, 0x85, 0x4e, 0x9e, 0x40, 0x2f, 0xaf, 0x6e, 0x83, 0x90, 0xfc, 0xa4, 0x62, 0x1b, 0xb4, + 0xc0, 0x21, 0x4f, 0x61, 0xab, 0xa0, 0x6f, 0xb7, 0x13, 0xe1, 0x22, 0x8b, 0xec, 0x03, 0x51, 0xfa, + 0x13, 0x2f, 0x62, 0x2c, 0x88, 0x2f, 0x43, 0x1e, 0xdb, 0x9d, 0xbe, 0x39, 0xe8, 0xd0, 0x12, 0x0e, + 0x79, 0x06, 0x3b, 0x7a, 0x89, 0xac, 0x42, 0x17, 0x15, 0xca, 0x58, 0xe4, 0x21, 0xb4, 0x84, 0x2b, + 0x1c, 0x85, 0xcb, 0x80, 0xdb, 0xbd, 0xbe, 0x31, 0x30, 0x69, 0x4a, 0x70, 0xfe, 0xad, 0x1d, 0x50, + 0x38, 0x0d, 0xf9, 0x19, 0x34, 0x05, 0x6b, 0xfa, 0xd5, 0x82, 0xa1, 0xf7, 0xf5, 0x0e, 0x9c, 0xb5, + 0x1e, 0xb6, 0x3f, 0x56, 0x92, 0x34, 0xd1, 0x21, 0x1f, 0x42, 0x35, 0xe6, 0x6c, 0x61, 0x57, 0xfa, + 0xc6, 0x5a, 0xef, 0x9c, 0x70, 0xb6, 0xa0, 0x28, 0x46, 0x9e, 0x43, 0xc3, 0x0b, 0x03, 0x8f, 0x2d, + 0x38, 0xba, 0x65, 0xfb, 0xe0, 0x61, 0xa9, 0xc6, 0x91, 0x94, 0xa1, 0x5a, 0x98, 0xfc, 0x04, 0x9a, + 0xb1, 0xc7, 0x02, 0x37, 0xf2, 0x43, 0xbb, 0x8a, 0x8a, 0xdf, 0x2b, 0xdf, 0x4a, 0x09, 0xd1, 0x44, + 0x9c, 0x7c, 0x0e, 0x3b, 0x3c, 0x75, 0x7c, 0x2d, 0x60, 0xd7, 0x70, 0x95, 0x41, 0xe9, 0x2a, 0xd3, + 0x55, 0x79, 0x5a, 0xb6, 0x88, 0xbc, 0xce, 0x7c, 0xce, 0x02, 0x8e, 0xae, 0xba, 0xfe, 0x3a, 0x28, + 0x43, 0xb5, 0x30, 0x79, 0x06, 0x35, 0x5c, 0xce, 0x6e, 0xa0, 0xd6, 0x83, 0xf5, 0xa7, 0xa0, 0x52, + 0x50, 0xbc, 0x33, 0x7a, 0x7e, 0xf3, 0x86, 0x77, 0x9e, 0xba, 0x17, 0xb1, 0x0a, 0x8a, 0x6c, 0x10, + 0xb5, 0xf2, 0x41, 0xe4, 0x7c, 0x09, 0x4d, 0x6d, 0x48, 0xd2, 0x84, 0xaa, 0xb0, 0x8e, 0x75, 0x8f, + 0xb4, 0xa1, 0xa1, 0x8e, 0x69, 0x19, 0x72, 0x82, 0x2f, 0x6f, 0x55, 0x48, 0x07, 0x9a, 0xfa, 0xc2, + 0x96, 0x49, 0xbe, 0x03, 0x3b, 0x25, 0xcf, 0x63, 0x55, 0x49, 0x0b, 0x6a, 0xc8, 0xb0, 0x6a, 0x62, + 0x55, 0x71, 0x16, 0xab, 0xee, 0xfc, 0xa5, 0x01, 0xdd, 0x9c, 0x61, 0x44, 0xb8, 0x6a, 0xd3, 0xe4, + 0xb3, 0x5e, 0x91, 0x4c, 0x1e, 0x40, 0xfd, 0xdc, 0xf5, 0x67, 0xec, 0x0c, 0x9d, 0xab, 0x89, 0xd1, + 0xa4, 0x28, 0xe4, 0xc7, 0xd0, 0xf4, 0xc2, 0x80, 0xb3, 0x6b, 0x1e, 0xdb, 0xe6, 0x6d, 0x89, 0x31, + 0x11, 0x25, 0x3f, 0x87, 0xae, 0xde, 0x65, 0x8c, 0x49, 0xb5, 0x7a, 0x9b, 0x6e, 0x5e, 0x9e, 0xbc, + 0x48, 0xd2, 0x82, 0xca, 0x57, 0xca, 0x8f, 0x6e, 0x4f, 0x74, 0x05, 0x3d, 0x4c, 0xc0, 0xf9, 0xd4, + 0xa7, 0x5c, 0x68, 0x93, 0x04, 0x9c, 0x57, 0x2c, 0x4d, 0x8b, 0x7b, 0xd0, 0x65, 0xd7, 0xcc, 0x5b, + 0x72, 0x3f, 0x0c, 0xa6, 0xfe, 0x9c, 0xa1, 0xe7, 0x98, 0x34, 0x4f, 0x24, 0x0f, 0xa1, 0x11, 0x5f, + 0xf9, 0x8b, 0x05, 0x3b, 0x43, 0x37, 0x91, 0x8f, 0xac, 0x49, 0xe4, 0x11, 0x80, 0x18, 0x8e, 0xa2, + 0x28, 0x8c, 0x62, 0x99, 0x00, 0x69, 0x86, 0x42, 0x7a, 0x50, 0x19, 0x0f, 0xed, 0x36, 0x9a, 0xaf, + 0x32, 0x1e, 0x8a, 0xe7, 0xe5, 0xcc, 0x8d, 0x86, 0xe1, 0xbb, 0x40, 0x78, 0x95, 0xcc, 0x6a, 0x37, + 0x3f, 0x6f, 0x4e, 0x9e, 0x0c, 0xa0, 0x1a, 0x2f, 0xdc, 0xc0, 0xee, 0xe2, 0x4b, 0xec, 0x16, 0xf5, + 0x26, 0x0b, 0x37, 0xa0, 0x28, 0x41, 0xc6, 0xb0, 0x95, 0xdc, 0x64, 0xc2, 0x5d, 0xbe, 0x8c, 0x31, + 0xd3, 0xf5, 0x0e, 0x1e, 0x17, 0x95, 0x46, 0x79, 0x31, 0x5a, 0xd4, 0x2b, 0x2b, 0x20, 0x5b, 0x9b, + 0x17, 0x10, 0x6b, 0xe3, 0x02, 0xb2, 0x7d, 0x97, 0x02, 0x42, 0xee, 0x5a, 0x40, 0x76, 0xee, 0x5a, + 0x40, 0x76, 0xd7, 0x16, 0x10, 0xe7, 0x1c, 0xaa, 0xe2, 0xa9, 0xc9, 0x2e, 0xd4, 0x62, 0xee, 0x46, + 0x1c, 0x23, 0xd4, 0xa4, 0x72, 0x42, 0x2c, 0x30, 0x59, 0x20, 0x83, 0xd2, 0xa4, 0x62, 0x28, 0x0a, + 0x0e, 0xb2, 0x8e, 0x2e, 0xdd, 0x08, 0xf3, 0xba, 0x49, 0x53, 0x02, 0xb1, 0xa1, 0xc1, 0x82, 0x33, + 0xe4, 0x55, 0x91, 0xa7, 0xa7, 0xce, 0x1f, 0x4d, 0xb0, 0xd7, 0x25, 0xdc, 0x5c, 0xca, 0x37, 0xee, + 0x96, 0xf2, 0xf7, 0xa0, 0x8b, 0x59, 0x93, 0x86, 0xef, 0xc6, 0xc1, 0x19, 0xbb, 0xc6, 0xb3, 0xd6, + 0x68, 0x9e, 0x48, 0x7e, 0x04, 0xef, 0x69, 0x8d, 0x69, 0x4e, 0xda, 0x44, 0xe9, 0x72, 0x26, 0x79, + 0x0a, 0xdb, 0x7e, 0x2c, 0xb0, 0x5b, 0x16, 0x62, 0x55, 0x11, 0x62, 0xad, 0x32, 0xc4, 0x1e, 0x7e, + 0x3c, 0xc9, 0x2e, 0xa4, 0x34, 0x6a, 0xa8, 0x51, 0xce, 0x24, 0x2f, 0x60, 0x5b, 0x6f, 0x3e, 0x74, + 0xb9, 0x8b, 0x2c, 0x95, 0x1d, 0x6e, 0x2a, 0x15, 0xab, 0x4a, 0xe4, 0x18, 0xac, 0xe2, 0x35, 0x36, + 0xa8, 0x39, 0x2b, 0x3a, 0xce, 0x1f, 0x4c, 0x8d, 0x5a, 0x45, 0x15, 0x7f, 0x04, 0xe0, 0x7a, 0x7c, + 0xe9, 0xce, 0xa6, 0xec, 0x9a, 0xab, 0xf4, 0x9d, 0xa1, 0x08, 0xfe, 0xc2, 0x8d, 0x62, 0x76, 0x86, + 0xfc, 0x8a, 0xe4, 0xa7, 0x14, 0xf2, 0x1c, 0x5a, 0xe7, 0x91, 0x7b, 0x21, 0x8a, 0x8d, 0x4e, 0xdf, + 0x76, 0xf1, 0x38, 0xc7, 0x4a, 0x80, 0xa6, 0xa2, 0xa2, 0x94, 0x0b, 0x14, 0x91, 0x44, 0x34, 0x65, + 0xf1, 0x72, 0xc6, 0x15, 0x20, 0x18, 0xac, 0xc5, 0x1e, 0x05, 0x79, 0x5a, 0xb6, 0x48, 0x59, 0x16, + 0xa8, 0x6d, 0x9e, 0x05, 0xea, 0x6b, 0xb2, 0x40, 0x79, 0xac, 0x36, 0xee, 0x1a, 0xab, 0xcd, 0xf5, + 0xb1, 0xfa, 0x0f, 0x03, 0x3a, 0x59, 0xcc, 0x44, 0x7e, 0x0a, 0x6d, 0x85, 0x9a, 0xc4, 0xdd, 0x55, + 0xe8, 0xdc, 0x00, 0xcc, 0xb2, 0xd2, 0xa2, 0xdb, 0x88, 0x31, 0x73, 0xdf, 0xde, 0x6d, 0xa0, 0x1c, + 0xf9, 0x0d, 0xdc, 0x57, 0xfa, 0x45, 0xab, 0x98, 0x77, 0xb4, 0xca, 0x9a, 0x75, 0x9c, 0xc7, 0xca, + 0xf3, 0x04, 0xa2, 0x48, 0x2a, 0x9d, 0x91, 0x56, 0x3a, 0xe7, 0xef, 0x06, 0x34, 0xb5, 0xb7, 0x90, + 0x31, 0x74, 0xb4, 0xbf, 0x64, 0x30, 0xed, 0xfb, 0xeb, 0xbc, 0x2b, 0x19, 0x20, 0xac, 0xcd, 0xa9, + 0xe2, 0x5e, 0xa9, 0xff, 0xe2, 0x98, 0x7c, 0x0c, 0xad, 0x85, 0x1b, 0xb9, 0x73, 0xc6, 0x59, 0xa4, + 0x6e, 0xb8, 0xfa, 0x46, 0x5a, 0x80, 0xa6, 0xb2, 0xce, 0x07, 0xd0, 0xc9, 0x6e, 0x85, 0x10, 0x89, + 0x5d, 0x73, 0xeb, 0x1e, 0xe9, 0x42, 0x2b, 0xd1, 0xb0, 0x0c, 0xe7, 0x9b, 0x4a, 0x66, 0x4e, 0x3e, + 0x83, 0x6e, 0xb2, 0x46, 0xe6, 0x3e, 0x1f, 0xac, 0xdd, 0x33, 0x1d, 0xe1, 0x8d, 0xf2, 0xda, 0x22, + 0xa1, 0xbf, 0x75, 0x67, 0x4b, 0xa6, 0xee, 0x24, 0x27, 0xe2, 0xa2, 0x81, 0x00, 0x8a, 0xa6, 0xbc, + 0xa8, 0x18, 0xa7, 0x08, 0xb5, 0xba, 0x21, 0x42, 0x75, 0x3e, 0x87, 0x6e, 0x6e, 0x6f, 0x02, 0x50, + 0x17, 0x15, 0xd6, 0xf7, 0x24, 0xba, 0x1c, 0x7e, 0x15, 0xb8, 0x73, 0xdf, 0xb3, 0x0c, 0x42, 0xa0, + 0x27, 0xf2, 0xa4, 0xef, 0xce, 0xbe, 0x98, 0xf0, 0xc8, 0x0f, 0x2e, 0xac, 0x0a, 0xd9, 0x86, 0xae, + 0xa6, 0x49, 0x14, 0x69, 0xa6, 0x80, 0xb2, 0xea, 0x38, 0x89, 0x8f, 0x4b, 0xfc, 0xac, 0x4d, 0x63, + 0xa4, 0xa6, 0x71, 0xae, 0x01, 0xd2, 0x43, 0x91, 0x8f, 0xa1, 0x71, 0xc9, 0xdc, 0x33, 0x16, 0xc5, + 0x37, 0x16, 0x0f, 0x9d, 0xe0, 0xa8, 0x96, 0x26, 0x3f, 0x84, 0x6a, 0x14, 0xbe, 0xd3, 0x01, 0x70, + 0x8b, 0x16, 0x8a, 0x3a, 0xef, 0x2b, 0x8c, 0xab, 0xc9, 0xe2, 0x99, 0x3d, 0x36, 0x9b, 0x69, 0x37, + 0x95, 0x13, 0xe7, 0xaf, 0x15, 0x55, 0xed, 0x4a, 0xbc, 0x9f, 0x9c, 0x64, 0xf0, 0x8c, 0x0a, 0x20, + 0x79, 0xee, 0xbd, 0xd2, 0x13, 0x14, 0x83, 0xa7, 0xa8, 0x5c, 0x02, 0x54, 0x2b, 0xff, 0x3f, 0xa0, + 0x6a, 0xfe, 0xaf, 0x40, 0xd5, 0x4e, 0xe1, 0xa6, 0x2c, 0x99, 0x09, 0xd4, 0xdc, 0x83, 0xae, 0x1a, + 0x52, 0xe6, 0xc6, 0xa1, 0x2c, 0x90, 0x2d, 0x9a, 0x27, 0x3a, 0x7f, 0xae, 0xc2, 0x6e, 0xd9, 0xfd, + 0xc9, 0xfd, 0xa4, 0x57, 0x30, 0x70, 0x5d, 0xdd, 0x27, 0x3c, 0x01, 0x2b, 0x62, 0x5e, 0xf8, 0x96, + 0x45, 0xc2, 0x36, 0x08, 0x5b, 0x65, 0x37, 0x41, 0x57, 0xe8, 0xc4, 0x81, 0x0e, 0x13, 0x03, 0x0d, + 0xc1, 0x64, 0x38, 0xe4, 0x68, 0x88, 0x88, 0xb9, 0xeb, 0x5d, 0x4d, 0x23, 0xd7, 0x93, 0xb1, 0x21, + 0x10, 0x71, 0x42, 0x21, 0x0e, 0x40, 0x8c, 0xc9, 0x79, 0x72, 0x19, 0x72, 0xbc, 0x43, 0x07, 0x41, + 0x5c, 0x86, 0xba, 0x8a, 0xcc, 0xeb, 0x65, 0xc8, 0xdc, 0x86, 0x86, 0x7a, 0x58, 0x05, 0xeb, 0xf5, + 0x94, 0xbc, 0x84, 0x16, 0x9e, 0x09, 0xf3, 0x41, 0x13, 0xf3, 0xc1, 0xfe, 0x26, 0x4e, 0xb2, 0x3f, + 0xd2, 0x5a, 0x34, 0x5d, 0x40, 0xe0, 0x99, 0x73, 0x69, 0x9d, 0xb4, 0xaa, 0x60, 0x2f, 0xd0, 0xa1, + 0xab, 0x0c, 0xfc, 0xaf, 0xca, 0xd4, 0x25, 0xc0, 0xba, 0x94, 0x25, 0x09, 0xc4, 0xb3, 0xa2, 0x76, + 0xec, 0xcf, 0x98, 0x6a, 0x13, 0xca, 0x99, 0xb2, 0x2b, 0xcc, 0x52, 0x64, 0xef, 0x80, 0x5d, 0x61, + 0x8e, 0xec, 0x3c, 0x85, 0x56, 0x72, 0x0f, 0x91, 0x3b, 0x0f, 0x27, 0x93, 0x11, 0x9d, 0x8e, 0x5f, + 0x9d, 0x58, 0xf7, 0x88, 0x05, 0x9d, 0xd7, 0x23, 0x3a, 0x3e, 0x1e, 0x1f, 0x1d, 0x22, 0xc5, 0x70, + 0x7e, 0x5b, 0x01, 0xab, 0xe8, 0x96, 0x05, 0x23, 0x1a, 0x25, 0x46, 0xcc, 0x3b, 0x42, 0xa5, 0xc4, + 0x11, 0xf2, 0x86, 0x36, 0xd7, 0x19, 0x3a, 0x0f, 0x43, 0xab, 0x65, 0x30, 0xb4, 0xd4, 0x00, 0xb5, + 0x75, 0x06, 0x58, 0xfb, 0xbc, 0xf5, 0x1b, 0x9e, 0xd7, 0xf9, 0x57, 0x5d, 0x3d, 0xc3, 0x64, 0xe9, + 0x73, 0xa6, 0x62, 0xe6, 0x50, 0xfe, 0x3d, 0xca, 0x99, 0xcc, 0x55, 0xed, 0xd5, 0xf6, 0x29, 0xf9, + 0xab, 0x54, 0x99, 0x26, 0xab, 0xf3, 0x2d, 0xcd, 0x32, 0x69, 0x32, 0xa8, 0x16, 0x93, 0x81, 0x38, + 0x7c, 0x7c, 0x8c, 0x53, 0xf9, 0x3d, 0x56, 0x43, 0x93, 0xac, 0xd0, 0x37, 0x0c, 0x52, 0x11, 0x0e, + 0x4b, 0xcf, 0x63, 0x71, 0x4c, 0x5d, 0x2e, 0x7f, 0x73, 0x2a, 0x34, 0x4b, 0x12, 0x12, 0x2c, 0x78, + 0xeb, 0x47, 0x61, 0x80, 0xbf, 0x44, 0x4d, 0xf9, 0xc1, 0x9b, 0x21, 0x25, 0x90, 0xa6, 0xa5, 0x6a, + 0x99, 0x80, 0x39, 0x7d, 0x68, 0x2f, 0xa2, 0xf0, 0x4b, 0xe6, 0x71, 0xfc, 0xc1, 0x01, 0xa9, 0x95, + 0x21, 0x89, 0x96, 0x8b, 0xfb, 0x73, 0x16, 0x73, 0x77, 0xbe, 0x50, 0xa1, 0x95, 0x12, 0x84, 0x4f, + 0xe1, 0x8d, 0x26, 0x32, 0x7b, 0xca, 0xab, 0x76, 0xf0, 0xaa, 0xab, 0x8c, 0x32, 0xe8, 0xdb, 0xdd, + 0x1c, 0xfa, 0xf6, 0x36, 0x6e, 0x80, 0xb7, 0xee, 0xd2, 0x00, 0x5b, 0x77, 0x6d, 0x80, 0xb7, 0xef, + 0x0a, 0xaa, 0xc9, 0xfa, 0x1f, 0x54, 0x1b, 0x1a, 0xde, 0xe5, 0x32, 0xb8, 0x62, 0x67, 0xf6, 0x8e, + 0xac, 0x53, 0x6a, 0x2a, 0xde, 0x1d, 0x87, 0x13, 0xff, 0x6b, 0x66, 0xef, 0xca, 0x56, 0x37, 0x21, + 0x38, 0xff, 0x34, 0x61, 0xab, 0x10, 0x30, 0x08, 0x19, 0x35, 0xe9, 0x66, 0x34, 0x2e, 0x74, 0x52, + 0x59, 0x2c, 0x89, 0xaa, 0x0f, 0x93, 0x06, 0x54, 0x5d, 0x6c, 0x8e, 0x28, 0x2e, 0xa7, 0x09, 0x59, + 0xbf, 0x96, 0x3d, 0x6c, 0x19, 0x6b, 0x6d, 0x78, 0x3c, 0x83, 0x1d, 0x39, 0x4a, 0xda, 0x47, 0x2a, + 0x80, 0x90, 0xe8, 0x82, 0x6a, 0xb4, 0x8c, 0xb5, 0x79, 0x25, 0xd3, 0x45, 0xbf, 0x91, 0x2f, 0xfa, + 0x07, 0xb0, 0xab, 0x0f, 0x98, 0xf3, 0xd4, 0x26, 0x1e, 0xbe, 0x94, 0x87, 0x3a, 0x72, 0x9e, 0x3f, + 0x66, 0x0b, 0x8f, 0x59, 0xca, 0x23, 0x1f, 0x42, 0x9d, 0xa5, 0x7f, 0x58, 0xed, 0x83, 0xf7, 0x56, + 0xfe, 0x88, 0x04, 0x97, 0x2a, 0xa1, 0x9b, 0x63, 0xcb, 0xf9, 0xc6, 0x80, 0x9d, 0xfc, 0xc7, 0x43, + 0xde, 0xce, 0xa2, 0x3b, 0xba, 0xd1, 0xce, 0xd8, 0x3e, 0xa5, 0xb2, 0xab, 0xaf, 0x58, 0x29, 0xff, + 0xa9, 0xcb, 0x1c, 0xca, 0x2c, 0x1e, 0xea, 0xf7, 0x86, 0x76, 0x3c, 0xd1, 0xd2, 0x7d, 0x0b, 0x0e, + 0xf4, 0x37, 0x03, 0x6a, 0x12, 0x56, 0x7d, 0x04, 0x55, 0x9e, 0x76, 0x2e, 0x8f, 0x4b, 0x9f, 0x3e, + 0x03, 0x4d, 0x50, 0x58, 0xff, 0x5f, 0x63, 0x5b, 0x52, 0x49, 0xff, 0xaf, 0xb1, 0x35, 0x79, 0x04, + 0x30, 0xf3, 0x03, 0x76, 0xb2, 0x9c, 0xbf, 0x51, 0x4d, 0x58, 0x8d, 0x66, 0x28, 0x59, 0xe4, 0x24, + 0x01, 0x9a, 0x9e, 0x3a, 0x07, 0x59, 0xec, 0xb0, 0x05, 0xed, 0xd3, 0x43, 0x3a, 0x19, 0x7d, 0x31, + 0xa2, 0xf4, 0x15, 0xb5, 0xee, 0x91, 0x5d, 0xb0, 0x5e, 0x1f, 0xbe, 0x1c, 0x0f, 0x11, 0x3b, 0x28, + 0xaa, 0xe1, 0xfc, 0xce, 0x80, 0x5e, 0xf2, 0xb2, 0xaf, 0xb1, 0x5f, 0xc2, 0xef, 0x2e, 0x35, 0x51, + 0xf0, 0x21, 0x25, 0x90, 0xe7, 0x70, 0x3f, 0x69, 0xba, 0xfc, 0xaf, 0xd9, 0x59, 0xa2, 0xa7, 0x2e, + 0xb2, 0x86, 0xab, 0x3e, 0x4d, 0x24, 0x47, 0xfe, 0x8a, 0xc8, 0x4f, 0x13, 0x45, 0x79, 0xf2, 0x29, + 0x6c, 0x15, 0xbe, 0x32, 0xc5, 0x15, 0x4e, 0x5e, 0x4d, 0x47, 0xbf, 0x1e, 0x1d, 0xfd, 0x6a, 0x3a, + 0x1a, 0x5a, 0xf7, 0x44, 0xcb, 0x75, 0x2a, 0x00, 0xd1, 0xd0, 0x32, 0xc4, 0xf8, 0xf8, 0x70, 0xfc, + 0x72, 0x34, 0xb4, 0x2a, 0xa2, 0xfd, 0x9a, 0xfc, 0x72, 0x7c, 0x7a, 0x3a, 0x1a, 0x5a, 0xe6, 0x27, + 0xdf, 0x17, 0x2d, 0xfb, 0x7c, 0x9f, 0x5f, 0x86, 0xcb, 0x8b, 0x4b, 0xfe, 0x2e, 0x8c, 0xae, 0x62, + 0x69, 0x94, 0x3f, 0x55, 0x7a, 0x9f, 0xa2, 0x71, 0x74, 0x0e, 0x7f, 0x53, 0x47, 0xa7, 0xf8, 0xe8, + 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x30, 0x08, 0x04, 0xf0, 0xd1, 0x1c, 0x00, 0x00, }