[ 
http://jira.codehaus.org/browse/MPDASHBOARD-26?page=comments#action_40235 ]
     
Wim Deblauwe commented on MPDASHBOARD-26:
-----------------------------------------

Move this line:
<x:parse var="doc" xml="${artifactAsFile}"/> 

above this line:
<x:set var="nbTests" select="sum($doc/testsuites/testsuite/@tests)"/> 

Otherwise $doc is not yet initialized when you try to access it.

> 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
>     Priority: Blocker

>
>
> 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