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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to