diff options
author | Eike Stepper | 2010-02-16 21:48:40 +0000 |
---|---|---|
committer | Eike Stepper | 2010-02-16 21:48:40 +0000 |
commit | 49be2b5b7015f091ce59111fb814e4fb875fdbcc (patch) | |
tree | 9c4e129755ded0547125dd80df7be82b4c978ffe | |
parent | 70a6461448898ee65a7582924d778579dbc0f69e (diff) | |
download | cdo-49be2b5b7015f091ce59111fb814e4fb875fdbcc.tar.gz cdo-49be2b5b7015f091ce59111fb814e4fb875fdbcc.tar.xz cdo-49be2b5b7015f091ce59111fb814e4fb875fdbcc.zip |
local mspec
-rw-r--r-- | releng/org.eclipse.emf.cdo.releng/build.xml | 14 | ||||
-rw-r--r-- | releng/org.eclipse.emf.cdo.releng/convert-test-results.xsl | 28 |
2 files changed, 41 insertions, 1 deletions
diff --git a/releng/org.eclipse.emf.cdo.releng/build.xml b/releng/org.eclipse.emf.cdo.releng/build.xml index 9e8bba9690..640e252f47 100644 --- a/releng/org.eclipse.emf.cdo.releng/build.xml +++ b/releng/org.eclipse.emf.cdo.releng/build.xml @@ -1,7 +1,11 @@ <?xml version="1.0"?> <project name="CDO"> - <condition property="properties.file" value="build.properties" else="local.properties"> + <tstamp> + <format property="buildTimeStamp" pattern="yyyyMMddHHmm" /> + </tstamp> + + <condition property="properties.file" value="build.properties" else="local.properties"> <isset property="server.build" /> </condition> @@ -227,6 +231,14 @@ <arg value="${result}/coverageReport.xml" /> </cmdargs> </buckminster> + + <!-- convert the xml to a format which can be read by junit report --> + <xslt in="${result}/testReport.xml.tmp" out="${result}/testReport.xml" style="convert-test-results.xsl"> + <param name="timeStamp" expression="${buildTimeStamp}" /> + <param name="testName" expression="CDO Tests" /> + <param name="testPackage" expression="org.eclipse.emf.cdo.tests" /> + </xslt> + <delete file="${result}/testReport.xml.tmp" failonerror="fale" quiet="true" /> </target> <target name="promote.sites" depends="provision"> diff --git a/releng/org.eclipse.emf.cdo.releng/convert-test-results.xsl b/releng/org.eclipse.emf.cdo.releng/convert-test-results.xsl new file mode 100644 index 0000000000..8448245e90 --- /dev/null +++ b/releng/org.eclipse.emf.cdo.releng/convert-test-results.xsl @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!-- +Converts the output from the Buckminster junit test launch to a xml format readable by junitreport and hudson. +See here: http://old.nabble.com/schema-for-junit-xml-output-td22193385.html +--> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> +<xsl:param name="timeStamp"/> +<xsl:param name="testName"/> +<xsl:param name="testPackage"/> + +<xsl:template match="/"> +<xsl:apply-templates/> +</xsl:template> + +<xsl:template match="testsuites"> + <testsuite errors="{@errors}" failures="{@failures}" hostname="build" id="0" name="{$testName}" package="{$testPackage}" tests="{@tests}" time="100" timestamp="{$timeStamp}"> + <properties/> + <xsl:for-each select="testsuite//testcase"> + <testcase classname="{../@name}" name="{@name}" time="{@time}"> + <xsl:copy-of select="*" /> + </testcase> + </xsl:for-each> + <system-out/> + <system-err/> + </testsuite> +</xsl:template> +</xsl:stylesheet> |