Ant - How to search for files in multiple folders -


i need write script searches file has file type .jmx in folder structure. example, have root folder called testing, contain interface names, such customer, basket, search etc. within each folder there folder called jmxfiles, contain these .jmx files. need ant search entire folder structure.

what have @ minute this:

<?xml version="1.0" encoding="utf-8"?> <project default="all">   <!-- define environment variable pointing jmeter folder or change -->   <property environment="env"/>   <property name="jmeter.save.saveservice.output_format" value="xml"/>   <property name="jmeter-home" location="${env.jmeter_dir}"/>   <property name="jtesting-home" location="c:/users/murphya1/desktop/jtesting"/>   <!-- ant-jmeter.jar comes jmeter, sure release have -->   <path id="ant.jmeter.classpath">     <pathelement        location="${jmeter-home}/extras/ant-jmeter-1.1.1.jar" />   </path>   <taskdef     name="jmeter"     classname="org.programmerplanet.ant.taskdefs.jmeter.jmetertask"     classpathref="ant.jmeter.classpath" />   <target name="clean">     <delete dir="${jtesting-home}/results"/>     <delete file="jmeter.log"/>     <mkdir dir="${jtesting-home}/results/jtl"/>     <mkdir dir="${jtesting-home}/results/html"/>   </target>   <target name="test" depends="clean">     <jmeter        jmeterhome="${jtesting-home}"        resultlogdir="${jtesting-home}/results/jtl">       <testplans dir="jtesting" includes="**/*.jmx"/>       <property name="jmeter.save.saveservice.output_format" value="xml"/>       <property name="jmeter.save.saveservice.assertion_results" value="all"/>       <property name="jmeter.save.saveservice.bytes" value="true"/>       <property name="file_format.testlog" value="${format}"/>       <property name="jmeter.save.saveservice.response_data.on_error" value="${funcmode}"/>       <property name="testdata.fullpath" value="c:/testdata"/>     </jmeter>   </target>    <property name="lib.dir" value="${jmeter-home}/lib"/>      <!-- use xalan copy jmeter lib directory ensure consistent processing java 1.4+ -->     <path id="xslt.classpath">         <fileset dir="${lib.dir}" includes="xalan*.jar"/>         <fileset dir="${lib.dir}" includes="serializer*.jar"/>     </path>    <!-- not needed plugin, produces nice html report        can saved usin hudson's archive artifact feature -->   <target name="report" depends="test">     <xslt        classpathref="xslt.classpath"        basedir="results/jtl"        destdir="results/html"        includes="*.jtl"        style="${jmeter-home}/extras/jmeter-results-detail-report_21.xsl"/>   </target>   <target name="all" depends="test, report"/> </project> 

will */.jmx work or need else?

thanks

the testplans element is, according jmeter docs, standard ant fileset, can described in ant fileset docs. single asterisk (*) placeholder single directory, whereas double asterisk (**) signifies number of subdirectories (docs).

for example (i not sure if understand question correctly), define fileset this:

<testplans dir="jtesting" includes="*/jmxfiles/*.jmx"/> 

this assume directories this: jtesting/basket/jmxfiles/foo.jmx. assumes ${basedir} c:/users/murphya1/desktop. if not, use absolute path or ${jtesting-home} dir attribute.


Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -