checkintest now runs only js when no AIR_HOME
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/688a527e Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/688a527e Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/688a527e Branch: refs/heads/packaging Commit: 688a527e3f9835d1c7c28f51eccf7341d948dbf2 Parents: 27eb06f Author: Alex Harui <aha...@apache.org> Authored: Thu Sep 21 11:46:54 2017 -0700 Committer: Alex Harui <aha...@apache.org> Committed: Thu Sep 21 11:46:54 2017 -0700 ---------------------------------------------------------------------- build.xml | 111 +++++++++++++++++++-------------------------------------- 1 file changed, 37 insertions(+), 74 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/688a527e/build.xml ---------------------------------------------------------------------- diff --git a/build.xml b/build.xml index 3c87a22..d10fc8e 100644 --- a/build.xml +++ b/build.xml @@ -256,32 +256,6 @@ value="${env.GOOG_HOME}" /> </target> - <target name="check-flex-home" unless="mxmlc.jar.exists" - description="Check FLEX_HOME for both a directory and an exe file"> - - <echo message="FLEX_HOME is ${env.FLEX_HOME}"/> - - <available file="${env.FLEX_HOME}" - type="dir" - property="FLEX_SDK_HOME" - value="${env.FLEX_HOME}" /> - - <available file="${basedir}/../flex-sdk" - type="dir" - property="FLEX_SDK_HOME" - value="${basedir}/../flex-sdk" /> - - <fail message="The environment variable FLEX_HOME is not set to a directory" - unless="FLEX_SDK_HOME"/> - - <condition property="mxmlc.jar.exists"> - <available file="${FLEX_SDK_HOME}/lib/mxmlc.jar" type="file"/> - </condition> - - <fail message="The directory ${FLEX_SDK_HOME} does not contain mxmlc.jar" - unless="mxmlc.jar.exists"/> - </target> - <target name="check-falcon-home" unless="FALCON_REPO" description="Check FALCON_REPO is a directory."> @@ -1020,6 +994,7 @@ <subant target="main" > <fileset dir="${basedir}/marmotinni/java" includes="downloads.xml"/> </subant> + <ant dir="${basedir}/mustella"/> </target> <target name="basictests-js" depends="basictests-compile-js,basictests-compile-java,basictests-run-js" /> @@ -1029,7 +1004,7 @@ <echo>url=file://${basedir}/mustella/tests/basicTests/bin/js-debug/index.html</echo> <echo>script=${basedir}/mustella/tests/basicTests/halo/scripts/ButtonTestScript.mxml</echo> <echo>script=${basedir}/mustella/tests/basicTests/halo/scripts/CheckBoxTestScript.mxml</echo> - <java classname="marmotinni.MarmotinniRunner" classpath="${basedir}/mustella/java/bin" fork="true" failonerror="yes"> + <java classname="marmotinni.MarmotinniRunner" classpath="${basedir}/mustella/target/classes" fork="true" failonerror="yes"> <!--<arg value="browser=chrome" />--> <arg value="url=file://${basedir}/mustella/tests/basicTests/bin/js-debug/index.html" /> <arg value="script=${basedir}/mustella/tests/basicTests/halo/scripts/ButtonTestScript.mxml" /> @@ -1094,49 +1069,40 @@ </target> - <target name="basictests-compile-js" unless="env.AIR_HOME"> + <target name="basictests-compile-js" depends="load-task" unless="env.AIR_HOME"> <property name="FLEX_HOME" value="${FLEXJS_HOME}"/> - <property name="FALCONJX_REPO" value="${env.FALCONJX_REPO}"/> + <property name="FALCONJX_HOME" value="${FLEXJS_HOME}/js"/> <property name="GOOG_HOME" value="${env.GOOG_HOME}"/> <echo message="FLEX_HOME: ${FLEX_HOME}"/> - <echo message="FALCONJX_REPO: ${FALCONJX_REPO}"/> + <echo message="FALCONJX_HOME: ${FALCONJX_HOME}"/> <echo message="GOOG_HOME: ${GOOG_HOME}"/> <delete dir="${basedir}/mustella/tests/basicTests/bin" failonerror="false" /> - <java jar="${FALCONJX_REPO}/lib/mxmlc.jar" resultProperty="errorCode" - fork="true"> + <mxmlc fork="true" debug="true" + closure-lib="${env.GOOG_HOME}" + file="${basedir}/mustella/tests/basicTests/BasicTestsApp.mxml"> <jvmarg line="${mxmlc.jvm.args}"/> - <jvmarg line="-Dflexlib=${FLEXJS_HOME}/frameworks}"/> - <arg value="+flexlib=${FLEXJS_HOME}/frameworks" /> - <arg value="-targets=JSFlex" /> - <arg value="-debug" /> - <arg value="-compiler.mxml.children-as-data" /> - <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" /> - <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" /> - <arg value="-compiler.binding-value-change-event-type=valueChange" /> - <arg value="+playerglobal.version=${playerglobal.version}" /> - <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" /> - <arg value="-library-path+=${FLEX_SDK_HOME}/mustella/mustella.swc" /> - <arg value="-closure-lib=${GOOG_HOME}" /> + <targets>JSFlex</targets> + <library-path dir="${FLEXJS_HOME}" append="true"> + <include name="mustella/mustella.swc"/> + </library-path> + <js-external-library-path dir="${basedir}"> + <include name="js/libs/js.swc"/> + </js-external-library-path> + <js-library-path dir="${basedir}" > + <include name="frameworks/js/FlexJS/libs"/> + </js-library-path> + <js-library-path dir="${FLEXJS_HOME}" append="true"> + <include name="mustella/mustella.swc"/> + </js-library-path> <arg value="-sdk-js-lib=${FLEXJS_HOME}/mustella/js" /> - <arg value="-sdk-js-lib=${FLEXJS_HOME}/frameworks/js/FlexJS/libs" /> - <arg value="${basedir}/mustella/tests/basicTests/BasicTestsApp.mxml" /> - </java> - <fail> - <condition> - <not> - <or> - <equals arg1="${errorCode}" arg2="0" /> - <equals arg1="${errorCode}" arg2="2" /> - </or> - </not> - </condition> - </fail> + </mxmlc> </target> <target name="basictests-compile-java" > - <delete dir="${basedir}/mustella/java/bin"/> - <mkdir dir="${basedir}/mustella/java/bin"/> - <javac srcdir="${basedir}/mustella/java/src/marmotinni" destdir="${basedir}/mustella/java/bin" debug="off" optimize="on"> + <delete dir="${basedir}/mustella/java/bin"/><!-- the old folder--> + <delete dir="${basedir}/mustella/target/classes"/> + <mkdir dir="${basedir}/mustella/target/classes"/> + <javac srcdir="${basedir}/mustella/src/main/java" destdir="${basedir}/mustella/target/classes" debug="off" optimize="on"> <classpath> <pathelement location="${basedir}/marmotinni/java/lib/selenium/selenium-java-2.53.1.jar"/> <pathelement location="${basedir}/marmotinni/java/lib/selenium/libs/apache-mime4j-0.6.jar"/> @@ -1201,6 +1167,7 @@ <target name="basictests-mustella" depends="mustella-setup,basictests" if="env.AIR_HOME"/> <target name="mustella-setup" depends="prebuild,runtime-setup" description="compile mustella java file" if="env.AIR_HOME"> + <ant dir="${basedir}/mustella" /> <!-- <ant dir="${basedir}/mustella" target="makemustellaswc"> <property name="use_mustella_framework_dir" value="false"/> @@ -1244,23 +1211,21 @@ <property name="runtime.setup" value="done"/> </target> - <target name="load-task" depends="runtime-setup" if="env.AIR_HOME"> + <target name="load-task" depends="runtime-setup"> <!-- load the <mxmlc> task; we can't do this at the <project> level --> <!-- because targets that run before flexTasks.jar gets built would fail --> - <taskdef resource="flexTasks.tasks" classpath="${basedir}/lib/falcon-flexTasks.jar"/> + <taskdef resource="flexTasks.tasks" classpath="${basedir}/js/lib/falcon-flexTasks.jar"/> </target> - <target name="basictests" depends="check-flex-home,load-task" description="run basic tests using mustella" if="env.AIR_HOME"> + <target name="basictests" depends="load-task" description="run basic tests using mustella" if="env.AIR_HOME"> <property name="FLEX_HOME" value="${basedir}" /> <mxmlc fork="true" debug="true" closure-lib="${env.GOOG_HOME}" file="${basedir}/mustella/tests/basicTests/BasicTestsApp.mxml"> <jvmarg line="${mxmlc.jvm.args}"/> - <library-path dir="${FLEX_SDK_HOME}" append="true"> + <library-path dir="${FLEX_HOME}" append="true"> <include name="mustella/mustella.swc"/> - <include name="frameworks/libs/framework.swc"/> - <include name="frameworks/locale/en_US/framework_rb.swc"/> </library-path> <js-external-library-path dir="${basedir}"> <include name="js/libs/js.swc"/> @@ -1268,10 +1233,8 @@ <js-library-path dir="${basedir}" > <include name="frameworks/js/FlexJS/libs"/> </js-library-path> - <js-library-path dir="${FLEX_SDK_HOME}" append="true"> + <js-library-path dir="${FLEX_HOME}" append="true"> <include name="mustella/mustella.swc"/> - <include name="frameworks/libs/framework.swc"/> - <include name="frameworks/locale/en_US/framework_rb.swc"/> </js-library-path> <arg value="-sdk-js-lib=${FLEXJS_HOME}/mustella/js" /> </mxmlc> @@ -1310,7 +1273,7 @@ <java classname="mustella.MustellaResultsParser" failonerror="true"> <sysproperty key="APPDATA" value="${env.APPDATA}"/> <classpath> - <pathelement location="${FLEX_SDK_HOME}"/> + <pathelement location="${FLEXJS_HOME}/mustella/target"/> </classpath> </java> </target> @@ -1734,7 +1697,7 @@ <echo>Please change directory to ${base.folder.name}/flex-asjs and run ant to complete build</echo> </target> - <target name="compile" depends="check-flex-home,check-falcon-home,check-falconjx-home,check-goog-home,load-task" description="compile for SWF"> + <target name="compile" depends="check-falcon-home,check-falconjx-home,check-goog-home,load-task" description="compile for SWF"> <property name="FLEX_HOME" value="${basedir}" /> <mxmlc fork="true" debug="true" @@ -1745,7 +1708,7 @@ </mxmlc> </target> - <target name="compile-release" depends="check-flex-home,check-falcon-home,check-falconjx-home,check-goog-home,load-task" description="compile for SWF"> + <target name="compile-release" depends="check-falcon-home,check-falconjx-home,check-goog-home,load-task" description="compile for SWF"> <property name="FLEX_HOME" value="${basedir}" /> <mxmlc fork="true" debug="false" @@ -1755,7 +1718,7 @@ </mxmlc> </target> - <target name="compile-js" depends="check-flex-home,check-falcon-home,check-falconjx-home,check-goog-home" description="compile for JS"> + <target name="compile-js" depends="check-falcon-home,check-falconjx-home,check-goog-home" description="compile for JS"> <property name="FLEX_HOME" value="${basedir}" /> <java jar="${basedir}/js/lib/mxmlc.jar" fork="true"> @@ -1775,7 +1738,7 @@ </java> </target> - <target name="compile-js-release" depends="check-flex-home,check-falcon-home,check-falconjx-home,check-goog-home" description="compile for JS"> + <target name="compile-js-release" depends="check-falcon-home,check-falconjx-home,check-goog-home" description="compile for JS"> <property name="FLEX_HOME" value="${basedir}" /> <java jar="${basedir}/js/lib/mxmlc.jar" fork="true">