testexecmdw/tef/tef/javaplugin/stylesheet/tef.xsl
branchRCL_3
changeset 3 9397a16b6eb8
parent 1 6edeef394eb7
equal deleted inserted replaced
1:6edeef394eb7 3:9397a16b6eb8
     1 <?xml version="1.0"  encoding="ISO-8859-1"?>
       
     2 <xsl:stylesheet 
       
     3     xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
       
     4     version="1.0"
       
     5     > 
       
     6  <xsl:output method="xml" indent="yes"/>
       
     7 
       
     8 <!-- global template match -->    
       
     9 <xsl:template match="/">
       
    10     <xsl:apply-templates/>
       
    11 </xsl:template>
       
    12 
       
    13 <!-- This is used for the overall report-->
       
    14 <xsl:template match="LOGFILE">
       
    15     <viewer>
       
    16        <tableLayout>
       
    17         			<column position="1" name="Time" type="string" width="100"/>
       
    18        			<column position="2" name="Severity" type="string" width="100"/>
       
    19         			<column position="3" name="Thread" type="integer" width="50"/>
       
    20         			<column position="4" name="FileName" type="string" width="100"/>
       
    21         			<column position="5" name="LineNumber" type="integer" width="50"/>
       
    22         			<column position="6" name="Text" type="string" width="100"/>
       
    23         			<column position="7" name="SuiteName" type="string" width="100"/>
       
    24        			<column position="8" name="ProgramName" type="string" width="100"/>
       
    25         			<column position="9" name="ScriptName" type="string" width="100"/>
       
    26         			<column position="10" name="TestCaseName" type="string" width="100"/>
       
    27         			<column position="11" name="Timeout" type="integer" width="100"/>
       
    28         			<column position="12" name="ServerName" type="string" width="100"/>
       
    29         			<column position="13" name="TestStepName" type="string" width="100"/>
       
    30         			<column position="14" name="IniFileName" type="string" width="100"/>
       
    31         			<column position="15" name="SectionName" type="string" width="100"/>
       
    32         			<column position="16" name="ExpectedResult" type="integer" width="50"/>
       
    33         			<column position="17" name="ActualResult" type="integer" width="50"/>        			        			  		
       
    34  				<column position="18" name="ExpectedErrorCode" type="integer" width="50"/>        			
       
    35 				<column position="19" name="ActualErrorCode" type="integer" width="50"/>        			
       
    36         			<column position="20" name="HeapSize" type="string" width="100"/>        			
       
    37         			<column position="21" name="Command" type="string" width="100"/>
       
    38         			<column position="22" name="Result" type="string" width="100"/>
       
    39         			<column position="23" name="Iterations" type="integer" width="50"/> 
       
    40         			<column position="24" name="Pass" type="integer" width="50"/> 
       
    41         			<column position="25" name="Fail" type="integer" width="50"/> 
       
    42         			<column position="26" name="Abort" type="integer" width="50"/>       
       
    43         			<column position="27" name="Unknown" type="integer" width="50"/> 
       
    44         			<column position="28" name="Inconclusive" type="integer" width="50"/>
       
    45         			<column position="29" name="Panic" type="integer" width="50"/>
       
    46         			<column position="30" name="Unexecuted" type="integer" width="50"/>
       
    47         			<column position="31" name="CommentedCommands" type="integer" width="50"/>        			        			        				
       
    48         </tableLayout>
       
    49          <tableData>
       
    50 	       	<xsl:for-each select="MESSAGE">
       
    51 		
       
    52 				<row>
       
    53 					<xsl:element name="element">
       
    54 						<xsl:attribute name="position">1</xsl:attribute>
       
    55 						<xsl:attribute name="value"><xsl:value-of select="TIME"/></xsl:attribute>
       
    56 					</xsl:element>
       
    57 
       
    58 					<xsl:element name="element">
       
    59 						<xsl:attribute name="position">2</xsl:attribute>
       
    60 						<xsl:attribute name="value"><xsl:value-of select="SEVERITY"/></xsl:attribute>
       
    61 					</xsl:element>
       
    62 	
       
    63 					<xsl:element name="element">
       
    64 						<xsl:attribute name="position">3</xsl:attribute>
       
    65 						<xsl:attribute name="value"><xsl:value-of select="THREAD"/></xsl:attribute>
       
    66 					</xsl:element>
       
    67 		
       
    68 					<xsl:element name="element">
       
    69 						<xsl:attribute name="position">4</xsl:attribute>
       
    70 						<xsl:attribute name="value"><xsl:value-of select="FILENAME"/></xsl:attribute>
       
    71 					</xsl:element>
       
    72 		
       
    73 					<xsl:element name="element">
       
    74 						<xsl:attribute name="position">5</xsl:attribute>
       
    75 						<xsl:attribute name="value"><xsl:value-of select="LINENUMBER"/></xsl:attribute>
       
    76 					</xsl:element>
       
    77 	
       
    78 					<xsl:element name="element">
       
    79 						<xsl:attribute name="position">6</xsl:attribute>
       
    80 						<xsl:attribute name="value"><xsl:value-of select="TEXT"/></xsl:attribute>
       
    81 					</xsl:element>
       
    82 	
       
    83 					<xsl:element name="element">
       
    84 						<xsl:attribute name="position">7</xsl:attribute>
       
    85 						<xsl:attribute name="value"><xsl:value-of select="SUITE_NAME"/></xsl:attribute>
       
    86 					</xsl:element>
       
    87 
       
    88 					<xsl:element name="element">
       
    89 						<xsl:attribute name="position">8</xsl:attribute>
       
    90 						<xsl:attribute name="value"><xsl:value-of select="PROGRAMNAME"/></xsl:attribute>
       
    91 					</xsl:element>
       
    92 	
       
    93 					<xsl:element name="element">
       
    94 						<xsl:attribute name="position">9</xsl:attribute>
       
    95 						<xsl:attribute name="value"><xsl:value-of select="SCRIPTNAME"/></xsl:attribute>
       
    96 					</xsl:element>
       
    97 	
       
    98 					<xsl:element name="element">
       
    99 						<xsl:attribute name="position">10</xsl:attribute>
       
   100 						<xsl:attribute name="value"><xsl:value-of select="TESTCASENAME"/></xsl:attribute>
       
   101 					</xsl:element>
       
   102 	
       
   103 					<xsl:element name="element">
       
   104 						<xsl:attribute name="position">11</xsl:attribute>
       
   105 						<xsl:attribute name="value"><xsl:value-of select="TIMEOUT"/></xsl:attribute>
       
   106 					</xsl:element>
       
   107 					
       
   108 					<xsl:element name="element">
       
   109 						<xsl:attribute name="position">12</xsl:attribute>
       
   110 						<xsl:attribute name="value"><xsl:value-of select="SERVERNAME"/></xsl:attribute>
       
   111 					</xsl:element>
       
   112 				
       
   113 					<xsl:element name="element">
       
   114 						<xsl:attribute name="position">13</xsl:attribute>
       
   115 						<xsl:attribute name="value"><xsl:value-of select="TESTSTEPNAME"/></xsl:attribute>
       
   116 					</xsl:element>
       
   117 				
       
   118 					<xsl:element name="element">
       
   119 						<xsl:attribute name="position">14</xsl:attribute>
       
   120 						<xsl:attribute name="value"><xsl:value-of select="INIFILENAME"/></xsl:attribute>
       
   121 					</xsl:element>
       
   122 			
       
   123 					<xsl:element name="element">
       
   124 						<xsl:attribute name="position">15</xsl:attribute>
       
   125 						<xsl:attribute name="value"><xsl:value-of select="SECTIONNAME"/></xsl:attribute>
       
   126 					</xsl:element>
       
   127 
       
   128 					<xsl:element name="element">
       
   129 						<xsl:attribute name="position">16</xsl:attribute>
       
   130 						<xsl:attribute name="value"><xsl:value-of select="EXPECTEDRESULT"/></xsl:attribute>
       
   131 					</xsl:element>
       
   132 			
       
   133 					<xsl:element name="element">
       
   134 						<xsl:attribute name="position">17</xsl:attribute>
       
   135 						<xsl:attribute name="value"><xsl:value-of select="ACTUALRESULT"/></xsl:attribute>
       
   136 					</xsl:element>
       
   137 		
       
   138 					<xsl:element name="element">
       
   139 						<xsl:attribute name="position">18</xsl:attribute>
       
   140 						<xsl:attribute name="value"><xsl:value-of select="EXPECTEDERRORCODE"/></xsl:attribute>
       
   141 					</xsl:element>
       
   142 				
       
   143 					<xsl:element name="element">
       
   144 						<xsl:attribute name="position">19</xsl:attribute>
       
   145 						<xsl:attribute name="value"><xsl:value-of select="ERRORCODE"/></xsl:attribute>
       
   146 					</xsl:element>				
       
   147 	
       
   148 					<xsl:element name="element">
       
   149 						<xsl:attribute name="position">20</xsl:attribute>
       
   150 						<xsl:attribute name="value"><xsl:value-of select="HEAPSIZE"/></xsl:attribute>
       
   151 					</xsl:element>				
       
   152 				
       
   153 					<xsl:element name="element">
       
   154 						<xsl:attribute name="position">21</xsl:attribute>
       
   155 						<xsl:attribute name="value"><xsl:value-of select="COMMAND"/></xsl:attribute>
       
   156 					</xsl:element>				
       
   157 				
       
   158 					<xsl:element name="element">
       
   159 						<xsl:attribute name="position">22</xsl:attribute>
       
   160 						<xsl:attribute name="value"><xsl:value-of select="RESULT"/></xsl:attribute>
       
   161 					</xsl:element>				
       
   162 		
       
   163 					<xsl:element name="element">
       
   164 						<xsl:attribute name="position">23</xsl:attribute>
       
   165 						<xsl:attribute name="value"><xsl:value-of select="ITERATIONS"/></xsl:attribute>
       
   166 					</xsl:element>			
       
   167 				
       
   168 					<xsl:element name="element">
       
   169 						<xsl:attribute name="position">24</xsl:attribute>
       
   170 						<xsl:attribute name="value"><xsl:value-of select="PASS"/></xsl:attribute>
       
   171 					</xsl:element>					
       
   172 								
       
   173 					<xsl:element name="element">
       
   174 						<xsl:attribute name="position">25</xsl:attribute>
       
   175 						<xsl:attribute name="value"><xsl:value-of select="FAIL"/></xsl:attribute>
       
   176 					</xsl:element>				
       
   177 								
       
   178 					<xsl:element name="element">
       
   179 						<xsl:attribute name="position">26</xsl:attribute>
       
   180 						<xsl:attribute name="value"><xsl:value-of select="ABORT"/></xsl:attribute>
       
   181 					</xsl:element>				
       
   182 								
       
   183 					<xsl:element name="element">
       
   184 						<xsl:attribute name="position">27</xsl:attribute>
       
   185 						<xsl:attribute name="value"><xsl:value-of select="UNKNOWN"/></xsl:attribute>
       
   186 					</xsl:element>				
       
   187 				
       
   188 					<xsl:element name="element">
       
   189 						<xsl:attribute name="position">28</xsl:attribute>
       
   190 						<xsl:attribute name="value"><xsl:value-of select="INCONCLUSIVE"/></xsl:attribute>
       
   191 					</xsl:element>				
       
   192 	
       
   193 					<xsl:element name="element">
       
   194 						<xsl:attribute name="position">29</xsl:attribute>
       
   195 						<xsl:attribute name="value"><xsl:value-of select="PANIC"/></xsl:attribute>
       
   196 					</xsl:element>				
       
   197 			
       
   198 					<xsl:element name="element">
       
   199 						<xsl:attribute name="position">30</xsl:attribute>
       
   200 						<xsl:attribute name="value"><xsl:value-of select="UNEXECUTED"/></xsl:attribute>
       
   201 					</xsl:element>				
       
   202 		
       
   203 					<xsl:element name="element">
       
   204 						<xsl:attribute name="position">31</xsl:attribute>
       
   205 						<xsl:attribute name="value"><xsl:value-of select="COMMENTEDCOMMANDS"/></xsl:attribute>
       
   206 					</xsl:element>				
       
   207 							
       
   208 				</row>	
       
   209 			</xsl:for-each>	
       
   210         </tableData>
       
   211     	</viewer>
       
   212 </xsl:template>
       
   213 
       
   214 
       
   215 </xsl:stylesheet>