| <project |
| name="Automated Eclipse Testing" |
| default="all" |
| basedir="."> |
| <property |
| environment="env"/> |
| |
| <!-- required to get proper value of dropinsFolder --> |
| <property |
| name="keyCfgFile" |
| value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/> |
| <echo |
| level="debug" |
| message="keyCfgFile: ${keyCfgFile}"/> |
| <property |
| file="${keyCfgFile}"/> |
| <echo |
| level="info" |
| message="starting Automated Eclipse Testing"/> |
| <echo |
| level="debug" |
| message="basedir: ${basedir}"/> |
| <echo |
| level="debug" |
| message="testRoot: ${testRoot}"/> |
| <fail |
| message="testRoot must be set" |
| unless="testRoot"/> |
| |
| <!--properties file containing the build information--> |
| <property |
| file="${buildDirectory}/label.properties"/> |
| <!-- required to get proper value of dropinsFolder --> |
| <property |
| name="keyCfgFile" |
| value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/> |
| <echo |
| level="debug" |
| message="keyCfgFile: ${keyCfgFile}"/> |
| <property |
| file="${keyCfgFile}"/> |
| <!--default directory where test-eclipse will be installed--> |
| <property |
| name="install" |
| value="${testRoot}"/> |
| <!-- |
| name that can be added to report name to identify which platform |
| tests results come from |
| --> |
| <property |
| name="platform" |
| value=""/> |
| |
| <!-- The root of the eclipse installation --> |
| <property |
| name="eclipse-home" |
| value="${testRoot}${dropinsFolder}/eclipse/"/> |
| <!-- |
| The directory that will contain the xml and html results from |
| the tests that are run |
| --> |
| <property |
| name="results" |
| value="${testRoot}/results"/> |
| <property |
| name="library-file" |
| value="${testRoot}/wtp-junit-tests.xml"/> |
| <target |
| name="init"> |
| </target> |
| <target |
| name="all" |
| depends="init"> |
| <echo |
| level="info" |
| message="Starting Unit Tests"/> |
| <!-- |
| unlike other ant tasks, subant defaults to false for |
| inheritall! |
| --> |
| <subant |
| target="" |
| inheritall="true"> |
| <fileset |
| dir="${eclipse-home}/plugins/"> |
| <exclude |
| name="**/*performance*/test.xml"/> |
| <include |
| name="**/test.xml"/> |
| </fileset> |
| </subant> |
| <echo |
| level="info" |
| message="Ended Unit Tests"/> |
| <antcall |
| target="genHtml"/> |
| </target> |
| <target |
| name="genHtml" |
| description="Generates HTML results with provided JUNIT.XSL provided" |
| unless="genHtml.disable"> |
| <xslt |
| style="JUNIT.XSL" |
| basedir="${results}/xml" |
| destdir="${results}/html"/> |
| </target> |
| </project> |