protected void preparePipelineExecutionTraceSetup() { Pipeline pipeline = mockPipeline(PIPELINE_NAME, STAGE_NUMBER); trace = mockPipelineExecutionTrace(EXECUTION_ID, pipeline, PipelineStatus.RUNNING, PipelineStatus.SCHEDULED); //set an arbitrary number of consecutive stages as finished and the last as running. displayableStages = new ArrayList<>(); int finishedStages = 5; for (int i = 0; i < finishedStages; i++) { trace.setStageStatus(pipeline.getStages().get(i).getName(), PipelineStatus.FINISHED); displayableStages.add(pipeline.getStages().get(i)); } trace.setStageStatus(pipeline.getStages().get(finishedStages).getName(), PipelineStatus.RUNNING); displayableStages.add(pipeline.getStages().get(finishedStages)); }
protected void preparePipelineExecutionTraceSetup() { Pipeline pipeline = mockPipeline(PIPELINE_NAME, STAGE_NUMBER); trace = mockPipelineExecutionTrace(EXECUTION_ID, pipeline, PipelineStatus.RUNNING, PipelineStatus.SCHEDULED); //set an arbitrary number of consecutive stages as finished and the last as running. displayableStages = new ArrayList<>(); int finishedStages = 5; for (int i = 0; i < finishedStages; i++) { trace.setStageStatus(pipeline.getStages().get(i).getName(), PipelineStatus.FINISHED); displayableStages.add(pipeline.getStages().get(i)); } trace.setStageStatus(pipeline.getStages().get(finishedStages).getName(), PipelineStatus.RUNNING); displayableStages.add(pipeline.getStages().get(finishedStages)); }
stagePresenter); trace.setStageStatus(event.getStage(), event.getStatus());
stagePresenter); trace.setStageStatus(event.getStage(), event.getStatus());
protected PipelineExecutionTrace mockPipelineExecutionTrace(String executionId, Pipeline pipeline, PipelineStatus initialPipelineStatus, PipelineStatus initialStagesStatus) { PipelineExecutionTrace trace = new PipelineExecutionTrace(new PipelineExecutionTraceKey(executionId)); trace.setPipeline(pipeline); trace.setPipelineStatus(initialPipelineStatus); pipeline.getStages().forEach(stage -> trace.setStageStatus(stage.getName(), initialStagesStatus)); return trace; } }
protected PipelineExecutionTrace mockPipelineExecutionTrace(String executionId, Pipeline pipeline, PipelineStatus initialPipelineStatus, PipelineStatus initialStagesStatus) { PipelineExecutionTrace trace = new PipelineExecutionTrace(new PipelineExecutionTraceKey(executionId)); trace.setPipeline(pipeline); trace.setPipelineStatus(initialPipelineStatus); pipeline.getStages().forEach(stage -> trace.setStageStatus(stage.getName(), initialStagesStatus)); return trace; } }
pipeline.addStage(new Stage(pipeline.getKey(), stage.getName())); pipelineTrace.setStageStatus(stage.getName(), transformToPipelineStatus(stage.getStatus())); pipelineTrace.setStageError(stage.getName(),