Add batchtestserver target: runs batchtest in client-server mode

git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/trunk@585254 13f79535-47bb-0310-9956-ffa450edef68

Former-commit-id: 7fb0c8853f
This commit is contained in:
Sebastian Bazley 2007-10-16 20:20:00 +00:00
parent ca79c3b4cf
commit 549ee10c1c
1 changed files with 32 additions and 0 deletions

View File

@ -1478,8 +1478,39 @@ run JMeter unless all the JMeter jars are added.
</antcall>
</target>
<target name="batchtestserver" description="Run the batch test using client-server mode">
<parallel>
<daemons>
<java classname="org.apache.jmeter.NewDriver" fork="yes" dir="${basedir}/bin">
<classpath>
<fileset dir="${dest.jar.jmeter}" includes="*.jar"/>
<fileset dir="${dest.jar}" includes="*.jar"/>
<path refid="classpath"/>
</classpath>
<sysproperty key="java.awt.headless" value="true"/>
<arg value="-j"/>
<arg value="${basedir}/bin/jmeter-server.log"/>
<arg value="-s"/>
<arg value="-Jserver.exitaftertest=true"/>
</java>
</daemons>
<sequential>
<sleep seconds="1"/>
<antcall target="batchtest">
<param name="remote" value="-Rlocalhost"/>
</antcall>
</sequential>
</parallel>
<delete>
<fileset dir="${basedir}/bin">
<include name="jmeter-server.log"/>
</fileset>
</delete>
</target>
<target name="batchtest" description="Run the batch test and compare output files">
<property name="remote" value=""/>
<property name="batchtest.inp" location="${basedir}/bin/testfiles"/>
<property name="batchtest.out" location="${basedir}/bin"/>
<property name="batchtest.name" value="BatchTestLocal"/>
@ -1526,6 +1557,7 @@ run JMeter unless all the JMeter jars are added.
<arg value="-ttestfiles/${batchtest.name}.jmx"/>
<arg value="-j"/>
<arg value="${batchtest.name}.log"/>
<arg value="${remote}"/>
</java>
<checkfile type="output" file="${batchtest.out}/${batchtest.name}.csv"/>