[ http://jira.codehaus.org/browse/MPDASHBOARD-26?page=all ]
     
Vincent Massol closed MPDASHBOARD-26:
-------------------------------------

    Fix Version: 1.9
     Resolution: Fixed
      Assign To: Vincent Massol

Applied thanks. I was not able to reproduce the problem using the existing test 
suite for the dashboard report...

> JUnit pass rate no longer showing
> ---------------------------------
>
>          Key: MPDASHBOARD-26
>          URL: http://jira.codehaus.org/browse/MPDASHBOARD-26
>      Project: maven-dashboard-plugin
>         Type: Bug
>     Versions: 1.8
>  Environment: Maven 1.0.2
> Dashboard 1.9
>     Reporter: Wim Deblauwe
>     Assignee: Vincent Massol
>     Priority: Blocker
>      Fix For: 1.9

>
>
> JUnit passrates are no longer showing when using dashboard version
> 1.9. I traced the problem down to the JUnit aggregator. It contains
> these linen:
>      <j:choose>
>        <x:set var="nbTests" select="sum($doc/testsuites/testsuite/@tests)"/>
>        <a:echo>nr of tests: ${nbTests}</a:echo>
>        <j:when test="${nbTests != 0}">
>          <x:parse var="doc" xml="${artifactAsFile}"/>
>          <x:expr select="floor(100 - 100 *
> (sum($doc/testsuites/testsuite/@failures)  +
> sum($doc/testsuites/testsuite/@errors)) div
> sum($doc/testsuites/testsuite/@tests))"/>
>                %
>        </j:when>
>        <j:otherwise>
>          <j:expr value="-"/>
>        </j:otherwise>
>      </j:choose>
> The problem is that the xml file is being parsed after the nr of unit
> tests has been calculated (using the $doc variable, but it is not
> initialized yet). The solution: move the parsing of the xml file
> higher, like this:
>      <x:parse var="doc" xml="${artifactAsFile}"/>
>      <j:choose>
>        <x:set var="nbTests" select="sum($doc/testsuites/testsuite/@tests)"/>
>        <a:echo>nr of tests: ${nbTests}</a:echo>
>        <j:when test="${nbTests != 0}">
>          <x:expr select="floor(100 - 100 *
> (sum($doc/testsuites/testsuite/@failures)  +
> sum($doc/testsuites/testsuite/@errors)) div
> sum($doc/testsuites/testsuite/@tests))"/>
>                %
>        </j:when>
>        <j:otherwise>
>          <j:expr value="-"/>
>        </j:otherwise>
>      </j:choose>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to