| <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}/${env.RELENG_BUILDER}/distribution/wtp.tests/testScripts/ComputePluginVersion.jar" /> |
| </classpath> |
| <arg value="${perfRoot}/eclipse/plugins" /> |
| <arg value="${perfRoot}/perf2.properties" /> |
| <jvmarg value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}" /> |
| </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}/${env.RELENG_BUILDER}/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"> |
| <xslt |
| style="${build.home}/${env.RELENG_BUILDER}/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-xsd-perfTests" /> |
| <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="jst-j2ee-perfTests" /> |
| </target> |
| </project> |