Thanks for the pointers Alex. Funnily I stopped getting it after playing around 
with some scripts, cleaning my changes and checking out from git the unit tests 
aren’t being run anymore and so I’m not getting it. I’ll come back to it when 
it starts itching again, but for now I can work.



________________________________
From: Alex Harui <aha...@adobe.com.INVALID>
Sent: Wednesday, November 15, 2017 6:41:20 PM
To: dev@royale.apache.org
Subject: Re: Ant Build Problem

My working copies are all torn up with the refactoring and I'd prefer not
to have to stop and build up another working copy to debug this, assuming
I can even reproduce it.

The factors are:
-The compiler Ant tasks use ROYALE_COMPILER_HOME to find the jsc.jar to run
-Looks like there are bugs in the scripts where ROYALE_COMPILER_HOME is
not set by each script but maybe only the main script
-The FlexUnit compile should be using frameworks/royale-config.xml
-The royale-config.xml should have:
      <define><name>COMPILE::SWF</name><value>AUTO</value></define>
      <define><name>COMPILE::JS</name><value>AUTO</value></define>
-Recent (0.8.0 and later) compilers should convert AUTO to a valid value
for the compile.


HTH,
-Alex

On 11/15/17, 7:48 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote:

>I see the same issue! I am trying to write a quick tutorial for the new
>wasm code, but I still can't successfully run "ant super-clean all" on
>royale-asjs... Please help?
>
>compile:
>     [echo] Compiling FlexUnitRoyaleApplication.swf
>     [echo] ROYALE_HOME: /Users/erik/Desktop/tmp/royale-asjs
>     [echo] ROYALE_SWF_COMPILER_HOME: /Users/erik/Desktop/tmp/royale-asjs
>     [echo] FLEXUNIT_HOME: /Users/erik/Desktop/tmp/royale-asjs/in/flexunit
>     [echo] playerglobal.version: 11.1
>    [mxmlc] MXMLJSC
>    [mxmlc] -debug
>    [mxmlc] -compiler.targets=SWF
>    [mxmlc] +playerglobal.version=11.1
>    [mxmlc]
>+env.PLAYERGLOBAL_HOME=/Users/erik/Documents/Royale/PlayerGlobal/player
>    [mxmlc]
>-swf-library-path+=/Users/erik/Desktop/tmp/royale-asjs/frameworks/libs
>    [mxmlc]
>-swf-library-path+=/Users/erik/Desktop/tmp/royale-asjs/in/flexunit/flexuni
>t
>    [mxmlc] -define=CONFIG::dummy,false
>    [mxmlc] +royalelib=/Users/erik/Desktop/tmp/royale-asjs/frameworks/
>    [mxmlc]
>-output=/Users/erik/Desktop/tmp/royale-asjs/frameworks/projects/Core/src/t
>est/royale/FlexUnitRoyaleApplication.swf
>    [mxmlc] --
>    [mxmlc]
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/projects/Core/src/test/roya
>le/FlexUnitRoyaleApplication.mxml
>    [mxmlc] Loading configuration:
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/royale-config.xml
>    [mxmlc]
>    [mxmlc] scanning for overrides: IFlexInfo
>
>    ....
>
>    [mxmlc] scanning for overrides: StringTrimmer
>    [mxmlc] 2.498695566 seconds
>    [mxmlc]
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/projects/Core/src/test/roya
>le/flexUnitTests/KeyboardEventConverterTest.as(23):
>col: 5 Error: Can not resolve config constant: 'SWF'
>    [mxmlc]
>    [mxmlc]     COMPILE::SWF
>    [mxmlc]     ^
>    [mxmlc]
>    [mxmlc]
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/projects/Core/src/test/roya
>le/flexUnitTests/KeyboardEventConverterTest.as(56):
>col: 13 Error: Can not resolve config constant: 'SWF'
>    [mxmlc]
>    [mxmlc]             COMPILE::SWF{
>    [mxmlc]             ^
>    [mxmlc]
>    [mxmlc]
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/projects/Core/src/test/roya
>le/flexUnitTests/KeyboardEventConverterTest.as(68):
>col: 13 Error: Can not resolve config constant: 'JS'
>    [mxmlc]
>    [mxmlc]             COMPILE::JS{
>    [mxmlc]             ^
>    [mxmlc]
>    [mxmlc]
>/Users/erik/Desktop/tmp/royale-asjs/in/flexunit/flexunit/flexunit-4.2.0-20
>140410-flex_4.12.0.swc
>Warning: The definition mx.rpc.IResponder depended on by
>org.flexunit.async.IAsyncTestResponder in the SWC
>/Users/erik/Desktop/tmp/royale-asjs/in/flexunit/flexunit/flexunit-4.2.0-20
>140410-flex_4.12.0.swc
>could not be found
>
>    ...
>
>    [mxmlc]
>
>test:
>    [mkdir] Created dir:
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/projects/Core/src/test/roya
>le/out
> [flexunit] Validating task attributes ...
>
>BUILD FAILED
>/Users/erik/Desktop/tmp/royale-asjs/build.xml:569: The following error
>occurred while executing this line:
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/build.xml:118: The
>following
>error occurred while executing this line:
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/build.xml:233: The
>following
>error occurred while executing this line:
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/projects/Core/build.xml:61:
>The following error occurred while executing this line:
>/Users/erik/Desktop/tmp/royale-asjs/frameworks/projects/Core/src/test/roya
>le/build.xml:141:
>The provided 'swf' property value [] could not be found or is not a valid
>remote URL.
>
>On Wed, Nov 15, 2017 at 2:53 PM, Yishay Weiss <yishayj...@hotmail.com>
>wrote:
>
>> I changed ROYALE_SWF_COMPILER_HOME and FLEXUNIT_HOME to match yours but
>> the result is the same.
>>
>> FWIW this is ROYALE_COMPILER_HOME which appears to not resolve
>>correctly:
>> C:\dev\flexjs\royale-asjs\frameworks\projects\Core\src\test\royale>echo
>> %ROYALE_COMPILER_HOME%
>> C:\dev\flexjs\royale-asjs/js
>> From: Harbs<mailto:harbs.li...@gmail.com>
>> Sent: Wednesday, November 15, 2017 12:01 PM
>> To: dev@royale.apache.org<mailto:dev@royale.apache.org>
>> Subject: Re: Ant Build Problem
>>
>> It works for me. It looks like your ROYALE_SWF_COMPILER_HOME is pointing
>> to a different location than mine.
>>
>> Here’s the output I get:
>>
>> CoreTest:
>>
>> check-for-tests:
>>
>> check-compiler-home:
>>
>> check-transpiler-home:
>>
>> check-compiler:
>>
>> test:
>> [available] DEPRECATED - <available> used to override an existing
>>property.
>> [available]   Build file should not reuse the same property name for
>> different values.
>>
>> clean:
>>
>> compile:
>>      [echo] Compiling FlexUnitRoyaleApplication.swf
>>      [echo] ROYALE_HOME: /Users/harbs/Documents/ApacheRoyale/royale-asjs
>>      [echo] ROYALE_SWF_COMPILER_HOME: /Users/harbs/Documents/
>> ApacheRoyale/royale-asjs
>>      [echo] FLEXUNIT_HOME: /Users/harbs/Documents/
>> ApacheRoyale/flex-flexunit
>>      [echo] playerglobal.version: 11.1
>>     [mxmlc] MXMLJSC
>>     [mxmlc] -debug
>>     [mxmlc] -compiler.targets=SWF
>>     [mxmlc] +playerglobal.version=11.1
>>     [mxmlc] +env.PLAYERGLOBAL_HOME=/Users/harbs/Documents/ApacheRoyale/
>> frameworks/libs/player
>>     [mxmlc] -swf-library-path+=/Users/harbs/Documents/ApacheRoyale/
>> royale-asjs/frameworks/libs
>>     [mxmlc] -swf-library-path+=/Users/harbs/Documents/ApacheRoyale/
>> flex-flexunit/FlexUnit4/target/flexunit-4.3.0-20140410-as3_4.12.0.swc
>>     [mxmlc] -swf-library-path+=/Users/harbs/Documents/ApacheRoyale/
>> flex-flexunit/FlexUnit4CIListener/target
>>     [mxmlc] +royalelib=/Users/harbs/Documents/ApacheRoyale/royale-
>> asjs/frameworks/
>>     [mxmlc] -output=/Users/harbs/Documents/ApacheRoyale/royale-
>> asjs/frameworks/projects/Core/src/test/royale/
>> FlexUnitRoyaleApplication.swf
>>     [mxmlc] --
>>     [mxmlc] /Users/harbs/Documents/ApacheRoyale/royale-asjs/
>> frameworks/projects/Core/src/test/royale/FlexUnitRoyaleApplication.mxml
>>     [mxmlc] Loading configuration: /Users/harbs/Documents/
>> ApacheRoyale/royale-asjs/frameworks/royale-config.xml
>>
>>
>> > On Nov 15, 2017, at 11:44 AM, Yishay Weiss <yishayj...@hotmail.com>
>> wrote:
>> >
>> > I’m not sure which -config.xml is being used but the
>> ROYALE_COMPILER_HOME is pointing to  C:\dev\flexjs\royale-asjs/js
>> >
>> >
>> >
>> > The tests are run as part of
>> >
>> >
>> >
>> > C:\dev\flexjs\royale-asjs> ant clean all
>> >
>> >
>> >
>> > When I try to run the test separately I get
>> >
>> >
>> >
>> > C:\dev\flexjs\royale-asjs\frameworks\projects\Core\src\test\royale>ant
>> >
>> > Buildfile: C:\dev\flexjs\royale-asjs\frameworks\projects\Core\src\
>> test\royale\build.xml
>> >
>> >
>> >
>> > clean:
>> >
>> >
>> >
>> > compile:
>> >
>> >     [echo] Compiling FlexUnitRoyaleApplication.swf
>> >
>> >     [echo] ROYALE_HOME: C:\dev\flexjs\royale-asjs
>> >
>> >     [echo] ROYALE_SWF_COMPILER_HOME: C:\dev\flexjs\royale-compiler\
>> compiler
>> >
>> >     [echo] FLEXUNIT_HOME: C:\dev\flexjs\royale-asjs/in/flexunit
>> >
>> >     [echo] playerglobal.version: 11.1
>> >
>> >
>> >
>> > BUILD FAILED
>> >
>> >
>>C:\dev\flexjs\royale-asjs\frameworks\projects\Core\src\test\royale\build.
>>xml:98:
>> C:\dev\flexjs\royale-asjs\frameworks\projects\Core\src\
>> test\royale\${ROYALE_COMPILER_HOME}\lib does not exist.
>> >
>> >
>> >
>> > ________________________________
>> > From: Alex Harui <aha...@adobe.com.INVALID>
>> > Sent: Tuesday, November 14, 2017 8:22:01 PM
>> > To: dev@royale.apache.org
>> > Subject: Re: Ant Build Problem
>> >
>> > The FlexUnit compile is trying to use the Ant tasks instead of
>>directly
>> > calling the compiler, which is probably worth testing.  You can see
>>that
>> > it picks up the Ant tasks from
>> >
>> >    <path id="lib.path">
>> >      <fileset dir="${ROYALE_COMPILER_HOME}/lib"
>> > includes="compiler-royaleTasks.jar"/>
>> >    </path>
>> >
>> >
>> > If ROYALE_COMPILER_HOME is pointing somewhere unexpected, then you
>>might
>> > be loading a really old compiler that is picking up a really old
>> > -config.xml that doesn't have COMPILE::SWF in it.
>> >
>> > HTH,
>> > -Alex
>> >
>> > On 11/14/17, 10:01 AM, "Yishay Weiss" <yishayj...@hotmail.com> wrote:
>> >
>> >> The failure is on the compilation of FlexUnitRoyaleApplication.mxml.
>> The
>> >> rest of royale-asjs seems to compile ok. One thing I noticed is that
>>the
>> >> compiler is invoked differently.
>> >>
>> >> <mxmlc fork="true"
>> >>           file="${basedir}/FlexUnitRoyaleApplication.mxml"
>> >>           output="${basedir}/FlexUnitRoyaleApplication.swf">
>> >>           <jvmarg line="${mxmlc.jvm.args}"/>
>> >>           <arg value="-debug" />
>> >>           <arg value="-compiler.targets=SWF" />
>> >>           <arg value="+playerglobal.version=${playerglobal.version}"
>>/>
>> >>           <arg
>>value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}"
>> >> />
>> >>           <arg
>> >> value="-swf-library-path+=${ROYALE_HOME}/frameworks/libs" />
>> >>           <arg value="${FLEXUNIT_LIBPATH1}" />
>> >>           <arg value="${FLEXUNIT_LIBPATH2}" />
>> >>       </mxmlc>
>> >>
>> >> Versus
>> >>
>> >> <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
>> >>           <jvmarg value="-Xmx384m" />
>> >>           <jvmarg value="-Dsun.io.useCanonCaches=false" />
>> >>           <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
>> >>           <arg value="+royalelib=${ROYALE_HOME}/frameworks" />
>> >>           <arg value="+playerglobal.version=${playerglobal.version}"
>>/>
>> >>           <arg value="+env.AIR_HOME=${env.AIR_HOME}" />
>> >>           <arg value="-compiler.strict-xml=true" />
>> >>           <arg value="-compiler.targets=SWF,JSRoyale" />
>> >>           <arg value="-output=${basedir}/target/${target.name}" />
>> >>           <arg
>> >>
>>value="-load-config=${basedir}/src/main/config/compile-swf-config.xml"
>> />
>> >>           <arg
>> >> value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
>> >>           <arg
>> >>
>>value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name
>> }JS
>> >> /src/main/config/compile-js-config.xml" />
>> >>       </java>
>> >>
>> >> From: Alex Harui<mailto:aha...@adobe.com.INVALID>
>> >> Sent: Tuesday, November 14, 2017 7:35 PM
>> >> To: dev@royale.apache.org<mailto:dev@royale.apache.org>
>> >> Subject: Re: Ant Build Problem
>> >>
>> >> Even if you did, it is still pretty easy for an environment variable
>>or
>> >> Ant property to get you to use a compiler in another folder, so keep
>>an
>> >> eye open for that.  The Ant scripts usually report what compiler
>>folder
>> >> they are using.
>> >>
>> >> -Alex
>> >>
>> >> On 11/14/17, 9:32 AM, "Yishay Weiss" <yishayj...@hotmail.com> wrote:
>> >>
>> >>> I updated compiler and typedefs as well. Will have a look tomorrow.
>> >>>
>> >>>
>> >>>
>> >>> ________________________________
>> >>> From: Alex Harui <aha...@adobe.com.INVALID>
>> >>> Sent: Tuesday, November 14, 2017 6:25:55 PM
>> >>> To: dev@royale.apache.org
>> >>> Subject: Re: Ant Build Problem
>> >>>
>> >>> I haven't seen that.  You are working with relatively new test code,
>> >>> IIRC.
>> >>> Could be you are using very old compiler?
>> >>>
>> >>> HTH,
>> >>> -Alex
>> >>>
>> >>> On 11/14/17, 3:26 AM, "Yishay Weiss" <yishayj...@hotmail.com> wrote:
>> >>>
>> >>>>   [mxmlc]
>> >>>> C:\dev\flexjs\royale-asjs\frameworks\projects\Core\src\
>> test\royale\flexU
>> >>>> n
>> >>>> i
>> >>>> tTests\KeyboardEventConverterTest.
>> >>>> as(23): col: 5 Error: Can not resolve config constant: 'SWF'
>> >>>>   [mxmlc]
>> >>>>   [mxmlc]     COMPILE::SWF
>> >>>>   [mxmlc]     ^
>> >>>>   [mxmlc]
>> >>>>
>> >>>> Is anyone else getting it?
>> >>>>
>> >>>
>> >>
>> >
>>
>>
>
>
>--
>Ix Multimedia Software
>
>Jan Luykenstraat 27
>3521 VB Utrecht
>
>T. 06-51952295
>I.
>https://na01.safelinks.protection.outlook.com/?url=www.ixsoftware.nl&data=
>02%7C01%7C%7C3ca001a1ca3f40c49ee308d52c407b78%7Cfa7b1b5a7b34438794aed2c178
>decee1%7C0%7C0%7C636463577817768633&sdata=%2B0U6%2BCCKO1qdiu2h8zPIyrFJY%2F
>kilbdbOpzYFC5%2FxLM%3D&reserved=0

Reply via email to