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