User: kimptoc 
  Date: 01/05/26 01:09:52

  Added:       src/build/stylesheets summary1.xsl summary2.xsl
  Log:
  added test report xslt scripts and builds to jbosstest
  
  Revision  Changes    Path
  1.1                  jbosstest/src/build/stylesheets/summary1.xsl
  
  Index: summary1.xsl
  ===================================================================
  <?xml version='1.0'?>
  
  <xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
  
  <xsl:output method='text'/> 
  
  <xsl:template match='/'>
  
  <xsl:variable name="numberOfTests" select="sum(//@tests)"/>
  <xsl:variable name="numberOfErrors" select="sum(//@errors)"/>
  <xsl:variable name="numberOfFailures" select="sum(//@failures)"/>
  <xsl:variable name="numberOfSuccesses" select="$numberOfTests - $numberOfErrors - 
$numberOfFailures"/>
  
  JBoss daily test results
  
  SUMMARY
  
  Number of tests run:   <xsl:value-of select="$numberOfTests"/>
  
  --------------------------------------------
  
  Successful tests:      <xsl:value-of select="$numberOfSuccesses"/>
  
  Errors:                <xsl:value-of select="$numberOfErrors"/>
  
  Failures:              <xsl:value-of select="$numberOfFailures"/>
  
  --------------------------------------------
  
  DETAILS OF ERRORS
  
  <xsl:for-each select="//error | //failure">
  
  Suite:       <xsl:value-of select="../../@name"/>
  Test:        <xsl:value-of select="../@name"/>
  Type:        <xsl:value-of select="name()"/>
  Exception:   <xsl:value-of select="@type"/>
  Message:     <xsl:value-of select="@message"/>
  Stack Trace:
  <xsl:value-of select="."/>
  ---------------------------------
  
  </xsl:for-each>
  
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  jbosstest/src/build/stylesheets/summary2.xsl
  
  Index: summary2.xsl
  ===================================================================
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
  
  <xsl:output method='html' indent='yes' doctype-public='-//W3C//DTD HTML 3.2 
FINAL//EN'/>
  
  <xsl:template match="/">
  
  <xsl:variable name="numberOfTests" select="sum(//@tests)"/>
  <xsl:variable name="numberOfErrors" select="sum(//@errors)"/>
  <xsl:variable name="numberOfFailures" select="sum(//@failures)"/>
  <xsl:variable name="numberOfSuccesses" select="$numberOfTests - $numberOfErrors - 
$numberOfFailures"/>
  
  <html>
  <head>
  
  <META NAME="ROBOTS" CONTENT="ALL"/>
  <meta name="rating" content="Safe For Kids"/>
  
  <title>JBoss Test Results</title>
  </head>
  <body bgcolor='white'>
  
  <p/>
  
  <hr/>
  
  The results of the latest <a href='http://jboss.org'>JBoss</a> daily build 
  and test results - make sure the JBoss Group do not let anything slip!
  <br/>
  
  <i>The tests are run around 2:30am GMT each day on <a 
href="http://lubega.com";>lubega.com</a> - so expect the files to be 
  empty/half complete around that time</i>
  
  <ul>
   <li><a href='#tests'>Test Results</a></li>
   <li><a href='#javadocs'>Javadocs of the JBoss modules</a></li>
   <li><a href='#testlogs'>Test Logs</a></li>
   <li><a href='#links'>Useful Links</a></li>
   <li><a href='#source'>How tests were run</a></li>
  </ul>
  
  <hr/>
  
  <table width='100%' border='1'>
  <tr valign='top'><td>
  
  <a name='tests'/>
  
  <h3>Test Results</h3>
  
  
  <p/>
  
  What were the results?
  <ul>
    <li><a href='TEST-all-test-results.log'>summary of test results</a>
     <ul>
      <li><a href='testarchive'>old summaries</a></li>
     </ul>
    </li>
    <li><a href='TEST-all-test-results.xml'>all test results combined into one 
file</a></li>
  </ul>
  
  
  </td><td>
  
  <table border='1'>
  
   <tr bgcolor='lightblue'>
    <th>Test Name</th>
    <th>Tests (<xsl:value-of select='$numberOfTests'/>)</th>
    <th>Successes (<xsl:value-of select='$numberOfSuccesses'/>)</th>
    <th>Failures (<xsl:value-of select='$numberOfFailures'/>)</th>
    <th>Errors (<xsl:value-of select='$numberOfErrors'/>)</th>
    <th>-</th>
   </tr>
  
   <xsl:for-each select="//testsuite">
    <tr>
     <td><a><xsl:attribute name='href'>TEST-<xsl:value-of 
