blob: 3cabea08429c4b4caa75df37757dead22b840b6e [file] [log] [blame]
<project name="WTP performance testing" default="main">
<property environment="env"/>
<!-- Platform property -->
<property name="platform" value="" />
<!-- XML and HTML results -->
<property name="results" value="${perfRoot}/results" />
<!-- Tomcat install directory -->
<property name="tomcat50Dir" value="jakarta-tomcat-5.0.28"/>
<!-- jonas install directory -->
<property name="jonas432Dir" value="${perfRoot}/JONAS_4_3_2"/>
<target name="init">
<antcall target="computePluginVersion"/>
</target>
<target name="computePluginVersion">
<java classname="org.eclipse.wtp.releng.test.ComputePluginVersion">
<classpath>
<pathelement location="${build.home}/releng.wtpbuilder/distribution/wtp.tests/testScripts/ComputePluginVersion.jar"/>
</classpath>
<arg value="${perfRoot}/eclipse/plugins"/>
<arg value="${perfRoot}/perf2.properties"/>
</java>
</target>
<target name="runperftests">
<available file="${perfRoot}/eclipse/plugins/${testPlugin}/test.xml" property="test.xml.exists"/>
<antcall target="runtests"/>
</target>
<target name="runtests" if="test.xml.exists">
<ant antfile="${perfRoot}/eclipse/plugins/${testPlugin}/test.xml" dir="${perfRoot}/eclipse">
<property name="library-file" value="${build.home}/releng.wtpbuilder/distribution/wtp.perf/performance-tests.xml"/>
<property name="os" value="${env.BASEOS}"/>
<property name="ws" value="${env.BASEWS}"/>
<property name="arch" value="${env.BASEARCH}"/>
</ant>
<mkdir dir="${results}/xml"/>
<copy file="${perfRoot}/eclipse/${report}.xml" tofile="${results}/xml/${report}_${platform}.xml" failonerror="false" />
<antcall target="genHtml" />
</target>
<target name="genHtml">
<style style="${build.home}/releng.wtpbuilder/distribution/wtp.tests/testScripts/JUNIT.XSL" basedir="${results}/xml" destdir="${results}/html" />
</target>
<!-- wst.server performance tests -->
<target name="wst-server-perfTests" description="Runs the org.eclipse.wst.server.tests.performance test.xml">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.wst.server.tests.performance}" />
<param name="report" value="org.eclipse.wst.server.tests.performance" />
</antcall>
</target>
<!-- Tomcat performance tests -->
<target name="jst-server-tomcat-perfTests" description="Runs the org.eclipse.jst.server.tomcat.tests.performance test.xml">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.jst.server.tomcat.tests.performance}" />
<param name="report" value="org.eclipse.jst.server.tomcat.tests.performance" />
</antcall>
</target>
<!-- JSP performance tests -->
<target name="jst-jsp-perfTests" description="Runs test.xml for
org.eclipse.jst.jsp.ui.tests.performance">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.jst.jsp.ui.tests.performance}" />
<param name="report" value="org.eclipse.jst.jsp.ui.tests.performance" />
</antcall>
</target>
<!-- XML performance tests -->
<target name="wst-xml-perfTests" description="Runs test.xml for
org.eclipse.wst.xml.ui.tests.performance">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.wst.xml.ui.tests.performance}" />
<param name="report" value="org.eclipse.wst.xml.ui.tests.performance" />
</antcall>
</target>
<!-- HTML performance tests -->
<target name="wst-html-perfTests" description="Runs test.xml for
org.eclipse.wst.html.ui.tests.performance">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.wst.html.ui.tests.performance}" />
<param name="report" value="org.eclipse.wst.html.ui.tests.performance" />
</antcall>
</target>
<!-- CSS performance tests -->
<target name="wst-css-perfTests" description="Runs test.xml for
org.eclipse.wst.css.ui.tests.performance">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.wst.css.ui.tests.performance}" />
<param name="report" value="org.eclipse.wst.css.ui.tests.performance" />
</antcall>
</target>
<!-- wst.common performance tests -->
<target name="wst-common-perfTests" description="Runs test.xml for org.eclipse.wst.common.tests.performance">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.wst.common.tests.performance}" />
<param name="report" value="org.eclipse.wst.common.tests.performance" />
</antcall>
</target>
<!-- Web services performance tests -->
<target name="jst-ws-perfTests" description="Runs the org.eclipse.jst.ws.tests.performance test.xml">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.jst.ws.tests.performance}" />
<param name="report" value="org.eclipse.jst.ws.tests.performance" />
</antcall>
</target>
<!-- wsdl performance tests -->
<target name="wst-wsdl-perfTests">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.wst.wsdl.tests.performance}" />
<param name="report" value="org.eclipse.wst.wsdl.tests.performance" />
</antcall>
</target>
<!-- xsd performance tests -->
<target name="wst-xsd-perfTests">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.wst.xsd.tests.performance}" />
<param name="report" value="org.eclipse.wst.xsd.tests.performance" />
</antcall>
</target>
<!-- j2ee performance tests -->
<target name="jst-j2ee-perfTests">
<antcall target="runperftests">
<param name="testPlugin" value="${org.eclipse.jst.j2ee.core.tests.performance}"/>
<param name="report" value="org.eclipse.jst.j2ee.core.tests.performance"/>
</antcall>
</target>
<target name="main" depends="init">
<property file="${perfRoot}/perf2.properties"/>
<property name="timeout" value="28800000" />
<property name="junit-report-output" value="${results}" />
<antcall target="wst-common-perfTests"/>
<antcall target="wst-wsdl-perfTests"/>
<antcall target="wst-server-perfTests" />
<antcall target="jst-server-tomcat-perfTests" />
<antcall target="jst-jsp-perfTests" />
<antcall target="wst-xml-perfTests" />
<antcall target="wst-html-perfTests" />
<antcall target="wst-css-perfTests" />
<antcall target="jst-ws-perfTests"/>
<antcall target="wst-xsd-perfTests"/>
<antcall target="jst-j2ee-perfTests"/>
</target>
</project>