From f6b2a269c44043f1c230b646dbb8662aed3fa5a4 Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Tue, 5 Mar 2019 09:59:43 +0100 Subject: SONAR-11795 Drop persistit and move coverage measures computation to CE side --- .../org/sonar/scanner/protocol/output/ScannerReportWriter.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'sonar-scanner-protocol/src/main/java') diff --git a/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/ScannerReportWriter.java b/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/ScannerReportWriter.java index e20e37ff852..42292da429b 100644 --- a/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/ScannerReportWriter.java +++ b/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/ScannerReportWriter.java @@ -112,10 +112,13 @@ public class ScannerReportWriter { } } - public File writeComponentMeasures(int componentRef, Iterable measures) { + public void appendComponentMeasure(int componentRef, ScannerReport.Measure measure) { File file = fileStructure.fileFor(FileStructure.Domain.MEASURES, componentRef); - Protobuf.writeStream(measures, file, false); - return file; + try (OutputStream out = new BufferedOutputStream(new FileOutputStream(file, true))) { + measure.writeDelimitedTo(out); + } catch (Exception e) { + throw ContextException.of("Unable to write measure", e).addContext("file", file); + } } public File writeComponentChangesets(ScannerReport.Changesets changesets) { -- cgit v1.2.3