select='@name'/>.xml</xsl:attribute>
           <xsl:value-of select='@name'/>
         </a>
     </td>
     <td bgcolor='yellow'><xsl:value-of select='@tests'/></td>
     <td bgcolor='gold'><xsl:value-of select='@tests - @errors - @failures'/></td>
     <td><xsl:value-of select='@failures'/></td>
     <td><xsl:value-of select='@errors'/></td>
     <td>
      <xsl:if test='@failures=0 and @errors=0'><xsl:attribute 
name='bgcolor'>lightgreen</xsl:attribute>passed!
      </xsl:if>
      <xsl:if test='@failures!=0 or @errors!=0'><xsl:attribute 
name='bgcolor'>brightred</xsl:attribute>failures!
      </xsl:if>
     </td>
    </tr>
   </xsl:for-each>
  
  </table>
  
  
  </td></tr><tr valign='top'><td>
  
  <a name='javadocs'/>
  
  <h3>Javadocs</h3>
  
  The following <b>javadocs</b> are available:
  <ul>
    <li><a href='jboss/build/docs/api/'>jboss</a></li>
    <li><a href='jbosssx/build/docs/api/'>jbosssx</a></li>
    <li><a href='jbosscx/build/docs/api/'>jbosscx</a></li>
    <li><a href='jbossmx/build/docs/api/'>jbossmx</a></li>
    <li><a href='jbosspool/build/docs/api/'>jbosspool (aka minerva)</a></li>
    <li><a href='jboss-j2ee/build/docs/api/'>jboss-j2ee</a></li>
    <li><a href='jbossmq/build/docs/api/'>jbossmq</a></li>
    <li><a href='zoap/build/docs/api/'>zoap</a></li>
    <li><a href='zola/ZOL/ZOL-2.0/docs/javadoc/'>zola</a></li>
    <li><a href='jbosstest/build/docs/api/'>jbosstest</a></li>
  </ul>
  
  </td><td>
  
  
  <a name='testlogs'/>
  
  <h3>Test Logs</h3>
  
  <a href='cronjob.log'>Overall log file for tests</a><br/>
  
  The jboss run log is <a href='jboss/dist/bin/cronjob_test_run.log'>here</a>.
  <ul>
   <li><a href='jboss/dist/log/server.log'>server.log</a></li>
   <li><a href='jboss/dist/log/trace.log'>trace.log</a></li>
  </ul>
  <p/>
  
  The test run log is <a href='jbosstest/src/build/cronjob_test.log'>here</a>
  
  </td></tr><tr valign='top'><td>
  
  
  <a name='links'/>
  
  <h3>Useful Links</h3>
  
  <ul>
   <li><a href='http://www.jboss.org'>JBoss</a></li>
   <li><a href='http://java.sun.com'>Sun and Java</a></li>
   <li><a href='http://java.sun.com/j2ee'>Sun and J2EE</a></li>
   <li><a href='http://www.theserverside.com'>News and Tips on Java on the 
Server</a></li>
  </ul>
  
  </td><td>
  
  
  <a name='source'/>
  
  <h3>Source to the scripts that run the tests</h3>
  
  How are these tests performed - using these scripts
  <ul>
    <li><a href='cronjob.sh'>cronjob.sh</a>
    <ul>
      <li><a href='cronjob_clean.sh'>cronjob_clean.sh</a></li>
      <li><a href='cronjob_build.sh'>cronjob_build.sh</a></li>
      <li><a href='cronjob_build.sh'>cronjob_javadocs.sh</a></li>
      <li><a href='cronjob_test.sh'>cronjob_test.sh</a></li>
      <li><a href='cronjob_setup.sh'>cronjob_setup.sh</a></li>
      <li><a href='cronjob_mail.sh'>cronjob_mail.sh</a></li>
    </ul> 
    </li>
  </ul>
  
  </td></tr></table>
  
  <hr/>
  
  <font color='navy'>
  <i><a href='mailto:[EMAIL PROTECTED]'>[EMAIL PROTECTED]</a></i>
  </font>
  
  
  </body>
  </html>
  
  </xsl:template>
  </xsl:stylesheet>
  
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to