make/build.xml
Print this page
*** 35,57 ****
<available file="/usr/local/bin/svn"/>
</condition>
<condition property="hg.executable" value="/usr/local/bin/hg" else="hg">
<available file="/usr/local/bin/hg"/>
</condition>
</target>
<target name="prepare" depends="init">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes.dir}"/>
<mkdir dir="${build.classes.dir}/META-INF/services"/>
<mkdir dir="${build.test.classes.dir}"/>
<mkdir dir="${dist.dir}"/>
<mkdir dir="${dist.javadoc.dir}"/>
- <!-- check if JDK already has ASM classes -->
- <available property="asm.available" classname="jdk.internal.org.objectweb.asm.Type"/>
- <!-- check if testng.jar is avaiable -->
- <available property="testng.available" file="${file.reference.testng.jar}"/>
</target>
<target name="clean" depends="init, clean-nasgen">
<delete includeemptydirs="true">
<fileset dir="${build.dir}" excludes="${dynalink.dir.name}/**/*" erroronmissingdir="false"/>
--- 35,57 ----
<available file="/usr/local/bin/svn"/>
</condition>
<condition property="hg.executable" value="/usr/local/bin/hg" else="hg">
<available file="/usr/local/bin/hg"/>
</condition>
+ <!-- check if JDK already has ASM classes -->
+ <available property="asm.available" classname="jdk.internal.org.objectweb.asm.Type"/>
+ <!-- check if testng.jar is avaiable -->
+ <available property="testng.available" file="${file.reference.testng.jar}"/>
</target>
<target name="prepare" depends="init">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes.dir}"/>
<mkdir dir="${build.classes.dir}/META-INF/services"/>
<mkdir dir="${build.test.classes.dir}"/>
<mkdir dir="${dist.dir}"/>
<mkdir dir="${dist.javadoc.dir}"/>
</target>
<target name="clean" depends="init, clean-nasgen">
<delete includeemptydirs="true">
<fileset dir="${build.dir}" excludes="${dynalink.dir.name}/**/*" erroronmissingdir="false"/>
*** 422,432 ****
<arg value="update"/>
</exec>
</target>
<!-- get all external test scripts -->
! <target name="externals" depends="prepare, check-external-tests, get-test262, get-octane, get-sunspider">
<!-- make external test dir -->
<mkdir dir="${test.external.dir}"/>
<!-- jquery -->
<mkdir dir="${test.external.dir}/jquery"/>
--- 422,432 ----
<arg value="update"/>
</exec>
</target>
<!-- get all external test scripts -->
! <target name="externals" depends="init, check-external-tests, get-test262, get-octane, get-sunspider">
<!-- make external test dir -->
<mkdir dir="${test.external.dir}"/>
<!-- jquery -->
<mkdir dir="${test.external.dir}/jquery"/>
*** 448,455 ****
<get src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js" dest="${test.external.dir}/yui" skipexisting="true" ignoreerrors="true"/>
</target>
<!-- update external test suites that are pulled from source control systems -->
! <target name="update-externals" depends="prepare, check-external-tests, update-test262, update-octane, update-sunspider"/>
</project>
--- 448,465 ----
<get src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js" dest="${test.external.dir}/yui" skipexisting="true" ignoreerrors="true"/>
</target>
<!-- update external test suites that are pulled from source control systems -->
! <target name="update-externals" depends="init, check-external-tests, update-test262, update-octane, update-sunspider"/>
!
! <!-- run all perf tests -->
! <target name="perf" depends="externals, update-externals, sunspider, octane"/>
!
! <!-- run all tests -->
! <target name="exit-if-no-testng" depends="init, check-testng" unless="${testng.available}">
! <fail message="Exiting.."/>
! </target>
!
! <target name="alltests" depends="exit-if-no-testng, externals, update-externals, test, test262parallel, perf"/>
</project>