Excellent. I will go back to other things.
On 12/10/12 11:13 AM, "Cyrill Zadra" <cyrill.za...@gmail.com> wrote: > I can take a look at it tonight if it's not too late then. > > Cyrill > > Am 10.12.2012 um 10:56 schrieb Alex Harui <aha...@adobe.com>: > >> OK. Are the feature tests in the ant build? I think they aren't so they >> didn't break so I didn't notice them. >> >> I've got to deal with some mustella issues, then I'll get to this unless you >> are completely blocked. I think you aren't if you copy the sdk. >> >> >> On 12/10/12 10:27 AM, "Gordon Smith" <gosm...@adobe.com> wrote: >> >>> You only made the unit-tests work with a unittest.properties file. I think >>> the >>> feature-tests need a similar fix. I don't particularly want to have multiple >>> .properties file that have to be configured. Can you please make one, >>> perhaps >>> at the level of the falcon directory, that can be used by both projects? >>> >>> Also, can you please update the Falcon README to explain the .properties >>> file? >>> >>> - Gordon >>> >>> -----Original Message----- >>> From: Alex Harui [mailto:aha...@adobe.com] >>> Sent: Friday, December 07, 2012 9:01 PM >>> To: flex-dev@incubator.apache.org >>> Subject: Re: [Falcon] Unit tests failing >>> >>> >>> >>> >>> On 12/7/12 4:56 PM, "Gordon Smith" <gosm...@adobe.com> wrote: >>> >>>> It is unacceptable to have to configure every debug config you create. >>>> I create dozens per day when I work on Falcon. >>> Agreed. >>> >>> After reading up on it, it appears that there is no way to set new defaults >>> for every individual junit test in Eclipse. So I implemented one >>> suggestion: instead of environment variables or system properties, the tests >>> will read a compiler.tests/unittest.properties file with FLEX_HOME and >>> PLAYERGLOBAL_HOME specified in it. If you don't have the file or don't >>> specify the variables, it will default to the compiler/generated/dist/sdk >>> that >>> copy.sdk would create. >>> >>>> >>>> - Gordon >>>> >>>> -----Original Message----- >>>> From: omup...@gmail.com [mailto:omup...@gmail.com] On Behalf Of Om >>>> Sent: Friday, December 07, 2012 4:40 PM >>>> To: flex-dev@incubator.apache.org >>>> Subject: Re: [Falcon] Unit tests failing >>>> >>>> In Eclipse: >>>> >>>> Under 'Run' menu > Select "Debug Configurations..." >>>> On the left, right-click "JUnit" > Select "New" >>>> When the New Configuration is created, you can customize pretty much >>>> everything you want: >>>> >>>> Try playing with the settings in one of these tabs: >>>> * Arguments >>>> * Environment >>>> >>>> HTH >>>> >>>> Thanks, >>>> Om >>>> >>>> On Fri, Dec 7, 2012 at 4:00 PM, Gordon Smith <gosm...@adobe.com> wrote: >>>> >>>>>> Can this really be possible that there is no place to configure >>>>>> Junit's >>>>> runtime environment from within Eclipse? >>>>> >>>>> I looked in the workspace preferences dialog under Run/Debug > >>>>> Launching but didn't see a way to do anything useful. >>>>> >>>>> - Gordon >>>>> >>>>> -----Original Message----- >>>>> From: Alex Harui [mailto:aha...@adobe.com] >>>>> Sent: Friday, December 07, 2012 3:52 PM >>>>> To: flex-dev@incubator.apache.org >>>>> Subject: Re: [Falcon] Unit tests failing >>>>> >>>>> >>>>> >>>>> >>>>> On 12/7/12 3:48 PM, "Gordon Smith" <gosm...@adobe.com> wrote: >>>>> >>>>>> And it should NOT require any voodoo to launch Eclipse, such as a >>>>>> launch script. >>>>> Agreed >>>>>> >>>>>> I would be able to tolerate it requiring a one-time setup in the >>>>>> Eclipse workspace, but I can't find any place to configure >>>>>> environment variables there. >>>>> Can this really be possible that there is no place to configure >>>>> Junit's runtime environment from within Eclipse? >>>>>> >>>>>> - Gordon >>>>>> >>>>>> >>>>>> -----Original Message----- >>>>>> From: Gordon Smith [mailto:gosm...@adobe.com] >>>>>> Sent: Friday, December 07, 2012 3:45 PM >>>>>> To: flex-dev@incubator.apache.org >>>>>> Subject: RE: [Falcon] Unit tests failing >>>>>> >>>>>> All unit tests (at least for Falcon) should be zero-configuration. >>>>>> You open up a file like MXMLArrayTagTests.java. You double-click the >>>>>> name of an individual test you want to debug, such as the first one, >>>>>> MXMLArrayTag_empty(), to select it. Then you right-click on it and >>>>>> choose Debug As > JUnit Test from the context menu. It should just >>>>>> work. The default debug configuration that gets created for this >>>>>> test needs to be sufficient without any additional Program Arguments >>>>>> or VM >>>>> Arguments. >>>>>> >>>>>> - Gordon >>>>>> >>>>>> -----Original Message----- >>>>>> From: Alex Harui [mailto:aha...@adobe.com] >>>>>> Sent: Friday, December 07, 2012 3:36 PM >>>>>> To: flex-dev@incubator.apache.org >>>>>> Subject: Re: [Falcon] Unit tests failing >>>>>> >>>>>> The copy.sdk target is still in there if you need it. >>>>>> >>>>>> But first, wow do you use the unit tests from Eclipse? I've never >>>>>> tried it, I always use the command line. Do you set up a run config >>>>>> of some sort? If you set a FLEX_HOME in the config's environment >>>>>> does >>>>> that work? >>>>>> >>>>>> Once I understand how you use Eclipse I will try to get it to work. >>>>>> >>>>>> >>>>>> On 12/7/12 3:27 PM, "Gordon Smith" <gosm...@adobe.com> wrote: >>>>>> >>>>>>> After trying and failing to do any Falcon work today, I'll keep >>>>>>> complaining about this. The unit tests are no longer working in >>>>>>> Eclipse. I get >>>>>>> >>>>>>> command line >>>>>>> Error: unable to open >>>>>>> 'D:\Apache\incubator\flex\falcon\trunk\compiler\generated\dist\sdk\ >>>>>>> fr >>>>>>> a >>>>>>> meworks\ >>>>>>> mxml-2009-manifest.xml'. >>>>>>> >>>>>>> command line >>>>>>> Error: unable to open >>>>>>> 'D:\Apache\incubator\flex\falcon\trunk\compiler\generated\dist\sdk\ >>>>>>> fr >>>>>>> a >>>>>>> meworks\ >>>>>>> libs\player\11.1\playerglobal.swc'. >>>>>>> >>>>>>> This is presumably because the SDK is no longer being copied into a >>>>>>> place that the unit tests can find them. The unit tests can't use >>>>>>> an environment variable to find them because it is infeasible to >>>>>>> specify that environment every time you want to make an Eclipse >>>>>>> debug config for a particular unit test. >>>>>>> >>>>>>> Is there some way to make this work in Eclipse that I don't know >>>>>>> about, so that every JUnit test "just work" without having to >>>>>>> customize a run-config or debug-config for it? >>>>>>> >>>>>>> If not, I will restore some ant targets to do the SDK copying. Alex >>>>>>> may not want to use them, but I need to. >>>>>>> >>>>>>> - Gordon >>>>>>> >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Gordon Smith >>>>>>> Sent: Thursday, December 06, 2012 2:58 PM >>>>>>> To: flex-dev@incubator.apache.org >>>>>>> Subject: RE: [Falcon] Unit tests failing >>>>>>> >>>>>>> OK, then I'll stop complaining. >>>>>>> >>>>>>> - Gordon >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Alex Harui [mailto:aha...@adobe.com] >>>>>>> Sent: Thursday, December 06, 2012 1:59 PM >>>>>>> To: flex-dev@incubator.apache.org >>>>>>> Subject: Re: [Falcon] Unit tests failing >>>>>>> >>>>>>> The versions in compiler/commandline already looked for FLEX_HOME >>>>>>> environment variable. >>>>>>> >>>>>>> >>>>>>> On 12/6/12 1:56 PM, "Gordon Smith" <gosm...@adobe.com> wrote: >>>>>>> >>>>>>>> I should have said Falcon's 'mxmlc' and 'compc' shell scripts. >>>>>>>> >>>>>>>> - Gordon >>>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: Gordon Smith >>>>>>>> Sent: Thursday, December 06, 2012 1:55 PM >>>>>>>> To: flex-dev@incubator.apache.org >>>>>>>> Subject: RE: [Falcon] Unit tests failing >>>>>>>> >>>>>>>> So, how does Falcon's 'asc' shell script do its job? Did you make >>>>>>>> it use an environment variable to find an SDK? >>>>>>>> >>>>>>>> - Gordon >>>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: Alex Harui [mailto:aha...@adobe.com] >>>>>>>> Sent: Thursday, December 06, 2012 1:40 PM >>>>>>>> To: flex-dev@incubator.apache.org >>>>>>>> Subject: Re: [Falcon] Unit tests failing >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 12/6/12 12:57 PM, "Gordon Smith" <gosm...@adobe.com> wrote: >>>>>>>> >>>>>>>>> But doesn't it make it impossible to use Falcon's shell scripts, >>>>>>>>> which expect to find other things in the SDK using relative paths >>>>>>>>> from those shell scripts??? >>>>>>>> You mean like the mxmlc and compc scripts? They take a FLEX_HOME >>>>>>>> environment variable and seem to be working. >>>>>>>>> >>>>>>>>> Falcon isn't going to be independent of the SDK in the sense of >>>>>>>>> being external to it. The goal is for it to replace the old >>>>>>>>> compiler >>>>>>>>> *in* the SDK. I don't want to be polluting an SDK with Falcon >>>>>>>>> until it is ready, but it made sense to me to copy whatever SDK >>>>>>>>> you want test Falcon with into Falcon's directory, so that >>>>>>>>> everything is relative to each other as it will eventually be. >>>>>>>> I guess I haven't given up on the vision of Falcon being so >>>>>>>> independent that it doesn't have to be in every SDK release. For >>>>>>>> sure, I am currently working on a "new SDK" and I want Falcon and >>>>>>>> FalconJS to work with it. I want to finish the vision of not >>>>>>>> having to change Falcon for every version of the SDK. >>>>>>>> That would eventually allow the SDK folder to not contain any java >>>>>>>> code, and changing SDK versions becomes a matter of changing SWCs >>>>>>>> and not JARs. >>>>>>>> >>>>>>>> And I don't want to eliminate the possibility that someone will >>>>>>>> take on the effort to integrate Falcon into an IDE. >>>>>>>> >>>>>>>> -- >>>>>>>> Alex Harui >>>>>>>> Flex SDK Team >>>>>>>> Adobe Systems, Inc. >>>>>>>> http://blogs.adobe.com/aharui >>>>>>> >>>>>>> -- >>>>>>> Alex Harui >>>>>>> Flex SDK Team >>>>>>> Adobe Systems, Inc. >>>>>>> http://blogs.adobe.com/aharui >>>>>> >>>>>> -- >>>>>> Alex Harui >>>>>> Flex SDK Team >>>>>> Adobe Systems, Inc. >>>>>> http://blogs.adobe.com/aharui >>>>> >>>>> -- >>>>> Alex Harui >>>>> Flex SDK Team >>>>> Adobe Systems, Inc. >>>>> http://blogs.adobe.com/aharui >>> >>> -- >>> Alex Harui >>> Flex SDK Team >>> Adobe Systems, Inc. >>> http://blogs.adobe.com/aharui >> >> -- >> Alex Harui >> Flex SDK Team >> Adobe Systems, Inc. >> http://blogs.adobe.com/aharui >> -- Alex Harui Flex SDK Team Adobe Systems, Inc. http://blogs.adobe.com/aharui