You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pe...@apache.org on 2015/11/20 21:19:07 UTC
[18/41] git commit: [flex-asjs] [refs/heads/core_js_to_as] - download
and prep binary kits of Falcon and FlexUnit if no environment variable
download and prep binary kits of Falcon and FlexUnit if no environment variable
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/8b968ec9
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/8b968ec9
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/8b968ec9
Branch: refs/heads/core_js_to_as
Commit: 8b968ec9709a1a72327fa1d264f8f70dbbb553c3
Parents: 27ef9d1
Author: Alex Harui <ah...@apache.org>
Authored: Tue Oct 13 12:32:01 2015 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Tue Oct 13 12:33:18 2015 -0700
----------------------------------------------------------------------
ApproveFlexJS.xml | 102 ++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 80 insertions(+), 22 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/8b968ec9/ApproveFlexJS.xml
----------------------------------------------------------------------
diff --git a/ApproveFlexJS.xml b/ApproveFlexJS.xml
index 6e18199..2e1c29d 100644
--- a/ApproveFlexJS.xml
+++ b/ApproveFlexJS.xml
@@ -85,14 +85,7 @@
<fail message="The ANT_HOME environment variable is not set."
unless="env.ANT_HOME"/>
- <available file="${env.FLEX_HOME}"
- type="dir"
- property="FLEX_SDK_HOME" value="${env.FLEX_HOME}" />
-
- <fail message="The FLEX_HOME property is not set in environment or command-line."
- unless="FLEX_SDK_HOME"/>
-
- <available file="${env.AIR_HOME}"
+ <available file="${env.AIR_HOME}"
type="dir"
property="AIR_HOME" value="${env.AIR_HOME}" />
@@ -121,23 +114,14 @@
type="dir"
property="FALCON_HOME" value="${env.FALCON_HOME}" />
- <fail message="The FALCON_HOME property is not set in environment or command-line."
- unless="FALCON_HOME"/>
-
<available file="${env.FALCONJX_HOME}"
type="dir"
property="FALCONJX_HOME" value="${env.FALCONJX_HOME}" />
- <fail message="The FALCONJX_HOME property is not set in environment or command-line."
- unless="FALCONJX_HOME"/>
-
<available file="${env.FLEXUNIT_HOME}"
type="dir"
property="FLEXUNIT_HOME" value="${env.FLEXUNIT_HOME}" />
- <fail message="The FLEXUNIT_HOME property is not set in environment or command-line."
- unless="FLEXUNIT_HOME"/>
-
<available file="${env.ANT_HOME}/lib/${apache.rat.jar}"
type="file"
property="apache.rat.found"/>
@@ -148,6 +132,13 @@
<fail message="The release version is not set. Specify -Drelease.version=<release version (e.g. 3.1, 3.2, etc)>"
unless="release.version"/>
+ <condition property="package.url.path"
+ value="http://apacheflexbuild.cloudapp.net:8080/job/flex-asjs/lastSuccessfulBuild/artifact/out">
+ <not>
+ <isset property="rc" />
+ </not>
+ </condition>
+
<property name="package.url.path" value="https://dist.apache.org/repos/dist/dev/flex/flexjs/${release.version}/rc${rc}" />
<property name="package.url.name" value="apache-flex-flexjs-${release.version}-src" />
@@ -287,6 +278,8 @@
<!-- JSHint properties file -->
<exclude name="frameworks/js/jshint.properties"/>
<exclude name="frameworks/js/.jshintrc"/>
+ <!-- fragments -->
+ <exclude name="LICENSE.bin"/>
</fileset>
</rat:report>
<antcall target="display-text" >
@@ -377,11 +370,14 @@
addproperty="license.ok"/>
</target>
- <target name="build" depends="copy.downloads">
- <input
- message="The final step is to run the build and any tests the build script runs. This can take several minutes. Press y to start the build."
- validargs="y"
+ <target name="ask.build">
+ <input
+ message="The final step is to run the build and any tests the build script runs. This can take several minutes. Press y to start the build."
+ validargs="y"
defaultvalue="y" />
+ </target>
+
+ <target name="build" depends="ask.build,get.dependencies,copy.downloads">
<ant dir="${basedir}/${package.url.name}" target="main" />
</target>
@@ -391,7 +387,69 @@
<fileset dir="${download.cache.dir}" />
</copy>
</target>
-
+
+ <target name="get.dependencies" depends="set.falcon.flags,get.falcon.if.needed,get.flexunit.if.needed" />
+ <target name="set.falcon.flags" >
+ <condition property="falcon.nightly">
+ <and>
+ <not>
+ <isset property="FALCON_HOME" />
+ </not>
+ <not>
+ <isset property="rc" />
+ </not>
+ </and>
+ </condition>
+ <condition property="falcon.rc">
+ <and>
+ <not>
+ <isset property="FALCON_HOME" />
+ </not>
+ <isset property="rc" />
+ </and>
+ </condition>
+ </target>
+ <target name="get.falcon.if.needed" depends="get.falcon.nightly,get.falcon.rc" unless="FALCON_HOME" />
+ <target name="get.falcon.nightly" if="falcon.nightly">
+ <property name="kit.jx.prefix" value="apache-flex-falconjx-0.5.0"/>
+ <property name="binary.jx.kit" value="${kit.jx.prefix}-bin"/>
+ <get src="http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/lastSuccessfulBuild/artifact/out/${binary.jx.kit}.zip"
+ dest="${basedir}/${binary.jx.kit}.zip" verbose="true" skipexisting="true"/>
+ <unzip src="${basedir}/${binary.jx.kit}.zip" dest="${basedir}/falconjx" />
+ <ant dir="${basedir}/falconjx/compiler" antfile="downloads.xml" />
+ <!-- Copy compiler external dependencies -->
+ <copy todir="${basedir}/falconjx/compiler/generated/dist/sdk/lib/external" overwrite="true" includeEmptyDirs="false">
+ <fileset dir="${basedir}/falconjx/compiler/lib">
+ <include name="**"/>
+ </fileset>
+ </copy>
+ <property name="FALCON_HOME" value="${basedir}/falconjx/compiler/generated/dist/sdk" />
+ <property name="FALCONJX_HOME" value="${basedir}/falconjx/compiler.jx" />
+ </target>
+ <target name="get.falcon.rc" if="falcon.rc">
+ <property name="kit.jx.prefix" value="apache-flex-falconjx-0.5.0"/>
+ <property name="binary.jx.kit" value="${kit.jx.prefix}-bin"/>
+ <get src="https://dist.apache.org/repos/dist/dev/flex/falcon/0.5.0/rc1/binaries/{binary.jx.kit}.zip"
+ dest="${basedir}/${binary.jx.kit}.zip" verbose="true" skipexisting="true"/>
+ <unzip src="${basedir}/${binary.jx.kit}.zip" dest="${basedir}/falconjx" />
+ <ant dir="${basedir}/falconjx/compiler" antfile="downloads.xml" />
+ <!-- Copy compiler external dependencies -->
+ <copy todir="${basedir}/falconjx/compiler/generated/dist/sdk/lib/external" overwrite="true" includeEmptyDirs="false">
+ <fileset dir="${basedir}/falconjx/compiler/lib">
+ <include name="**"/>
+ </fileset>
+ </copy>
+ <property name="FALCON_HOME" value="${basedir}/falconjx/compiler/generated/dist/sdk" />
+ <property name="FALCONJX_HOME" value="${basedir}/falconjx/compiler.jx" />
+ </target>
+ <target name="get.flexunit.if.needed" unless="FLEXUNIT_HOME" >
+ <property name="binary.flexunit.kit" value="apache-flex-flexunit-4.2.0-4.12.0-bin"/>
+ <get src="https://archive.apache.org/dist/flex/flexunit/4.2.0/binaries/${binary.flexunit.kit}.zip"
+ dest="${basedir}/${binary.flexunit.kit}.zip" verbose="true" skipexisting="true"/>
+ <unzip src="${basedir}/${binary.flexunit.kit}.zip" dest="${basedir}/flexunit" />
+ <property name="FLEXUNIT_HOME" value="${basedir}/flexunit" />
+ </target>
+
<target name="approve" >
<condition property="vote" value="+1">
<and>