@Test public void testDestroySyncTask() throws PipelineExecutorException { PipelineExecutorTaskManagerImpl.TaskEntry taskEntry = mock(PipelineExecutorTaskManagerImpl.TaskEntry.class); when(taskEntry.isAsync()).thenReturn(false); taskManager.currentTasks.put(TASK_ID, taskEntry); taskManager.init(); expectedException.expectMessage("Destroy operation is not available for taskId: " + TASK_ID + " running in SYNCHRONOUS mode"); taskManager.destroy(TASK_ID); }
@Test public void testStopSyncTask() throws PipelineExecutorException { PipelineExecutorTaskManagerImpl.TaskEntry taskEntry = mock(PipelineExecutorTaskManagerImpl.TaskEntry.class); when(taskEntry.isAsync()).thenReturn(false); taskManager.currentTasks.put(TASK_ID, taskEntry); taskManager.init(); expectedException.expectMessage("Stop operation is not available for taskId: " + TASK_ID + " running in SYNCHRONOUS mode"); taskManager.stop(TASK_ID); }
private void testBeforePipelineExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); BeforePipelineExecutionEvent event = new BeforePipelineExecutionEvent(TASK_ID, pipeline); taskManager.localListener.beforePipelineExecution(event); verify(task, times(1)).setPipelineStatus(PipelineExecutorTask.Status.RUNNING); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void testAfterPipelineExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); AfterPipelineExecutionEvent event = new AfterPipelineExecutionEvent(TASK_ID, pipeline); taskManager.localListener.afterPipelineExecution(event); verify(task, times(1)).setPipelineStatus(PipelineExecutorTask.Status.FINISHED); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void testBeforeStageExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); BeforeStageExecutionEvent event = new BeforeStageExecutionEvent(TASK_ID, pipeline, stage); taskManager.localListener.beforeStageExecution(event); verify(task, times(1)).setStageStatus(stage.getName(), PipelineExecutorTask.Status.RUNNING); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void afterStageExecution(final AfterStageExecutionEvent asee, final TaskEntry taskEntry) { taskEntry.getTask().setStageStatus(asee.getStage().getName(), PipelineExecutorTask.Status.FINISHED); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void onStageError(final OnErrorStageExecutionEvent oesee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setStageStatus(oesee.getStage().getName(), PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setStageError(oesee.getStage().getName(), new PipelineExecutorException(oesee.getError().getMessage(), oesee.getError())); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void testBeforeStageExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); BeforeStageExecutionEvent event = new BeforeStageExecutionEvent(TASK_ID, pipeline, stage); taskManager.localListener.beforeStageExecution(event); verify(task, times(1)).setStageStatus(stage.getName(), PipelineExecutorTask.Status.RUNNING); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void verifyInternalTask(PipelineExecutorTaskManagerImpl.TaskEntry taskEntry, boolean isAsync) { //verify that the generated internal task has the expect settings assertNotNull(taskEntry); assertEquals(TASK_ID, taskEntry.getTask().getId()); assertEquals(taskDef, taskEntry.getTask().getTaskDef()); assertEquals(isAsync, taskEntry.isAsync()); } }
private void beforeStageExecution(final BeforeStageExecutionEvent bsee, final TaskEntry taskEntry) { taskEntry.getTask().setStageStatus(bsee.getStage().getName(), PipelineExecutorTask.Status.RUNNING); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void beforeStageExecution(final BeforeStageExecutionEvent bsee, final TaskEntry taskEntry) { taskEntry.getTask().setStageStatus(bsee.getStage().getName(), PipelineExecutorTask.Status.RUNNING); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void afterPipelineExecution(final AfterPipelineExecutionEvent apee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.FINISHED); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void beforePipelineExecution(final BeforePipelineExecutionEvent bpee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.RUNNING); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void onStageError(final OnErrorStageExecutionEvent oesee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setStageStatus(oesee.getStage().getName(), PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setStageError(oesee.getStage().getName(), new PipelineExecutorError(oesee.getError().getMessage(), oesee.getError())); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void afterPipelineExecution(final AfterPipelineExecutionEvent apee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.FINISHED); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void testAfterStageExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); AfterStageExecutionEvent event = new AfterStageExecutionEvent(TASK_ID, pipeline, stage); taskManager.localListener.afterStageExecution(event); verify(task, times(1)).setStageStatus(stage.getName(), PipelineExecutorTask.Status.FINISHED); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void onPipelineError(final OnErrorPipelineExecutionEvent oepee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setPipelineError(new PipelineExecutorException(oepee.getError().getMessage(), oepee.getError())); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void testAfterStageExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); AfterStageExecutionEvent event = new AfterStageExecutionEvent(TASK_ID, pipeline, stage); taskManager.localListener.afterStageExecution(event); verify(task, times(1)).setStageStatus(stage.getName(), PipelineExecutorTask.Status.FINISHED); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void afterStageExecution(final AfterStageExecutionEvent asee, final TaskEntry taskEntry) { taskEntry.getTask().setStageStatus(asee.getStage().getName(), PipelineExecutorTask.Status.FINISHED); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void beforePipelineExecution(final BeforePipelineExecutionEvent bpee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.RUNNING); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }