func (executor *specExecutor) executeConcept(protoConcept *gauge_messages.ProtoConcept) bool { executor.logger.Info("Executing Concept: %s", formatter.FormatConcept(protoConcept)) for _, step := range protoConcept.Steps { failure := executor.executeItem(step) executor.setExecutionResultForConcept(protoConcept) if failure { return true } } return protoConcept.GetConceptExecutionResult().GetExecutionResult().GetFailed() }
func (executor *specExecutor) executeConcept(protoConcept *gauge_messages.ProtoConcept) bool { executor.writer.ConceptStarting(protoConcept) for _, step := range protoConcept.Steps { failure := executor.executeItem(step) executor.setExecutionResultForConcept(protoConcept) if failure { return true } } executor.writer.ConceptFinished(protoConcept) return protoConcept.GetConceptExecutionResult().GetExecutionResult().GetFailed() }
func (executor *specExecutor) executeConcept(protoConcept *gauge_messages.ProtoConcept) bool { executor.consoleReporter.ConceptStart(formatter.FormatConcept(protoConcept)) for _, step := range protoConcept.Steps { failure := executor.executeItem(step) executor.setExecutionResultForConcept(protoConcept) if failure { return true } } conceptFailed := protoConcept.GetConceptExecutionResult().GetExecutionResult().GetFailed() executor.consoleReporter.ConceptEnd(conceptFailed) return conceptFailed }
func (e *scenarioExecutor) executeConcept(protoConcept *gauge_messages.ProtoConcept) *gauge_messages.ProtoStepExecutionResult { e.consoleReporter.ConceptStart(formatter.FormatConcept(protoConcept)) for _, step := range protoConcept.Steps { res := e.executeItem(step) e.setExecutionResultForConcept(protoConcept) if res.GetExecutionResult().GetFailed() { return protoConcept.GetConceptExecutionResult() } } conceptFailed := protoConcept.GetConceptExecutionResult().GetExecutionResult().GetFailed() e.consoleReporter.ConceptEnd(conceptFailed) return protoConcept.GetConceptExecutionResult() }