flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Harui <aha...@adobe.com>
Subject Re: [FALCON] Basic Tests pass
Date Fri, 25 Oct 2013 16:38:55 GMT

On 10/25/13 3:43 AM, "Erik de Bruin" <erik@ixsoftware.nl> wrote:
>Next I got really bold and decided to try a bit of Mustella:
>'./mini_run.sh tests/components/Label'. This got me 2 compile errors
>on a mysterious character in 2 of the AS files.
Yeah, MXMLC lets a particular Unicode linebreak character through that
Falcon currently doesn't.  Because FB doesn't show you that linebreak, I
decided not to try to make Falcon handle that, but we certainly could.

>After manually
>removing that character (invisible, but noticeable because the cursor
>didn't move when I deleted it), 255 tests ran, most of which failed.
>The failures were mostly bitmap compares, so I ran -createImages. This
>got rid of most failures: 240 tests pass, 15 fail. From a very quick
>look at the bitmaps, it looks to me that the 'bad' images are sharper
>than the baselines.
There is no embedded font support in Falcon at this time, so running
Mustella is guaranteed to generate a lot of failures.  I suppose that some
energetic person could make a branch that doesn't have the embedded font
libraries and use MXMLC and generate all new baselines and fix
AssertPropertyValues that expect numbers based on embedded font metrics
and then prove that Falcon can run and pass all of these tests, but maybe
it would be better to either add in the ability to handle the Adobe font
libraries, or write an embedded font library that can be used both for
Falcon and for MXMLC so we can remove another dependency on Adobe
proprietary stuff.
>I think this is all very impressive, and I think with a little more
>work, and A LOT MORE TESTING, we are getting close...
Agreed.  Not sure how to do that "more testing" other than having folks
try it.

>> Another (very) encouraging finding: when I compile a large AIR
>> application we have with the new compiler, it actually seems to
>> produce a useable application! I haven't done extensive checks, but
>> the login (using RemoteObject to a server) and most content screens
>> seem to function as expected...
>> What's next?
And so next for me is BasicTests with the new MXML codegen, then getting
my internal customer's huge app to get off the ground with the new MXML
codegen, and then, getting the huge app to cross-compile with FalconJX.

Meanwhile, I need to finish the BlazeDS donation and work on some other

I also want to teach Falcon to pick up FB project properties, and there
are some other Falcon bugs that need fixing.  Not sure what order I'm
going to work on this stuff.

Any and all help is appreciated.


View raw message