Blame contrib/xml-xsl/cppunit2junit.txt

Packit 8c9aa0
 A simple XSLT file to transform cppunit XmlOutputer
Packit 8c9aa0
result file, to the same format that the apache Ant
Packit 8c9aa0
junit task produce:
Packit 8c9aa0
<target name="test">
Packit 8c9aa0
Packit 8c9aa0
fork="true">
Packit 8c9aa0
<formatter type="xml"/>
Packit 8c9aa0
...
Packit 8c9aa0
Packit 8c9aa0
This format allows to manage result file with the Ant
Packit 8c9aa0
junitreport task.
Packit 8c9aa0
example usage inside a ant task:
Packit 8c9aa0
Packit 8c9aa0
task similar to the junit task:
Packit 8c9aa0
<target name = "test.cxx">
Packit 8c9aa0
Packit 8c9aa0
filename', and exit with code error 1 if failed -->
Packit 8c9aa0
Packit 8c9aa0
executable = "${dev.build}/bin/test.exe"
Packit 8c9aa0
failonerror = "true"
Packit 8c9aa0
failifexecutionfails = "true"
Packit 8c9aa0
resultproperty = "test.ret" >
Packit 8c9aa0
Packit 8c9aa0
${dev.build}/test/data/temp-cxx-results.xml" />
Packit 8c9aa0
</exec>
Packit 8c9aa0
<condition property = "test.failed">
Packit 8c9aa0
<equals arg1="${test.ret}" arg2="1"/>
Packit 8c9aa0
</condition>
Packit 8c9aa0
Packit 8c9aa0
xml file -->
Packit 8c9aa0
Packit 8c9aa0
in="${dev.build}/test/data/temp-cxx-results.xml"
Packit 8c9aa0
Packit 8c9aa0
out="${dev.build}/test/data/TEST-cxx-results.xml"
Packit 8c9aa0
Packit 8c9aa0
style="${dev.lib}/cxx/cppunit/cppunit2junit.xsl"/>
Packit 8c9aa0
Packit 8c9aa0
<fail if="test.failed">
Packit 8c9aa0
Unit tests failed. For error messages, check
Packit 8c9aa0
the log files in
Packit 8c9aa0
${dev.build}/test/data or run "ant test-reports"
Packit 8c9aa0
to generate reports at
Packit 8c9aa0
${test.dir}/reports.</fail>
Packit 8c9aa0
</target>
Packit 8c9aa0
Packit 8c9aa0
task that use generated xml result, to produce html report:
Packit 8c9aa0
Packit 8c9aa0
test reports from data collected after a running test">
Packit 8c9aa0
<mkdir dir="${dev.build}/test/reports"/>
Packit 8c9aa0
<junitreport todir="${dev.build}/test">
Packit 8c9aa0
<fileset dir="${dev.build}/test/data">
Packit 8c9aa0
<include name="TEST-*.xml"/>
Packit 8c9aa0
</fileset>
Packit 8c9aa0
Packit 8c9aa0
todir="${dev.build}/test/reports"/>
Packit 8c9aa0
</junitreport>
Packit 8c9aa0
</target>
Packit 8c9aa0
Packit 8c9aa0
BARBOSA Norbert - patch #1112053
Packit 8c9aa0
http://sourceforge.net/tracker/index.php?func=detail&aid=1112053&group_id=11795&atid=311795