From 31e8b0dbb824b6a490d345de2d8fa0098ef2fb42 Mon Sep 17 00:00:00 2001 From: david_williams <david_williams> Date: Sun, 10 Aug 2008 08:31:43 +0000 Subject: [PATCH] summarize times --- .../releng/tools/ResultsSummaryGenerator.java | 23 +++++++++++++++++-- .../templateFiles/testResults.php.template | 1 + 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/ResultsSummaryGenerator.java b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/ResultsSummaryGenerator.java index e35408fbe..55f1011f0 100644 --- a/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/ResultsSummaryGenerator.java +++ b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/ResultsSummaryGenerator.java @@ -340,6 +340,24 @@ public class ResultsSummaryGenerator extends Task { rootNode.appendChild(summaryElement); } + + private void addSummaryNodeTo(Node rootNode, String itemName, float floatdata) { + Document dom = rootNode.getOwnerDocument(); + Element summaryElement = dom.createElement("summaryItem"); + + Element nameElement = dom.createElement("name"); + Element valueElement = dom.createElement("value"); + + summaryElement.appendChild(nameElement); + summaryElement.appendChild(valueElement); + + Text name = dom.createTextNode(itemName); + Text value = dom.createTextNode(String.valueOf(floatdata)); + nameElement.appendChild(name); + valueElement.appendChild(value); + + rootNode.appendChild(summaryElement); + } private Node createNewDOM(String rootElementName) { Document document = null; @@ -701,7 +719,7 @@ public class ResultsSummaryGenerator extends Task { testResultsTemplateString = replace(testResultsTemplateString, testResultsToken, replaceString); testsRan = true; - writeUnitTestSummary(dropDirectoryName, grandTotalErrors, grandTotalTests); + writeUnitTestSummary(dropDirectoryName, grandTotalErrors, grandTotalTests, grandTotalTime); } else { @@ -718,7 +736,7 @@ public class ResultsSummaryGenerator extends Task { * @throws TransformerException * @throws TransformerFactoryConfigurationError */ - private void writeUnitTestSummary(String filename, int grandTotalErrors, int grandTotalTests) throws IOException, TransformerFactoryConfigurationError, TransformerException { + private void writeUnitTestSummary(String filename, int grandTotalErrors, int grandTotalTests, float grandTotalTime) throws IOException, TransformerFactoryConfigurationError, TransformerException { String outputFileName = filename + "/unitTestsSummary" + ".xml"; System.out.println("unitTestsSummary: " + outputFileName); File file = new File(outputFileName); @@ -726,6 +744,7 @@ public class ResultsSummaryGenerator extends Task { Node rootNode = createNewDOM("unitTestsSummary"); addSummaryNodeTo(rootNode, "grandTotalErrors", grandTotalErrors); addSummaryNodeTo(rootNode, "grandTotalTests", grandTotalTests); + addSummaryNodeTo(rootNode, "grandTotalTimes", grandTotalTime); serialize(rootNode, file); } diff --git a/releng.wtpbuilder/distribution/wtp.site/templateFiles/testResults.php.template b/releng.wtpbuilder/distribution/wtp.site/templateFiles/testResults.php.template index 2f2fba8fc..c3d03b0ea 100644 --- a/releng.wtpbuilder/distribution/wtp.site/templateFiles/testResults.php.template +++ b/releng.wtpbuilder/distribution/wtp.site/templateFiles/testResults.php.template @@ -92,6 +92,7 @@ while ($anEntry = $dir->read()) <td class="bold" align="center" width="70%">Test Suite</td> <td class="bold" align="center" width="15%">Errors & Failures</td> <td class="bold" align="center" width="15%">Total Tests</td> + <td class="bold" align="center" width="15%">Total Time</td> </tr> -- GitLab