From 538054e472209ea842eede13f57b7a0578cdb0ae Mon Sep 17 00:00:00 2001 From: Axel Richard Date: Tue, 18 Feb 2014 16:07:39 +0100 Subject: Add headline in csv file if doesn't exists --- .../tests/performance/AbstractEMFComparePerformanceTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'performance') diff --git a/performance/org.eclipse.emf.compare.tests.performance/src/org/eclipse/emf/compare/tests/performance/AbstractEMFComparePerformanceTest.java b/performance/org.eclipse.emf.compare.tests.performance/src/org/eclipse/emf/compare/tests/performance/AbstractEMFComparePerformanceTest.java index 5fce2cafe..1c26d8489 100644 --- a/performance/org.eclipse.emf.compare.tests.performance/src/org/eclipse/emf/compare/tests/performance/AbstractEMFComparePerformanceTest.java +++ b/performance/org.eclipse.emf.compare.tests.performance/src/org/eclipse/emf/compare/tests/performance/AbstractEMFComparePerformanceTest.java @@ -14,8 +14,10 @@ import static com.google.common.collect.Iterables.concat; import static com.google.common.collect.Iterables.getFirst; import static com.google.common.collect.Iterables.transform; +import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; +import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; @@ -169,6 +171,11 @@ public abstract class AbstractEMFComparePerformanceTest { PrintWriter writer = null; try { writer = new PrintWriter(new BufferedWriter(new FileWriter(output, true), 16384)); + BufferedReader br = new BufferedReader(new FileReader(output)); + if (br.readLine() == null) { + br.close(); + writer.println("Date, Small UML, Nominal UML, Large UML"); + } writer.print(timestamp + ","); Collection measures = entry.getValue(); ImmutableListMultimap measuresByScenario = Multimaps.index(measures, MEASURE__SCENARIO); @@ -203,6 +210,7 @@ public abstract class AbstractEMFComparePerformanceTest { }) ); writer.println(joinedMeasure); + } catch (IOException e) { Throwables.propagate(e); } finally { -- cgit v1.2.3