use of org.sonar.db.ce.CeActivityDto in project sonarqube by SonarSource.
the class TaskActionTest method do_not_return_stacktrace_of_failed_activity_with_stacktrace_when_additionalField_is_not_set.
@Test
public void do_not_return_stacktrace_of_failed_activity_with_stacktrace_when_additionalField_is_not_set() {
logInAsRoot();
CeActivityDto activityDto = createActivityDto(SOME_TASK_UUID).setErrorMessage("error msg").setErrorStacktrace("error stack");
persist(activityDto);
TestResponse wsResponse = ws.newRequest().setMediaType(PROTOBUF).setParam("id", SOME_TASK_UUID).execute();
WsCe.TaskResponse taskResponse = Protobuf.read(wsResponse.getInputStream(), WsCe.TaskResponse.PARSER);
WsCe.Task task = taskResponse.getTask();
assertThat(task.getId()).isEqualTo(SOME_TASK_UUID);
assertThat(task.getErrorMessage()).isEqualTo(activityDto.getErrorMessage());
assertThat(task.hasErrorStacktrace()).isFalse();
}
use of org.sonar.db.ce.CeActivityDto in project sonarqube by SonarSource.
the class ActivityActionTest method insertActivity.
private CeActivityDto insertActivity(String taskUuid, String componentUuid, CeActivityDto.Status status) {
CeQueueDto queueDto = new CeQueueDto();
queueDto.setTaskType(CeTaskTypes.REPORT);
queueDto.setComponentUuid(componentUuid);
queueDto.setUuid(taskUuid);
queueDto.setCreatedAt(EXECUTED_AT);
CeActivityDto activityDto = new CeActivityDto(queueDto);
activityDto.setStatus(status);
activityDto.setExecutionTimeMs(500L);
activityDto.setExecutedAt(EXECUTED_AT);
activityDto.setAnalysisUuid("U1");
dbTester.getDbClient().ceActivityDao().insert(dbTester.getSession(), activityDto);
dbTester.commit();
return activityDto;
}
use of org.sonar.db.ce.CeActivityDto in project sonarqube by SonarSource.
the class TaskActionTest method createAndPersistArchivedTask.
private CeActivityDto createAndPersistArchivedTask(@Nullable ComponentDto component) {
CeQueueDto queueDto = new CeQueueDto();
queueDto.setTaskType(CeTaskTypes.REPORT);
queueDto.setUuid(SOME_TASK_UUID);
if (component != null) {
queueDto.setComponentUuid(component.uuid());
}
CeActivityDto activityDto = new CeActivityDto(queueDto);
activityDto.setStatus(CeActivityDto.Status.FAILED);
activityDto.setExecutionTimeMs(500L);
activityDto.setAnalysisUuid(SOME_TASK_UUID + "_u1");
persist(activityDto);
return activityDto;
}
use of org.sonar.db.ce.CeActivityDto in project sonarqube by SonarSource.
the class TaskFormatterTest method formatActivity_with_both_error_message_and_only_stacktrace_flag.
@Test
public void formatActivity_with_both_error_message_and_only_stacktrace_flag() {
CeActivityDto dto = newActivity("UUID", "COMPONENT_UUID", CeActivityDto.Status.FAILED).setErrorMessage("error msg");
WsCe.Task task = underTest.formatActivity(db.getSession(), Collections.singletonList(dto)).iterator().next();
assertThat(task.getErrorMessage()).isEqualTo(dto.getErrorMessage());
assertThat(task.hasErrorStacktrace()).isFalse();
}
use of org.sonar.db.ce.CeActivityDto in project sonarqube by SonarSource.
the class TaskFormatterTest method newActivity.
private CeActivityDto newActivity(String taskUuid, String componentUuid, CeActivityDto.Status status) {
CeQueueDto queueDto = new CeQueueDto();
queueDto.setCreatedAt(1_450_000_000_000L);
queueDto.setTaskType(CeTaskTypes.REPORT);
queueDto.setComponentUuid(componentUuid);
queueDto.setUuid(taskUuid);
CeActivityDto activityDto = new CeActivityDto(queueDto);
activityDto.setStatus(status);
activityDto.setExecutionTimeMs(500L);
activityDto.setAnalysisUuid("U1");
return activityDto;
}
Aggregations