use of org.sonar.ce.queue.CeTask in project sonarqube by SonarSource.
the class InternalCeQueueImplTest method submit_returns_task_without_component_info_when_submit_has_none.
@Test
public void submit_returns_task_without_component_info_when_submit_has_none() {
CeTaskSubmit taskSubmit = createTaskSubmit("not cpt related");
CeTask task = underTest.submit(taskSubmit);
verifyCeTask(taskSubmit, task, null);
}
use of org.sonar.ce.queue.CeTask in project sonarqube by SonarSource.
the class InternalCeQueueImplTest method fail_to_remove_if_not_in_queue.
@Test
public void fail_to_remove_if_not_in_queue() throws Exception {
CeTask task = submit(CeTaskTypes.REPORT, "PROJECT_1");
underTest.remove(task, CeActivityDto.Status.SUCCESS, null, null);
expectedException.expect(IllegalStateException.class);
underTest.remove(task, CeActivityDto.Status.SUCCESS, null, null);
}
use of org.sonar.ce.queue.CeTask in project sonarqube by SonarSource.
the class LoadReportAnalysisMetadataHolderStepTest method setUp.
@Before
public void setUp() throws Exception {
CeTask defaultOrgCeTask = createCeTask(PROJECT_KEY, dbTester.getDefaultOrganization().getUuid());
underTest = createStep(defaultOrgCeTask);
}
use of org.sonar.ce.queue.CeTask in project sonarqube by SonarSource.
the class CeWorkerCallableImplTest method do_not_display_submitter_param_in_log_when_submitterLogin_is_not_set_in_case_of_error.
@Test
public void do_not_display_submitter_param_in_log_when_submitterLogin_is_not_set_in_case_of_error() throws Exception {
CeTask ceTask = createCeTask(null);
when(queue.peek()).thenReturn(Optional.of(ceTask));
taskProcessorRepository.setProcessorForTask(ceTask.getType(), taskProcessor);
makeTaskProcessorFail(ceTask);
underTest.call();
List<String> logs = logTester.logs(LoggerLevel.INFO);
assertThat(logs).hasSize(1);
assertThat(logs.get(0)).doesNotContain(" | submitter=");
logs = logTester.logs(LoggerLevel.ERROR);
assertThat(logs).hasSize(2);
for (int i = 0; i < 2; i++) {
assertThat(logs.get(i)).doesNotContain(" | submitter=");
}
assertThat(logTester.logs(LoggerLevel.DEBUG)).isEmpty();
}
use of org.sonar.ce.queue.CeTask in project sonarqube by SonarSource.
the class CeWorkerCallableImplTest method peek_and_process_task.
@Test
public void peek_and_process_task() throws Exception {
CeTask task = createCeTask(null);
taskProcessorRepository.setProcessorForTask(task.getType(), taskProcessor);
when(queue.peek()).thenReturn(Optional.of(task));
assertThat(underTest.call()).isTrue();
inOrder.verify(ceLogging).initForTask(task);
inOrder.verify(taskProcessor).process(task);
inOrder.verify(queue).remove(task, CeActivityDto.Status.SUCCESS, null, null);
inOrder.verify(ceLogging).clearForTask();
}
Aggregations