Apply fixes for MAVEN-649

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113790 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
dion 2003-08-05 02:34:22 +00:00
parent ef54620cf6
commit ffb0aedaee

View File

@ -117,7 +117,9 @@
<section name="Package List"> <section name="Package List">
<junit:nav/> <junit:nav/>
<table> <table>
<junit:testSuiteHeader/> <tr>
<th>Package</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Success Rate</th><th>Time</th>
</tr>
<x:set var="testsuites" select="./testsuite[not(./@package = preceding-sibling::testsuite/@package)]"/> <x:set var="testsuites" select="./testsuite[not(./@package = preceding-sibling::testsuite/@package)]"/>
<j:forEach var="testsuite" items="${testsuites}"> <j:forEach var="testsuite" items="${testsuites}">
<j:set var="package" value="${testsuite.attribute('package').value}"/> <j:set var="package" value="${testsuite.attribute('package').value}"/>
@ -126,7 +128,7 @@
<j:set var="errorCount"><x:expr select="sum(./testsuite[./@package = $quotedPackage]/@errors)"/></j:set> <j:set var="errorCount"><x:expr select="sum(./testsuite[./@package = $quotedPackage]/@errors)"/></j:set>
<j:set var="failureCount"><x:expr select="sum(./testsuite[./@package = $quotedPackage]/@failures)"/></j:set> <j:set var="failureCount"><x:expr select="sum(./testsuite[./@package = $quotedPackage]/@failures)"/></j:set>
<j:set var="timeCount"><x:expr select="sum(./testsuite[./@package = $quotedPackage]/@time)"/></j:set> <j:set var="timeCount"><x:expr select="sum(./testsuite[./@package = $quotedPackage]/@time)"/></j:set>
<j:set var="successRate"><x:expr select="($testCount - ($failureCount + $errorCount)) div $testCount"/></j:set>
<tr> <tr>
<td> <td>
<a href="#${package}">${package}</a> <a href="#${package}">${package}</a>
@ -134,11 +136,14 @@
<td> <td>
<doc:formatAsNumber string="${testCount}" pattern="0"/> <doc:formatAsNumber string="${testCount}" pattern="0"/>
</td> </td>
<td>
<doc:formatAsNumber string="${errorCount}" pattern="0"/>
</td>
<td> <td>
<doc:formatAsNumber string="${failureCount}" pattern="0"/> <doc:formatAsNumber string="${failureCount}" pattern="0"/>
</td> </td>
<td> <td>
<doc:formatAsNumber string="${errorCount}" pattern="0"/> <doc:formatAsNumber string="${successRate}" pattern="0.00%"/>
</td> </td>
<td> <td>
<doc:formatAsNumber string="${timeCount}" pattern="0.00"/> <doc:formatAsNumber string="${timeCount}" pattern="0.00"/>
@ -158,20 +163,29 @@
<a name="${package}"></a> <a name="${package}"></a>
<subsection name="${package}"> <subsection name="${package}">
<table> <table>
<junit:testSuiteHeader/> <tr>
<th>Class</th><th>Tests</th><th>Errors</th><th>Failures</th><th>Success Rate</th><th>Time</th>
</tr>
<x:forEach var="test" select="/testsuites/testsuite[./@package = $quotedPackage]"> <x:forEach var="test" select="/testsuites/testsuite[./@package = $quotedPackage]">
<j:set var="testCount"><x:expr select="${test.attribute('tests').value}" /></j:set>
<j:set var="errorCount"><x:expr select="${test.attribute('errors').value}" /></j:set>
<j:set var="failureCount"><x:expr select="${test.attribute('failures').value}" /></j:set>
<j:set var="successRate"><x:expr select="($testCount - ($failureCount + $errorCount)) div $testCount"/></j:set>
<tr> <tr>
<td> <td>
<a href="#${test.attribute('name').value}">${test.attribute('name').value}</a> <a href="#${test.attribute('name').value}">${test.attribute('name').value}</a>
</td> </td>
<td> <td>
<doc:formatAsNumber string="${test.attribute('tests').value}" pattern="0"/> <doc:formatAsNumber string="${testCount}" pattern="0"/>
</td> </td>
<td> <td>
<doc:formatAsNumber string="${test.attribute('errors').value}" pattern="0"/> <doc:formatAsNumber string="${errorCount}" pattern="0"/>
</td> </td>
<td> <td>
<doc:formatAsNumber string="${test.attribute('failures').value}" pattern="0"/> <doc:formatAsNumber string="${failureCount}" pattern="0"/>
</td>
<td>
<doc:formatAsNumber string="${successRate}" pattern="0.00%"/>
</td> </td>
<td> <td>
<doc:formatAsNumber string="${test.attribute('time').value}" pattern="0.000"/> <doc:formatAsNumber string="${test.attribute('time').value}" pattern="0.000"/>
@ -191,7 +205,9 @@
<a name="${testsuite.attribute('name').value}"></a> <a name="${testsuite.attribute('name').value}"></a>
<subsection name="${testsuite.attribute('name').value}"> <subsection name="${testsuite.attribute('name').value}">
<table> <table>
<!--
<junit:testCaseHeader/> <junit:testCaseHeader/>
-->
## test can even not be started at all (failure to load the class) ## test can even not be started at all (failure to load the class)
## so report the error directly ## so report the error directly