You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2007/12/08 16:45:23 UTC
svn commit: r602486 - /jakarta/jmeter/trunk/extras/build.xml
Author: sebb
Date: Sat Dec 8 07:45:23 2007
New Revision: 602486
URL: http://svn.apache.org/viewvc?rev=602486&view=rev
Log:
Use xalan and serialiser jars from JMeter to ensure styles run OK under Java 1.5+
Add jmeter.home to allow override of JMeter home directory
basedir=>testpath, as basedir is a RO Ant property
Modified:
jakarta/jmeter/trunk/extras/build.xml
Modified: jakarta/jmeter/trunk/extras/build.xml
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/extras/build.xml?rev=602486&r1=602485&r2=602486&view=diff
==============================================================================
--- jakarta/jmeter/trunk/extras/build.xml (original)
+++ jakarta/jmeter/trunk/extras/build.xml Sat Dec 8 07:45:23 2007
@@ -30,14 +30,16 @@
Additional options:
-Dshow-data=y - include response data in Failure Details
- -Dbasedir=xyz - path to test file(s)
+ -Dtestpath=xyz - path to test file(s) (default user.dir).
+ N.B. Ant interprets relative paths against the build file
-Dformat=2.0 - use version 2.0 JTL files rather than 2.1
+ -Djmeter.home=.. - path to JMeter home directory (defaults to parent of this build file)
</description>
- <property name="basedir" value=".">
+ <property name="testpath" value="${user.dir}"/>
+ <property name="jmeter.home" value="${basedir}/.."/>
- </property>
<!-- Name of test (without .jmx) -->
<property name="test" value="Test"/>
@@ -66,7 +68,7 @@
<taskdef
name="jmeter"
- classpath="../extras/ant-jmeter.jar"
+ classpath="${basedir}/ant-jmeter.jar"
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>
@@ -78,11 +80,11 @@
<target name="run" depends="init">
<echo>funcMode = ${funcMode}</echo>
- <delete file="${basedir}/${test}.html"/>
+ <delete file="${testpath}/${test}.html"/>
<jmeter
- jmeterhome=".."
- testplan ="${basedir}/${test}.jmx"
- resultlog="${basedir}/${test}.jtl">
+ jmeterhome="${jmeter.home}"
+ testplan ="${testpath}/${test}.jmx"
+ resultlog="${testpath}/${test}.jtl">
<!--
<jvmarg value="-Xincgc"/>
<jvmarg value="-Xmx128m"/>
@@ -97,12 +99,22 @@
</jmeter>
</target>
+ <property name="lib.dir" value="${jmeter.home}/lib"/>
+ <property file="${jmeter.home}/build.properties"/>
+
+ <!-- Use xalan copy from JMeter lib directory to ensure consistent processing with Java 1.4+ -->
+ <path id="xslt.classpath">
+ <pathelement location="${xalan.jar}"/>
+ <pathelement location="${serializer.jar}"/>
+ </path>
+
<target name="report">
<xslt
+ classpathref="xslt.classpath"
force="true"
- in="${basedir}/${test}.jtl"
- out="${basedir}/${test}.html"
- style="../extras/jmeter-results-detail-report${style_version}.xsl">
+ in="${testpath}/${test}.jtl"
+ out="${testpath}/${test}.html"
+ style="${basedir}/jmeter-results-detail-report${style_version}.xsl">
<param name="showData" expression="${show-data}"/>
</xslt>
</target>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org