28 <property name="build.dir" location="${basedir}/build"/>
29 <property name="build.classes.dir" location="${build.dir}/classes"/>
30 <property name="build.test.dir" location="${build.dir}/test"/>
31 <property name="dist.jar" location="${build.dir}/${jemmy.project.name}.jar"/>
32 <property name="test.list" location="${build.dir}/testlist"/>
33 <property name="test.workdir" location="${build.dir}/test_wd"/>
34 <property name="test.report" location="${build.dir}/test_report"/>
35 <target name="timestamp" unless="buildnumber">
36 <tstamp>
37 <format property="buildnumber" pattern="yyyyMMdd"/>
38 </tstamp>
39 </target>
40 <target name="build-dependencies" depends="check-dependecies-impl"
41 unless="dependencies.are.built">
42 <antcall target="build-dependecies-impl"/>
43 </target>
44 <target name="compile" depends="timestamp,build-dependencies">
45 <mkdir dir="${build.classes.dir}"/>
46 <javac srcdir="${src.dir}" classpath="${dependencies.classpath}" destdir="${build.classes.dir}" debug="on" includeantruntime="false"/>
47 <copy file="${src.dir}/${version.file}" tofile="${build.classes.dir}/${version.file}"/>
48 <echo message="build=${buildnumber}" file="${build.classes.dir}/${version.file}" append="true"/>
49 </target>
50 <target name="compile-test" depends="compile">
51 <fail message="Please specify jtreg.home" unless="jtreg.home"/>
52 <mkdir dir="${build.test.dir}"/>
53 <javac srcdir="${test.dir}" destdir="${build.test.dir}" debug="on" includeantruntime="false"
54 classpath="${build.classes.dir}:${dependencies.classpath}:${jtreg.home}/lib/testng.jar"/>
55 </target>
56 <target name="find-tests" unless="tests">
57 <fileset id="testset" dir="${test.dir}">
58 <include name="**/*Test.java" />
59 </fileset>
60 <pathconvert pathsep="${line.separator}" property="testlist" refid="testset">
61 <globmapper from="${test.dir}/*" to="*"/>
62 </pathconvert>
63 <echo file="${test.list}">${testlist}</echo>
64 <property name="tests" value="@${test.list}"/>
65 </target>
66 <target name="test" depends="compile-test,find-tests">
67 <exec executable="${jtreg.home}/bin/jtreg">
68 <arg value="-cpa:${build.classes.dir}:${dependencies.classpath}"/>
|
28 <property name="build.dir" location="${basedir}/build"/>
29 <property name="build.classes.dir" location="${build.dir}/classes"/>
30 <property name="build.test.dir" location="${build.dir}/test"/>
31 <property name="dist.jar" location="${build.dir}/${jemmy.project.name}.jar"/>
32 <property name="test.list" location="${build.dir}/testlist"/>
33 <property name="test.workdir" location="${build.dir}/test_wd"/>
34 <property name="test.report" location="${build.dir}/test_report"/>
35 <target name="timestamp" unless="buildnumber">
36 <tstamp>
37 <format property="buildnumber" pattern="yyyyMMdd"/>
38 </tstamp>
39 </target>
40 <target name="build-dependencies" depends="check-dependecies-impl"
41 unless="dependencies.are.built">
42 <antcall target="build-dependecies-impl"/>
43 </target>
44 <target name="compile" depends="timestamp,build-dependencies">
45 <mkdir dir="${build.classes.dir}"/>
46 <javac srcdir="${src.dir}" classpath="${dependencies.classpath}" destdir="${build.classes.dir}" debug="on" includeantruntime="false"/>
47 <copy file="${src.dir}/${version.file}" tofile="${build.classes.dir}/${version.file}"/>
48 <replaceregexp file="${build.classes.dir}/${version.file}" match="\$\{buildnumber\}" replace="${buildnumber}" byline="true"/>
49 </target>
50 <target name="compile-test" depends="compile">
51 <fail message="Please specify jtreg.home" unless="jtreg.home"/>
52 <mkdir dir="${build.test.dir}"/>
53 <javac srcdir="${test.dir}" destdir="${build.test.dir}" debug="on" includeantruntime="false"
54 classpath="${build.classes.dir}:${dependencies.classpath}:${jtreg.home}/lib/testng.jar"/>
55 </target>
56 <target name="find-tests" unless="tests">
57 <fileset id="testset" dir="${test.dir}">
58 <include name="**/*Test.java" />
59 </fileset>
60 <pathconvert pathsep="${line.separator}" property="testlist" refid="testset">
61 <globmapper from="${test.dir}/*" to="*"/>
62 </pathconvert>
63 <echo file="${test.list}">${testlist}</echo>
64 <property name="tests" value="@${test.list}"/>
65 </target>
66 <target name="test" depends="compile-test,find-tests">
67 <exec executable="${jtreg.home}/bin/jtreg">
68 <arg value="-cpa:${build.classes.dir}:${dependencies.classpath}"/>
|