]> source.dussan.org Git - sonarqube.git/commitdiff
Infinite timeout on upload report as long as it's asynchronous
authorJulien HENRY <julien.henry@sonarsource.com>
Tue, 28 Oct 2014 10:57:32 +0000 (11:57 +0100)
committerJulien HENRY <julien.henry@sonarsource.com>
Tue, 28 Oct 2014 15:39:03 +0000 (16:39 +0100)
sonar-batch/src/main/java/org/sonar/batch/phases/UpdateStatusJob.java
sonar-batch/src/test/java/org/sonar/batch/phases/UpdateStatusJobTest.java

index 53d37065bdf94dd90283aab10f67952eaa9f9c95..4031462e94a9d7d93b581f5e8d936d4a3c6723a1 100644 (file)
@@ -71,7 +71,7 @@ public class UpdateStatusJob implements BatchComponent {
     url = "/batch/upload_report?project=" + project.getEffectiveKey() + "&snapshot=" + snapshot.getId();
     try {
       LOG.debug("Publish results");
-      server.request(url, "POST");
+      server.request(url, "POST", true, 0);
     } catch (Exception e) {
       throw new IllegalStateException("Unable to publish results: " + url, e);
     }
index d39efd3b698655b2e3b74a5dfb9bf89790377515..117bb07f8ca84cf8d8e75fd0b93837cf648a4abb 100644 (file)
@@ -33,7 +33,10 @@ import org.sonar.jpa.test.AbstractDbUnitTestCase;
 import static org.mockito.Matchers.anyString;
 import static org.mockito.Matchers.contains;
 import static org.mockito.Matchers.eq;
-import static org.mockito.Mockito.*;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
 
 public class UpdateStatusJobTest extends AbstractDbUnitTestCase {
 
@@ -80,7 +83,7 @@ public class UpdateStatusJobTest extends AbstractDbUnitTestCase {
 
     job.uploadReport();
     verify(serverClient).request(contains("/batch_bootstrap/evict"), eq("POST"));
-    verify(serverClient).request(contains("/batch/upload_report"), eq("POST"));
+    verify(serverClient).request(contains("/batch/upload_report"), eq("POST"), eq(true), eq(0));
   }
 
   @Test