]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6277 Fix id of component when publishing source code in report 191/head
authorJulien HENRY <julien.henry@sonarsource.com>
Fri, 3 Apr 2015 12:29:04 +0000 (14:29 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Tue, 7 Apr 2015 15:21:33 +0000 (17:21 +0200)
sonar-batch/src/main/java/org/sonar/batch/report/SourcePublisher.java
sonar-batch/src/test/java/org/sonar/batch/report/SourcePublisherTest.java

index ccb91681e2b522e054f376a9257299c3e71f0f65..8f6b7f3ffb57e254cdd19c0b7ed08c9e92f32302 100644 (file)
@@ -46,7 +46,7 @@ public class SourcePublisher implements ReportPublisherStep {
       }
 
       DefaultInputFile inputFile = (DefaultInputFile) resource.inputPath();
-      File iofile = writer.getSourceFile(1);
+      File iofile = writer.getSourceFile(resource.batchId());
       int line = 0;
       try (FileOutputStream output = new FileOutputStream(iofile); BOMInputStream bomIn = new BOMInputStream(new FileInputStream(inputFile.file()),
         ByteOrderMark.UTF_8, ByteOrderMark.UTF_16LE, ByteOrderMark.UTF_16BE, ByteOrderMark.UTF_32LE, ByteOrderMark.UTF_32BE);
index 824a6da2db97b9bd9cd7b230bf40d616c3046f27..e9b379a58e28c15e0465e03194f0ee1918cca039 100644 (file)
@@ -68,7 +68,7 @@ public class SourcePublisherTest {
 
     publisher.publish(writer);
 
-    File out = writer.getSourceFile(1);
+    File out = writer.getSourceFile(2);
     assertThat(FileUtils.readFileToString(out, Charsets.UTF_8)).isEqualTo("");
   }
 
@@ -78,7 +78,7 @@ public class SourcePublisherTest {
 
     publisher.publish(writer);
 
-    File out = writer.getSourceFile(1);
+    File out = writer.getSourceFile(2);
     assertThat(FileUtils.readFileToString(out, Charsets.UTF_8)).isEqualTo("1\n2\n3\n4\n");
   }
 
@@ -88,7 +88,7 @@ public class SourcePublisherTest {
 
     publisher.publish(writer);
 
-    File out = writer.getSourceFile(1);
+    File out = writer.getSourceFile(2);
     assertThat(FileUtils.readFileToString(out, Charsets.UTF_8)).isEqualTo("1\n2\n3\n4\n5");
   }
 
@@ -98,7 +98,7 @@ public class SourcePublisherTest {
 
     publisher.publish(writer);
 
-    File out = writer.getSourceFile(1);
+    File out = writer.getSourceFile(2);
     assertThat(FileUtils.readFileToString(out, Charsets.UTF_8)).isEqualTo("\n2\n3\n4\n5");
   }
 }