|
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
|