diff options
author | Eric Hartmann <hartmann.eric@gmail.com> | 2017-09-08 10:26:49 +0200 |
---|---|---|
committer | Eric Hartmann <hartmann.eric@gmail.Com> | 2017-09-14 18:18:20 +0200 |
commit | dc5f68488fc62ac6dbaa3f0135ecdb5fa333105e (patch) | |
tree | 78c3c35820cafe59511d99991c3cda925a894ec4 /tests | |
parent | 89e6fc25ae823c2d572ffe60159a05096bf5b2eb (diff) | |
download | sonarqube-dc5f68488fc62ac6dbaa3f0135ecdb5fa333105e.tar.gz sonarqube-dc5f68488fc62ac6dbaa3f0135ecdb5fa333105e.zip |
SONAR-9762 Add a meaningful error message when purge is failing
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/test/java/org/sonarqube/tests/analysis/AnalysisEsResilienceTest.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/src/test/java/org/sonarqube/tests/analysis/AnalysisEsResilienceTest.java b/tests/src/test/java/org/sonarqube/tests/analysis/AnalysisEsResilienceTest.java index 7476b9842c4..226c736032f 100644 --- a/tests/src/test/java/org/sonarqube/tests/analysis/AnalysisEsResilienceTest.java +++ b/tests/src/test/java/org/sonarqube/tests/analysis/AnalysisEsResilienceTest.java @@ -44,6 +44,7 @@ import org.sonarqube.ws.QualityProfiles.CreateWsResponse.QualityProfile; import org.sonarqube.ws.WsCe; import org.sonarqube.ws.WsProjects; import org.sonarqube.ws.WsUsers.CreateWsResponse.User; +import org.sonarqube.ws.client.ce.TaskWsRequest; import org.sonarqube.ws.client.component.SuggestionsWsRequest; import org.sonarqube.ws.client.issue.SearchWsRequest; import util.ItUtils; @@ -157,8 +158,12 @@ public class AnalysisEsResilienceTest { String taskUuid = executeAnalysis(projectKey, organization, orgAdministrator, "analysis/resilience/resilience-purge", "2000-01-02"); // The task has failed - WsCe.Task task = tester.wsClient().ce().task(taskUuid).getTask(); + TaskWsRequest request = TaskWsRequest.newBuilder(taskUuid).withErrorStacktrace().build(); + WsCe.Task task = tester.wsClient().ce().task(request).getTask(); assertThat(task.getStatus()).isEqualTo(WsCe.TaskStatus.FAILED); + assertThat(task.getErrorMessage()).contains("Unrecoverable indexation failures"); + assertThat(task.getErrorStacktrace()) + .contains("Caused by: java.lang.IllegalStateException: Unrecoverable indexation failures"); // The issue must be present with status CLOSED in database assertThat(searchFile(fileKey, organization)).isNotEmpty(); |