I did several fresh pulls of the repos yesterday while testing as2wasm and
I can faithfully reproduce the issue(s). I can also reliably make it go
away if I do these things:

- comment out the ant task in the 'CoreTest' target in frameworks/build.xml
- remove the 'test' dependency from the 'main' target in
frameworks/projects/Basic/build.xml

HTH,

EdB



On Thu, Nov 16, 2017 at 7:43 AM, Yishay Weiss <yishayj...@hotmail.com>
wrote:

> 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
>
>


-- 
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl

Reply via email to