Yes, working out a way to share this would be good. - Gordon
-----Original Message----- From: Cyrill Zadra [mailto:cyrill.za...@gmail.com] Sent: Thursday, December 20, 2012 11:08 PM To: flex-dev@incubator.apache.org Subject: Re: Falcon tests > We need to agree on a way to share utility classes. I had to copy the > EnvProperties class to compiler.jx.tests. Do I just make > compiler.jx.tests dependent on compiler.tests? This sounds good to me. And as soon FalconJx needs to build by a build.xml we can add the dependency as well. > BTW EnvProperties needs a license header and be put in the > org.apache.flex.utils package at the least. Ups.. forgot that.. thanks for mentioning. Added header and moved the class to org.apache.flex.utils. On Thu, Dec 20, 2012 at 3:48 AM, Michael Schmalle <apa...@teotigraphix.com> wrote: > Hi, > > We need to agree on a way to share utility classes. I had to copy the > EnvProperties class to compiler.jx.tests. Do I just make > compiler.jx.tests dependent on compiler.tests? > > BTW EnvProperties needs a license header and be put in the > org.apache.flex.utils package at the least. > > Mike > > > > Quoting Cyrill Zadra <cyrill.za...@gmail.com>: > >> With the current solution you need to set the variables only in >> unittest.properties or did I miss something? It's still possible to >> set environment variables. >> >> First it checks if FLEX_HOME exists set through unittest.properties .. >> if not the it sets env.FLEX_HOME as FLEX_HOME. >> <condition property="sdk" value="${FLEX_HOME}" else="${env.FLEX_HOME}"> >> <isset property="FLEX_HOME" /> >> </condition> >> >> .. what do think about moving unittest.properties one directory up ( >> maybe rename that file to env.properties ) so it can be used for >> compiler, compiler.js (and/or compiler.jx) and compiler.tests. >> >> Cyrill >> >> >> >> On Mon, Dec 17, 2012 at 10:19 AM, Gordon Smith <gosm...@adobe.com> wrote: >>> >>> @Chema This sounds like a good idea to me. I don't like having to >>> set environment variables in two places. >>> >>> - Gordon >>> >>> -----Original Message----- >>> From: Chema Balsas [mailto:jbal...@gmail.com] >>> Sent: Saturday, December 15, 2012 8:22 AM >>> To: flex-dev@incubator.apache.org >>> Subject: Re: Falcon tests >>> >>> @Cyril @Gordon What do you think about updating unittests.properties >>> with the environment values inside the eclipse target for example? >>> This way, running ant eclipse will automatically update the >>> variables and allow to run the tests from within eclipse without >>> having to worry about copying the sdk or update this file... >>> >>> Cheers, >>> Chema >>> >>> 2012/12/15 Gordon Smith <gosm...@adobe.com> >>> >>>> Yep, my fault. Sorry about that! >>>> >>>> - Gordon >>>> >>>> -----Original Message----- >>>> From: Gordon Smith >>>> Sent: Friday, December 14, 2012 4:57 PM >>>> To: flex-dev@incubator.apache.org >>>> Subject: RE: Falcon tests >>>> >>>> I have a feeling I may have updated the sdk trunk when I thought I >>>> was updating branches/develop. I'll try the tests again. >>>> >>>> - Gordon >>>> >>>> -----Original Message----- >>>> From: Chema Balsas [mailto:jbal...@gmail.com] >>>> Sent: Friday, December 14, 2012 4:54 PM >>>> To: flex-dev@incubator.apache.org >>>> Subject: Re: Falcon tests >>>> >>>> > >>>> > Do they pass for you? If a test doesn't pass, I'd like to @Ignore >>>> > it until it passes so that 'ant tests' has all passes. >>>> >>>> >>>> Yes, I only removed the @Ignore from the tests that did pass. The >>>> errors you show were indeed fixed in the sdk. I'll check to see >>>> what might be the problem, but they're currently passing for me. >>>> >>>> >>>> 2012/12/15 Gordon Smith <gosm...@adobe.com> >>>> >>>> > > Do you mean sdk, which is copied to compiler/generated/dist/sdk? >>>> > >>>> > I'm not sure what you're asking. I'm talking about removing the >>>> > copy.sdk that I added here >>>> > >>>> > <target name="eclipse" depends="setup, jflex, antlr, jburg, >>>> > copy.sdk"> >>>> > >>>> > in the build.xml for the compiler project. >>>> > >>>> > > You probably have to update the sdk (branch develop). I think >>>> > > he made >>>> > some sdk changes. >>>> > >>>> > I updated and did 'ant clean' followed by 'ant'. >>>> > >>>> > - Gordon >>>> > >>>> > -----Original Message----- >>>> > From: Cyrill Zadra [mailto:cyrill.za...@gmail.com] >>>> > Sent: Friday, December 14, 2012 2:38 PM >>>> > To: flex-dev@incubator.apache.org >>>> > Subject: Re: Falcon tests >>>> > >>>> > > @czadra: Thanks for making all the tests use a consistent way >>>> > > to find >>>> > the SDK. In your template-unittest.properties file, it seems like >>>> > the four lines for setting the properties shouldn't be commented >>>> > out with #, since anybody making a copy will have to uncomment >>>> > these lines. >>>> > Also, is there any reason why some of the example Windows paths >>>> > use \\ >>>> and others use // ? >>>> > If a single / works, I think that's the simplest. >>>> > >>>> > Ok I'll update it. >>>> > >>>> > > Also, last Friday I made the 'eclipse' target run the 'copy.sdk' >>>> > > target, >>>> > without remembering that 'main' runs' 'eclipse'. So 'ant main' >>>> > (and therefore 'ant') is currently copying the SDK. Can we stop >>>> > doing that >>>> now? >>>> > >>>> > Do you mean sdk, which is copied to compiler/generated/dist/sdk? >>>> > >>>> > > @jbalsas: Thanks for making 'ant tests' run the SWC-building tests. >>>> > However, some of them fail for me: >>>> > >>>> > You probably have to update the sdk (branch develop). I think he >>>> > made some sdk changes. >>>> > >>>> > Cyrill >>>> > >>>> > On Fri, Dec 14, 2012 at 1:48 PM, Gordon Smith <gosm...@adobe.com> >>>> > wrote: >>>> > > @czadra: Thanks for making all the tests use a consistent way >>>> > > to find >>>> > the SDK. In your template-unittest.properties file, it seems like >>>> > the four lines for setting the properties shouldn't be commented >>>> > out with #, since anybody making a copy will have to uncomment >>>> > these lines. >>>> > Also, is there any reason why some of the example Windows paths >>>> > use \\ >>>> and others use // ? >>>> > If a single / works, I think that's the simplest. >>>> > > >>>> > > Also, last Friday I made the 'eclipse' target run the 'copy.sdk' >>>> > > target, >>>> > without remembering that 'main' runs' 'eclipse'. So 'ant main' >>>> > (and therefore 'ant') is currently copying the SDK. Can we stop >>>> > doing that >>>> now? >>>> > > >>>> > > @jbalsas: Thanks for making 'ant tests' run the SWC-building tests. >>>> > However, some of them fail for me: >>>> > > >>>> > > functional.tests: >>>> > > [junit] unittest.properties not found >>>> > > [junit] Env - FLEX_HOME = >>>> > D:\Apache\incubator\flex\sdk\branches\develop >>>> > > [junit] Env - PLAYERGLOBAL_HOME = D:/Apache/prerequisites/player >>>> > > [junit] Env - AIR_HOME = D:/Apache/prerequisites/AdobeAIRSDK >>>> > > [junit] Env - FLASHPLAYER_DEBUGGER = >>>> > D:/Apache/prerequisites/fp_11.1.102.63_archive/11_1r102_63_32bit_ >>>> > deb ug /flashplayer11_1r102_63_win_sa_debug_32bit.exe >>>> > > [junit] Running f.SDKSWCTests >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \ai >>>> > rf >>>> > ramework\compile-config.xml >>>> > > [junit] >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \ai >>>> > rf >>>> > ramework\src\mx\core\WindowedApplication.as:3513 >>>> > > [junit] Error: Implicit coercion of a value with static >>>> > > type Object >>>> > to a possibly unrelated type DisplayObject. >>>> > > [junit] const win:DisplayObject = e.target; >>>> > > [junit] ^ >>>> > > [junit] >>>> > > [junit] Expected: is <0> >>>> > > [junit] got: <1> >>>> > > [junit] ) >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \ap >>>> > ac >>>> > he\compile-config.xml >>>> > > [junit] >>>> > > [junit] 2795 bytes written to >>>> > C:\Users\gosmith.ADOBENET\apache6960283897331585088.swc in 0.204 >>>> > seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \au >>>> > th >>>> > oringsupport\compile-config.xml >>>> > > [junit] >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \au >>>> > th >>>> > oringsupport\src\AuthoringSupportClasses.as:41 >>>> > > [junit] Error: Access of possibly undefined property com. >>>> > > [junit] com.adobe.viewsource.ViewSource >>>> > > [junit] ^ >>>> > > [junit] >>>> > > [junit] Expected: is <0> >>>> > > [junit] got: <1> >>>> > > [junit] ) >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \au >>>> > to >>>> > mation\compile-config.xml >>>> > > [junit] >>>> > > [junit] 222031 bytes written to >>>> > C:\Users\gosmith.ADOBENET\automation826051595714317936.swc in >>>> > 1.033 seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \au >>>> > to >>>> > mation_agent\compile-config.xml >>>> > > [junit] >>>> > > [junit] 92486 bytes written to >>>> > C:\Users\gosmith.ADOBENET\automation_agent8444353713056428228.swc >>>> > in >>>> > 0.808 seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \au >>>> > to >>>> > mation_air\compile-config.xml >>>> > > [junit] >>>> > > [junit] 33505 bytes written to >>>> > C:\Users\gosmith.ADOBENET\automation_air3230476853949970118.swc >>>> > in >>>> > 0.932 seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \au >>>> > to >>>> > mation_airspark\compile-config.xml >>>> > > [junit] >>>> > > [junit] 20236 bytes written to >>>> > C:\Users\gosmith.ADOBENET\automation_airspark3586066025946163224. >>>> > swc >>>> > in >>>> > 0.746 seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \au >>>> > to >>>> > mation_dmv\compile-config.xml >>>> > > [junit] >>>> > > [junit] 190945 bytes written to >>>> > C:\Users\gosmith.ADOBENET\automation_dmv7706242387563503746.swc >>>> > in >>>> > 0.799 seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \au to mation_flashflexkit\compile-config.xml >>>> > > [junit] >>>> > > [junit] 12002 bytes written to >>>> > C:\Users\gosmith.ADOBENET\automation_flashflexkit1312505718849999 >>>> > 629 >>>> > .s >>>> > wc in >>>> > 0.491 seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \co >>>> > re >>>> > \compile-config.xml >>>> > > [junit] >>>> > > [junit] 3159 bytes written to >>>> > C:\Users\gosmith.ADOBENET\core2880352323301640809.swc in 0.532 >>>> > seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \fl >>>> > as >>>> > h-integration\compile-config.xml >>>> > > [junit] >>>> > > [junit] 29024 bytes written to >>>> > C:\Users\gosmith.ADOBENET\flash-integration6836137019897693988.sw >>>> > c >>>> > in >>>> > 0.547 seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \fr >>>> > am >>>> > ework\compile-config.xml >>>> > > [junit] >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \fr >>>> > am >>>> > ework\src\mx\collections\ListCollectionView.as:1398 >>>> > > [junit] Warning: variable definition duplicates function >>>> > > parameter: >>>> > events. >>>> > > [junit] var >>>> events:Array >>>> > = updatedItems[j].events; >>>> > > [junit] ^ >>>> > > [junit] >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \fr >>>> > am >>>> > ework\src\mx\utils\SHA256.as:111 >>>> > > [junit] Warning: Initializer value 3144134277 for type 'int' >>>> > > must be >>>> > between -2147483648 and 2147483647 inclusive. An initial value of >>>> > -1150833019 will be used instead. >>>> > > [junit] var h1:int = 0xbb67ae85; >>>> > > [junit] ^ >>>> > > [junit] >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \fr >>>> > am >>>> > ework\src\mx\utils\SHA256.as:113 >>>> > > [junit] Warning: Initializer value 2773480762 for type 'int' >>>> > > must be >>>> > between -2147483648 and 2147483647 inclusive. An initial value of >>>> > -1521486534 will be used instead. >>>> > > [junit] 1005597 bytes written to >>>> > C:\Users\gosmith.ADOBENET\framework7466335620323240831.swc in >>>> > 3.345 seconds >>>> > > [junit] var h3:int = 0xa54ff53a; >>>> > > [junit] ^ >>>> > > [junit] Expected: is <0> >>>> > > [junit] >>>> > > [junit] got: <4> >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \fr >>>> > am >>>> > ework\src\mx\utils\SHA256.as:115 >>>> > > [junit] ) >>>> > > [junit] Warning: Initializer value 2600822924 for type 'int' >>>> > > must be >>>> > between -2147483648 and 2147483647 inclusive. An initial value of >>>> > -1694144372 will be used instead. >>>> > > [junit] var h5:int = 0x9b05688c; >>>> > > [junit] ^ >>>> > > [junit] >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \ha >>>> > lo >>>> > \compile-config.xml >>>> > > [junit] >>>> > > [junit] 41238 bytes written to >>>> > C:\Users\gosmith.ADOBENET\halo8889190254724156442.swc in 0.127 >>>> > seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \mo >>>> > bi >>>> > lecomponents\compile-config.xml >>>> > > [junit] >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \mo >>>> > bi >>>> > lecomponents\src\spark\components\View.as:441 >>>> > > [junit] Error: Call to a possibly undefined method Event. >>>> > > [junit] dispatchEvent(new >>>> > > Event("navigatorChanged")); >>>> > > [junit] ^ >>>> > > [junit] >>>> > > [junit] Expected: is <0> >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \mo >>>> > bi >>>> > lecomponents\src\spark\components\View.as:982 >>>> > > [junit] Error: Type was not found or was not a compile-time >>>> > constant: Event. >>>> > > [junit] got: <2> >>>> > > [junit] private function >>>> > application_resizeHandler(event:Event):void >>>> > > [junit] ) >>>> > > [junit] ^ >>>> > > [junit] >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \rp >>>> > c\ >>>> > compile-config.xml >>>> > > [junit] >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \rp >>>> > c\ >>>> > src\mx\rpc\xml\SchemaMarshaller.as:156 >>>> > > [junit] Warning: variable definition duplicates function >>>> > > parameter: >>>> > value. >>>> > > [junit] var value:* = unmarshaller(rawValue, type, >>>> > restriction); >>>> > > [junit] 391894 bytes written to >>>> > C:\Users\gosmith.ADOBENET\rpc4020703131199917066.swc in 1.269 >>>> > seconds >>>> > > [junit] ^ >>>> > > [junit] Expected: is <0> >>>> > > [junit] >>>> > > [junit] got: <1> >>>> > > [junit] ) >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \sp >>>> > ar >>>> > k_dmv\compile-config.xml >>>> > > [junit] >>>> > > [junit] 15497 bytes written to >>>> > C:\Users\gosmith.ADOBENET\spark_dmv4247945619694088249.swc in >>>> > 0.755 seconds >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \to >>>> > ol >>>> > \compile-config.xml >>>> > > [junit] >>>> > > [junit] >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \to >>>> > ol >>>> > \src\mx\automation\tool\ToolAdapter.as:1903 >>>> > > [junit] Warning: variable definition duplicates function >>>> > > parameter: >>>> > message. >>>> > > [junit] var message:String = "WARNING....... >>>> > somebody called setLastError. This was not tested for >>>> > Marshalling"; >>>> > > [junit] ^ >>>> > > [junit] 110637 bytes written to >>>> > C:\Users\gosmith.ADOBENET\tool8024309300705680535.swc in 1.045 >>>> > seconds >>>> > > [junit] >>>> > > [junit] Expected: is <0> >>>> > > [junit] got: <1> >>>> > > [junit] ) >>>> > > [junit] Loading configuration: >>>> > D:\Apache\incubator\flex\sdk\branches\develop\frameworks\projects >>>> > \to >>>> > ol >>>> > _air\compile-config.xml >>>> > > [junit] >>>> > > [junit] 130905 bytes written to >>>> > C:\Users\gosmith.ADOBENET\tool_air3903286668148252506.swc in >>>> > 1.083 seconds >>>> > > [junit] Tests run: 18, Failures: 6, Errors: 0, Time elapsed: >>>> > > 18.424 >>>> > sec >>>> > > [junit] Test f.SDKSWCTests FAILED >>>> > > >>>> > > Do they pass for you? If a test doesn't pass, I'd like to >>>> > > @Ignore it >>>> > until it passes so that 'ant tests' has all passes. >>>> > > >>>> > > - Gordon >>>> > >>>> >> > > -- > Michael Schmalle - Teoti Graphix, LLC > http://www.teotigraphix.com > http://blog.teotigraphix.com >