<property name="test.dir" location="src" />
<property name="lib.dir" location="ext-lib" />
<property name="classes.dir" location="build" />
<path id="classpath.test">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<pathelement location="${classes.dir}" />
</path>
<!-- ==================== Clean Target ==================== -->
<target name="clean" description="Delete build and packaging directories">
<delete includeEmptyDirs="true" failonerror="false">
<fileset dir="${testng.output.dir}"/>
</delete>
<delete dir="${classes.dir}" />
</target>
<!-- ==================== Compile Target ==================== -->
<target name="compile-test" depends="clean">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${test.dir}" destdir="${classes.dir}" verbose="false" includeantruntime="true">
<classpath refid="classpath.test" />
</javac>
</target>
<!-- ==================== runTestNG Target ==================== -->
<target name="runTestNG" depends="compile-test">
<testng classpathref="classpath.test" useDefaultListeners="false" haltonfailure="false">
<xmlfileset dir="." includes="TestNG2.xml" />
</testng>
</target>