incubator-flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cyrill Zadra <cyrill.za...@gmail.com>
Subject Re: Falcon compiler(.tests) building
Date Sun, 18 Nov 2012 18:58:50 GMT
Ok.. mhh

How do you execute the junit tests?

With ant script or eclipse?

On Sun, Nov 18, 2012 at 10:54 AM, Erik de Bruin <erik@ixsoftware.nl> wrote:
> Cyrill,
>
> Yes, an empty 'temp' folder exists in the root of compile.tests.
>
> So, I reverted the compile.tests back to it's original state and run
> the 'download' target. That indeed also cleared up the missing library
> issue. But didn't solve the Failed tests thing :-(
>
> EdB
>
> On Sun, Nov 18, 2012 at 7:49 PM, Cyrill Zadra <cyrill.zadra@gmail.com> wrote:
>> Hi Erik
>>
>>> [javac] /Users/erik/Documents/ApacheFlex/svn/apacheFlex-falcon/compiler/build.xml:415:
warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false
for repeatable builds
>>> Warning: /Users/erik/Documents/ApacheFlex/svn/apacheFlex-sdk/ant/lib does not
exist.
>>
>> I have those errors to.. but shouldn't be the problem.
>>
>>> on 'compiler.tests' I got "missing required library
>> 'lib/junit-4.10.jar'". Editing the entry in the 'build path/Libraries'
>> fixed that.
>>
>> Instead of fixing the entry you could also execute the download target
>> of the build.xml.
>>
>> Do you have a temp folder in compile.tests projects?
>>
>>
>>
>> cyrill
>>
>> On Sun, Nov 18, 2012 at 10:32 AM, Michael Schmalle
>> <apache@teotigraphix.com> wrote:
>>> Usually Eclipse doesn't refresh folders immediately( the results folder is
>>> created by junit build), press F5 on the compiler.tests project folder.
>>>
>>> Hmm, you need the stack trace in the JUnit view in Eclipse to show you where
>>> exactly the null pointer was.
>>>
>>> But let me say this again, I have the same code as you and my tests are all
>>> green except the one functional test that has like 4 warnings it fails on.
>>>
>>>
>>> Mike
>>>
>>> Quoting Erik de Bruin <erik@ixsoftware.nl>:
>>>
>>>> Ha, I just found the 'result' directory, must be 'hidden' in the
>>>> Eclipse project…
>>>>
>>>> Here is another snippet:
>>>>
>>>>   <testcase
>>>> classname="org.apache.flex.compiler.internal.tree.mxml.MXMLArrayNodeTests"
>>>> name="MXMLArrayNode_empty1" time="0.206">
>>>>     <error
>>>> type="java.lang.NullPointerException">java.lang.NullPointerException
>>>> at
>>>> org.apache.flex.compiler.internal.tree.mxml.MXMLArrayNodeTests.getMXMLArrayNode(Unknown
>>>> Source)
>>>> at
>>>> org.apache.flex.compiler.internal.tree.mxml.MXMLArrayNodeTests.MXMLArrayNode_empty1(Unknown
>>>> Source)
>>>> </error>
>>>>   </testcase>
>>>>
>>>> Doesn't look good ;-)
>>>>
>>>> EdB
>>>>
>>>>
>>>> On Sun, Nov 18, 2012 at 7:19 PM, Michael Schmalle
>>>> <apache@teotigraphix.com> wrote:
>>>>>
>>>>> Yeah, that is not right, there is something failing in your setup.
>>>>>
>>>>> Look at the stack traces of the errors.
>>>>>
>>>>>
>>>>> Mike
>>>>>
>>>>>
>>>>> Quoting Erik de Bruin <erik@ixsoftware.nl>:
>>>>>
>>>>>> When running 'compiler.tests', this is a snippet of a failed test:
>>>>>>
>>>>>>     [junit] Running
>>>>>> org.apache.flex.compiler.internal.tree.mxml.MXMLArrayNodeTests
>>>>>>
>>>>>>     [junit] Tests run: 7, Failures: 0, Errors: 6, Time elapsed: 0.26
sec
>>>>>>
>>>>>>     [junit] TEST
>>>>>> org.apache.flex.compiler.internal.tree.mxml.MXMLArrayNodeTests FAILED
>>>>>>
>>>>>> Does that point to something I need to change before my local
>>>>>> environment is 'fit to test'?
>>>>>>
>>>>>> EdB
>>>>>>
>>>>>>
>>>>>> On Sun, Nov 18, 2012 at 7:10 PM, Erik de Bruin <erik@ixsoftware.nl>
>>>>>> wrote:
>>>>>>>
>>>>>>>
>>>>>>> I do see some warnings on the 'compiler' build:
>>>>>>>
>>>>>>> "[javac]
>>>>>>>
>>>>>>> /Users/erik/Documents/ApacheFlex/svn/apacheFlex-falcon/compiler/build.xml:415:
>>>>>>> warning: 'includeantruntime' was not set, defaulting to
>>>>>>> build.sysclasspath=last; set to false for repeatable builds"
>>>>>>>
>>>>>>> When I do a 'wipe' and build again, I see one specific warning
(other
>>>>>>> than a couple of the above):
>>>>>>>
>>>>>>> "Warning: /Users/erik/Documents/ApacheFlex/svn/apacheFlex-sdk/ant/lib
>>>>>>> does not exist."
>>>>>>>
>>>>>>> Help?
>>>>>>>
>>>>>>> EdB
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Nov 18, 2012 at 6:55 PM, Erik de Bruin <erik@ixsoftware.nl>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have followed the various instructions and was able to
successfully
>>>>>>>> build the Falcon compiler. Along the way I encountered several
issues
>>>>>>>> that are not yet documented (I'm on OS X 10.8):
>>>>>>>>
>>>>>>>> - I needed to edit the 'build.xml' file on line 50, to point
the
>>>>>>>> 'sdk.branch' property to the correct location of the SDK
on my system;
>>>>>>>> - when trying to use the mxmlc on a project, I got 'permission
>>>>>>>> denied'. Setting the executable bit on the file corrected
that;
>>>>>>>>
>>>>>>>> After that I was able to run from the command line and successfully
>>>>>>>> build "Hello.as", which ran fine in the standalone Flash
debugger.
>>>>>>>>
>>>>>>>> So I proceed to get the projects 'compiler' and 'compiler.tests'
to
>>>>>>>> work in in Eclipse. After importing them, I get a 'problem'
on each
>>>>>>>> one:
>>>>>>>> - on 'compiler', I got a message about 'ANT_JAR', which after
I
>>>>>>>> re-created that variable in the project build path and pointed
it to
>>>>>>>> 'ant.jar' on my system, went away;
>>>>>>>> - on 'compiler.tests' I got "missing required library
>>>>>>>> 'lib/junit-4.10.jar'". Editing the entry in the 'build path/Libraries'
>>>>>>>> fixed that.
>>>>>>>>
>>>>>>>> I got 'build.xml' on 'compiler' working in Eclipse after
adding:
>>>>>>>>
>>>>>>>> <property name="env.JFLEX_JAR"
>>>>>>>> value="/usr/share/java/jflex-1.4.3/lib/JFlex.jar"/>
>>>>>>>>
>>>>>>>> Then I ran 'build.xml' on 'compiler.tests' and that completed,
but
>>>>>>>> with plenty of FAILED tests (which I guess is expected?).
>>>>>>>>
>>>>>>>> So, my environment seems to be set up. Now: how can I help?
>>>>>>>>
>>>>>>>> Note: I'm a noob on the topic of compilers, but I can copy-paste
like
>>>>>>>> a Boss, so I'm sure you can use me ;-) Point me to the code
and put me
>>>>>>>> to work!
>>>>>>>>
>>>>>>>> EdB
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Ix Multimedia Software
>>>>>>>>
>>>>>>>> Jan Luykenstraat 27
>>>>>>>> 3521 VB Utrecht
>>>>>>>>
>>>>>>>> T. 06-51952295
>>>>>>>> I. www.ixsoftware.nl
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Ix Multimedia Software
>>>>>>>
>>>>>>> Jan Luykenstraat 27
>>>>>>> 3521 VB Utrecht
>>>>>>>
>>>>>>> T. 06-51952295
>>>>>>> I. www.ixsoftware.nl
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Ix Multimedia Software
>>>>>>
>>>>>> Jan Luykenstraat 27
>>>>>> 3521 VB Utrecht
>>>>>>
>>>>>> T. 06-51952295
>>>>>> I. www.ixsoftware.nl
>>>>>>
>>>>>
>>>>> --
>>>>> Michael Schmalle - Teoti Graphix, LLC
>>>>> http://www.teotigraphix.com
>>>>> http://blog.teotigraphix.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Ix Multimedia Software
>>>>
>>>> Jan Luykenstraat 27
>>>> 3521 VB Utrecht
>>>>
>>>> T. 06-51952295
>>>> I. www.ixsoftware.nl
>>>>
>>>
>>> --
>>> Michael Schmalle - Teoti Graphix, LLC
>>> http://www.teotigraphix.com
>>> http://blog.teotigraphix.com
>>>
>
>
>
> --
> Ix Multimedia Software
>
> Jan Luykenstraat 27
> 3521 VB Utrecht
>
> T. 06-51952295
> I. www.ixsoftware.nl

Mime
View raw message