Blame contrib/xml-xsl/cppunit2junit.xsl

Packit 8c9aa0
Packit 8c9aa0
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
Packit 8c9aa0
	<xsl:output method="xml" indent="yes"/>
Packit 8c9aa0
	<xsl:template match="/">
Packit 8c9aa0
		<testsuite>
Packit 8c9aa0
			<xsl:attribute name="errors">
Packit 8c9aa0
				<xsl:value-of select="TestRun/Statistics/Errors"/>
Packit 8c9aa0
			</xsl:attribute>
Packit 8c9aa0
			<xsl:attribute name="failures">
Packit 8c9aa0
				<xsl:value-of select="TestRun/Statistics/Failures"/>
Packit 8c9aa0
			</xsl:attribute>
Packit 8c9aa0
			<xsl:attribute name="tests">
Packit 8c9aa0
				<xsl:value-of select="TestRun/Statistics/Tests"/>
Packit 8c9aa0
			</xsl:attribute>
Packit 8c9aa0
			<xsl:attribute name="name">from cppunit</xsl:attribute>
Packit 8c9aa0
			<xsl:apply-templates/>
Packit 8c9aa0
		</testsuite>
Packit 8c9aa0
	</xsl:template>
Packit 8c9aa0
	<xsl:template match="/TestRun/SuccessfulTests/Test">
Packit 8c9aa0
		<testcase>
Packit 8c9aa0
			<xsl:attribute name="classname" ><xsl:value-of select="substring-before(Name, '::')"/></xsl:attribute>
Packit 8c9aa0
			<xsl:attribute name="name"><xsl:value-of select="substring-after(Name, '::')"/></xsl:attribute>
Packit 8c9aa0
		</testcase>
Packit 8c9aa0
	</xsl:template>
Packit 8c9aa0
	<xsl:template match="/TestRun/FailedTests/FailedTest">
Packit 8c9aa0
		<testcase>
Packit 8c9aa0
			<xsl:attribute name="classname" ><xsl:value-of select="substring-before(Name, '::')"/></xsl:attribute>
Packit 8c9aa0
			<xsl:attribute name="name"><xsl:value-of select="substring-after(Name, '::')"/></xsl:attribute>
Packit 8c9aa0
			<error>
Packit 8c9aa0
				<xsl:attribute name="message">
Packit 8c9aa0
					<xsl:value-of select=" normalize-space(Message)"/>
Packit 8c9aa0
				</xsl:attribute>
Packit 8c9aa0
				<xsl:attribute name="type">
Packit 8c9aa0
					<xsl:value-of select="FailureType"/>
Packit 8c9aa0
				</xsl:attribute>
Packit 8c9aa0
				<xsl:value-of select="Message"/>
Packit 8c9aa0
				File:<xsl:value-of select="Location/File"/>
Packit 8c9aa0
				Line:<xsl:value-of select="Location/Line"/>			
Packit 8c9aa0
			</error>
Packit 8c9aa0
		</testcase>
Packit 8c9aa0
	</xsl:template>
Packit 8c9aa0
  
Packit 8c9aa0
	<xsl:template match="text()|@*"/>
Packit 8c9aa0
</xsl:stylesheet>
Packit 8c9aa0
<metaInformation>
Packit 8c9aa0
<scenarios ><scenario default="yes" name="test" userelativepaths="yes" url="..\..\..\..\..\Tmp\xml\cppunit.xml" htmlbaseurl="" processortype="internal" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext=""/></scenarios><MapperInfo  srcSchemaPath="..\..\..\..\..\Tmp\xml\cppunit.xml" srcSchemaRoot="TestRun" srcSchemaPathIsRelative="yes" destSchemaPath="..\..\..\..\..\Tmp\xml\TEST-test.osmoose.license.TestUtils.xml" destSchemaRoot="testsuite" destSchemaPathIsRelative="yes" />
Packit 8c9aa0
</metaInformation>
Packit 8c9aa0
-->