Ok so we have something basically setup like SWC tests.

I will be honest, I have NO IDEA how to do;

- run the SWF in Flash Player
- get the trace output, and check it

If you would set that stuff up sometime and give me a template, I'll get the idea.

Some of this stuff in the MXML AST is going to take a bit for me to digest. I spent 30 minutes stepping through code to see why AddChild can't have an id. I got to where AddChild as added as a child of the State and it did have an id set in the instance.

What I do not get is if there is a way I can back track to where the problem is added so I could start in the code closer to the problem.

I tried running the spark SWC tests and mx but there are some obvious errors that are going to take me a bit more time to digest where they exists.

Mike


Quoting Gordon Smith <gosm...@adobe.com>:

The functional tests should simply call the entry point of MXMLC, check that there are no problems, and run the SWF in Flash Player, get the trace output, and check it. I also recommend that, as with the parsing unit tests I've been writing, you don't have to necessarily put the code to be compiled into a separated file. It makes it easy to see what the test is testing when you can just look at a String in the JUnit test.

- Gordon

-----Original Message-----
From: Michael Schmalle [mailto:apa...@teotigraphix.com]
Sent: Wednesday, November 14, 2012 9:18 AM
To: flex-dev@incubator.apache.org
Subject: [FALCON] Functional Testing

Hi,

I finally have some time to get back into the deep recesses of the compiler which I will say is probably the place I can afford to spend my time.

Now, We have unit tests and SWC functional tests. We do not have MXMLC functional tests as it stands. Cyrill has a basic template he has started in his GITHub account which basically mimics the way we do it with a SWC.

My question is, I can see this getting mammoth with mxml, fxg etc sample files. How do we go about organizing this so we can test the functionality that seems broken as we fix it?

I have had thoughts of trying to reduce the Exceptions down to unit testable artifacts but in the case of the FXGTranscoder exception, this is impossible to unit test since it needs MXMLC to get to the Exception.

Any thoughts?

Mike

--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com



--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com

Reply via email to