basic steps error handling
This commit is contained in:
@@ -97,7 +97,7 @@ public class ScenarioExecutionService {
|
|||||||
scenarioOutput.setStatus("IN_PROGRESS");
|
scenarioOutput.setStatus("IN_PROGRESS");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(scenarioExecution.getLatestStepStatus().equals("ERROR")){
|
if(scenarioExecution.getLatestStepStatus()!= null && scenarioExecution.getLatestStepStatus().equals("ERROR")){
|
||||||
scenarioOutput.setScenarioExecution_id(scenarioExecution.getId());
|
scenarioOutput.setScenarioExecution_id(scenarioExecution.getId());
|
||||||
scenarioOutput.setStatus("ERROR");
|
scenarioOutput.setStatus("ERROR");
|
||||||
scenarioOutput.setMessage(scenarioExecution.getLatestStepOutput());
|
scenarioOutput.setMessage(scenarioExecution.getLatestStepOutput());
|
||||||
@@ -175,7 +175,7 @@ public class ScenarioExecutionService {
|
|||||||
ScenarioStep step = steps.stream().filter(s -> s.getStepId().equals(scenarioExecution.getNextStepId())).findFirst().orElse(null);
|
ScenarioStep step = steps.stream().filter(s -> s.getStepId().equals(scenarioExecution.getNextStepId())).findFirst().orElse(null);
|
||||||
executeScenarioStep(step, scenarioExecution);
|
executeScenarioStep(step, scenarioExecution);
|
||||||
|
|
||||||
if(scenarioExecution.getLatestStepStatus().equals("ERROR")){
|
if(scenarioExecution.getLatestStepStatus() != null && scenarioExecution.getLatestStepStatus().equals("ERROR")){
|
||||||
logger.error("Error while executing step: " + step.getStepId());
|
logger.error("Error while executing step: " + step.getStepId());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user