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 e35408fbe5dca98729de050e00331f2cf175e960..55f1011f0d2ab2696fd9e17e1e57798068e0ce7a 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 2f2fba8fc8ccd05dbd0ab78fef2c4b41f120b15f..c3d03b0eae55cf360621f21a4d10d5a54b0c07a5 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>