< prev index next >

make/build_template.xml

Print this page
rev 6 : 7902144: Make jemmy/v3 build/test with Maven


  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}"/>


< prev index next >