func (e *specExecutor) handleScenarioDataStoreFailure(scenarioResult *result.ScenarioResult, scenario *gauge.Scenario, err error) { e.consoleReporter.Errorf(err.Error()) validationError := validation.NewValidationError(&gauge.Step{LineNo: scenario.Heading.LineNo, LineText: scenario.Heading.Value}, err.Error(), e.specification.FileName, nil) e.errMap.ScenarioErrs[scenario] = []*validation.StepValidationError{validationError} e.setSkipInfoInResult(scenarioResult, scenario) }
func (e *specExecutor) skipSpecForError(err error) { logger.Errorf(err.Error()) validationError := validation.NewValidationError(&gauge.Step{LineNo: e.specification.Heading.LineNo, LineText: e.specification.Heading.Value}, err.Error(), e.specification.FileName, nil) for _, scenario := range e.specification.Scenarios { e.errMap.ScenarioErrs[scenario] = []*validation.StepValidationError{validationError} } e.errMap.SpecErrs[e.specification] = []*validation.StepValidationError{validationError} e.skipSpec() }