func printStepFailure(step *gauge_messages.ProtoStep) { stepExecResult := step.StepExecutionResult if stepExecResult != nil && stepExecResult.ExecutionResult.GetFailed() { getCurrentLogger().PrintError(fmt.Sprintf("\t %s\n", step.GetActualText())) printHookError(stepExecResult.GetPreHookFailure()) printError(stepExecResult.ExecutionResult) printHookError(stepExecResult.GetPostHookFailure()) } }
func (executor *specExecutor) createStepRequest(protoStep *gauge_messages.ProtoStep) *gauge_messages.ExecuteStepRequest { stepRequest := &gauge_messages.ExecuteStepRequest{ParsedStepText: proto.String(protoStep.GetParsedText()), ActualStepText: proto.String(protoStep.GetActualText())} stepRequest.Parameters = getParameters(protoStep.GetFragments()) return stepRequest }