X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Ftest%2Ftree%2Fhtmlreport%2FResultsList.java;fp=org.argeo.slc%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Ftest%2Ftree%2Fhtmlreport%2FResultsList.java;h=e191f5fb42b1e22daa399409a6cdc084672edcdc;hb=875f97b054c6e996fa2d03c299c83cc80d336b54;hp=0000000000000000000000000000000000000000;hpb=c3f583ec074e7f96102a732c3cab3b375c5aa7f9;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/core/test/tree/htmlreport/ResultsList.java b/org.argeo.slc/src/main/java/org/argeo/slc/core/test/tree/htmlreport/ResultsList.java new file mode 100644 index 000000000..e191f5fb4 --- /dev/null +++ b/org.argeo.slc/src/main/java/org/argeo/slc/core/test/tree/htmlreport/ResultsList.java @@ -0,0 +1,63 @@ +package org.argeo.slc.core.test.tree.htmlreport; + +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import java.util.Date; + +import org.argeo.slc.core.SlcException; +import org.argeo.slc.core.test.tree.TreeTestResult; + +class ResultsList { + private final FullHtmlTreeReport report; + private final StringBuffer buf = new StringBuffer(""); + + ResultsList(FullHtmlTreeReport report) { + this.report = report; + + buf.append("
Results
"); + buf.append("
"); + buf.append("Results\n"); + buf + .append(""); + buf.append("
\n"); + buf.append("\n"); + + buf.append("

Results

\n"); + buf.append("\n"); + } + + void addTestResult(TreeTestResult result) { + buf.append("\n"); + // Date + buf.append("\n"); + // Id and link + buf.append("\n"); + + buf.append("\n"); + } + + void close() { + buf.append("
"); + Date closeDate = result.getCloseDate(); + if(closeDate == null){ + throw new SlcException("No close date"); + } + buf.append(report.sdf.format(closeDate)); + buf.append(""); + buf.append(result.getTestResultId()).append("
\n"); + + try { + FileWriter writer = new FileWriter(report.getReportDir().getPath() + + File.separator + "slc-resultsList.html"); + writer.write(buf.toString()); + writer.close(); + } catch (IOException e) { + e.printStackTrace(); + } + + } + +}