common/tools/brag/bragForDiamonds.xsl
changeset 581 46df4556c7d9
child 587 97d29037659e
equal deleted inserted replaced
580:0a42a7ed6d8d 581:46df4556c7d9
       
     1 <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
       
     2 
       
     3 <!-- Main template -->
       
     4 <xsl:template match="/buildStatus">
       
     5 	<xsl:variable name="criticalCount" select="count(phase/step/failures[@level='critical']/failure)"/>
       
     6 	<xsl:variable name="majorCount" select="count(phase/step/failures[@level='major']/failure)"/>
       
     7 	<xsl:variable name="minorCount" select="count(phase/step/failures[@level='minor']/failure)"/>
       
     8 	<xsl:variable name="unknownCount" select="count(phase/step/failures[@level!='critical' and @level!='major' and @level!='minor']/failure)"/>
       
     9 
       
    10 	<diamonds-build>
       
    11 	<build>
       
    12 	<status>
       
    13 	<xsl:choose>
       
    14 		<xsl:when test="$criticalCount != 0">Black</xsl:when>
       
    15 		<xsl:when test="$majorCount != 0">Red</xsl:when>
       
    16 		<xsl:when test="$minorCount != 0">Amber</xsl:when>
       
    17 		<xsl:when test="$unknownCount != 0">Green</xsl:when>
       
    18 		<xsl:otherwise>Gold</xsl:otherwise>
       
    19 	</xsl:choose>
       
    20 	</status>
       
    21 	</build>
       
    22 	</diamonds-build>
       
    23 </xsl:template>
       
    24 
       
    25 </xsl:stylesheet>
       
    26