1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-08 18:26:01 +02:00

New automated test infrastructure.

This commit is contained in:
Doug Schaefer 2004-01-12 20:58:59 +00:00
parent 53c3d3cbe1
commit 2987f58e21
3 changed files with 44 additions and 17 deletions

View file

@ -55,7 +55,7 @@
<xsl:attribute name="href">
<xsl:text>logs/</xsl:text>
<xsl:value-of select="substring-after(@name,'CDT Build ')"/>
<xsl:text>/org.eclipse.cdt.core.tests.html</xsl:text>
<xsl:text>/org.eclipse.cdt.core.tests.xml</xsl:text>
</xsl:attribute>
org.eclipse.cdt.core.tests
</a>

View file

@ -205,8 +205,6 @@
<move todir="test">
<fileset dir="eclipse"/>
</move>
<unzip src="zips/org.eclipse.test_2.1.0.zip" dest="test/plugins"/>
<unzip src="zips/org.eclipse.ant.optional.junit_2.1.0.zip" dest="test/plugins"/>
<xsl:for-each select="projects/plugin|projects/feature">
<unjar>
@ -227,21 +225,15 @@
</xsl:for-each>
<!-- Run the tests -->
<chmod perm="+x" file="test/eclipse"/>
<chmod file="test/eclipse" perm="+x"/>
<mkdir dir="logs/${{build.version}}.${{build.number}}"/>
<exec executable="${{basedir}}/test/eclipse" dir="test">
<arg line="-nosplash"/>
<arg line="-application org.eclipse.ant.core.antRunner"/>
<arg line="-buildfile plugins/org.eclipse.cdt.core.tests_${{build.version}}.${{build.number}}/test.xml"/>
<arg line="-Dorg.eclipse.test=org.eclipse.test_2.1.0"/>
<arg line="-Declipse-home=${{basedir}}/test"/>
<arg line="-application org.eclipse.cdt.core.tests.runTests"/>
<arg line="-testout ../logs/${{build.version}}.${{build.number}}/org.eclipse.cdt.core.tests.xml"/>
<arg line="-testreport ../../testReport.xsl"/>
</exec>
<!-- Create the reports -->
<delete dir="logs"/>
<xslt in="test/org.eclipse.cdt.core.tests.xml"
out="logs/${{build.version}}.${{build.number}}/org.eclipse.cdt.core.tests.html"
style="junit.xsl"/>
<!-- Add our version to site.xml -->
<tstamp>
<format property="build.date" pattern="EEE MMM d HH:mm:ss z yyyy"/>
@ -269,10 +261,11 @@
<include name="plugins/*.jar"/>
<include name="features/*.jar"/>
<include name="dist/*.zip"/>
<include name="logs/**/*.html"/>
<include name="logs/**/*.xml"/>
<include name="build.number"/>
<include name="index.html"/>
<include name="site.xml"/>
<include name="testReport.xsl"/>
</fileset>
</ftp>
</target>
@ -286,7 +279,7 @@
</mail>
</target>
<target name="all" depends="build,upload,mail"/>
<target name="all" depends="build,test,upload,mail"/>
<!-- test removed since it doesn't work right now -->
</project>

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/testRun">
<html>
<head><title>Test Results for <xsl:value-of select="@name"/></title></head>
<body>
<h2>Summary Table for <xsl:value-of select="@name"/></h2>
<p>Some day...</p>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="testSuite">
<h2>Test Suite: <xsl:value-of select="@name"/></h2>
<table border="2" cellspacing="0" width="100%">
<tr><th>Result</th><th>Time (s)</th><th>Test</th></tr>
<xsl:apply-templates/>
</table>
</xsl:template>
<xsl:template match="test">
<tr>
<td><xsl:value-of select="@result"/></td>
<td><xsl:value-of select="@time"/></td>
<td>
<xsl:value-of select="../@name"/><br></br>::<xsl:value-of select="@name"/>
</td>
</tr>
</xsl:template>
</xsl:transform>