I'll spend some time poking at it to see if I can get it to work without the
copy. Because I see Falcon as SDK independent, if co-location is required
to make it work, that doesn't seem very independent.
I ran MXMLArrayNodeTests and got:
Class not found
org.apache.flex.compiler.internal.tree.mxml.MXMLArrayNodeTests
java.lang.ClassNotFoundException:
org.apache.flex.compiler.internal.tree.mxml.MXMLArrayNodeTests
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
Gordon, what test did you run that gave the errors you saw?
On 12/7/12 4:10 PM, "Michael Schmalle" <[email protected]> wrote:
>
> See all this got changed and I didn't know about it. I spent way to
> much time on something I could have just run a build target on! :)
>
> Ow that hurts. I was seriously about ready to give up.
>
> So I guess I can now ditch the compiler arg crap and just copy the sdk over.
>
> Mike
>
> Quoting Gordon Smith <[email protected]>:
>
>> I'm fine with just having 'ant eclipse' do 'ant copy.sdk'. Alex
>> shouldn't care because he doesn't use Eclipse. :)
>>
>> - Gordon
>>
>>
>> -----Original Message-----
>> From: Chema Balsas [mailto:[email protected]]
>> Sent: Friday, December 07, 2012 4:05 PM
>> To: [email protected]
>> Subject: Re: [Falcon] Unit tests failing
>>
>> I couldn't find anything in Eclipse either. The only place is
>> /etc/launchd.conf (it was ~/MacOS/environment.plist before) which is
>> quite like ~/.profile but for GUI apps.
>>
>> I personally think this is quite complicated, and documentation for
>> this is scarce at the best...
>>
>> 2012/12/8 Gordon Smith <[email protected]>
>>
>>>> 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:[email protected]]
>>> Sent: Friday, December 07, 2012 3:52 PM
>>> To: [email protected]
>>> Subject: Re: [Falcon] Unit tests failing
>>>
>>>
>>>
>>>
>>> On 12/7/12 3:48 PM, "Gordon Smith" <[email protected]> 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:[email protected]]
>>>> Sent: Friday, December 07, 2012 3:45 PM
>>>> To: [email protected]
>>>> 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:[email protected]]
>>>> Sent: Friday, December 07, 2012 3:36 PM
>>>> To: [email protected]
>>>> 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" <[email protected]> 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: [email protected]
>>>>> Subject: RE: [Falcon] Unit tests failing
>>>>>
>>>>> OK, then I'll stop complaining.
>>>>>
>>>>> - Gordon
>>>>>
>>>>> -----Original Message-----
>>>>> From: Alex Harui [mailto:[email protected]]
>>>>> Sent: Thursday, December 06, 2012 1:59 PM
>>>>> To: [email protected]
>>>>> 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" <[email protected]> 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: [email protected]
>>>>>> 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:[email protected]]
>>>>>> Sent: Thursday, December 06, 2012 1:40 PM
>>>>>> To: [email protected]
>>>>>> Subject: Re: [Falcon] Unit tests failing
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 12/6/12 12:57 PM, "Gordon Smith" <[email protected]> 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