What error do you get if you don't apply the workaround?

-Alex

On 12/19/17, 2:02 AM, "Erik de Bruin" <[email protected]> wrote:

>Just to keep this fresh:
>
>This is still an issue, and the workaround below is required for me to be
>able to run 'ant' on the royale-asjs project...
>
>EdB
>
>
>
>On Thu, Nov 16, 2017 at 8:01 AM, Erik de Bruin <[email protected]> wrote:
>
>> 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 <[email protected]>
>> 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 <[email protected]>
>>> Sent: Wednesday, November 15, 2017 6:41:20 PM
>>> To: [email protected]
>>> 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" <[email protected]> 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/proj
>>> ects/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 <14%200410>-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 <14%200410>-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 <[email protected]>
>>> >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:[email protected]>
>>> >> Sent: Wednesday, November 15, 2017 12:01 PM
>>> >> To: [email protected]<mailto:[email protected]>
>>> >> 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/ApacheR
>>> oyale/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/FlexUnitRoyaleAppli
>>> cation.mxml
>>> >>     [mxmlc] Loading configuration: /Users/harbs/Documents/
>>> >> ApacheRoyale/royale-asjs/frameworks/royale-config.xml
>>> >>
>>> >>
>>> >> > On Nov 15, 2017, at 11:44 AM, Yishay Weiss
>>><[email protected]>
>>> >> 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\tes
>>> t\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 <[email protected]>
>>> >> > Sent: Tuesday, November 14, 2017 8:22:01 PM
>>> >> > To: [email protected]
>>> >> > 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" <[email protected]>
>>> 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.nam
>>>>>e
>>> >> }JS
>>> >> >> /src/main/config/compile-js-config.xml" />
>>> >> >>       </java>
>>> >> >>
>>> >> >> From: Alex Harui<mailto:[email protected]>
>>> >> >> Sent: Tuesday, November 14, 2017 7:35 PM
>>> >> >> To: [email protected]<mailto:[email protected]>
>>> >> >> 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" <[email protected]>
>>> wrote:
>>> >> >>
>>> >> >>> I updated compiler and typedefs as well. Will have a look
>>>tomorrow.
>>> >> >>>
>>> >> >>>
>>> >> >>>
>>> >> >>> ________________________________
>>> >> >>> From: Alex Harui <[email protected]>
>>> >> >>> Sent: Tuesday, November 14, 2017 6:25:55 PM
>>> >> >>> To: [email protected]
>>> >> >>> 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" <[email protected]>
>>> 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%7Cfa7b1b5a7b3
>>> 4438794aed2c178
>>> >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 <06%2051952295>
>> I. 
>>https://na01.safelinks.protection.outlook.com/?url=www.ixsoftware.nl&data
>>=02%7C01%7Caharui%40adobe.com%7Cc0ada6db88d64afad8b208d546c7c4a1%7Cfa7b1b
>>5a7b34438794aed2c178decee1%7C0%7C0%7C636492746198021019&sdata=KKLoLx2RxPS
>>RRXG1Z%2BFq0K9XFa3QiA7ZqdEom%2B0rpL4%3D&reserved=0
>>
>
>
>
>-- 
>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%7Caharui%40adobe.com%7Cc0ada6db88d64afad8b208d546c7c4a1%7Cfa7b1b5a
>7b34438794aed2c178decee1%7C0%7C0%7C636492746198021019&sdata=KKLoLx2RxPSRRX
>G1Z%2BFq0K9XFa3QiA7ZqdEom%2B0rpL4%3D&reserved=0

Reply via email to