Hi,

after adjusting my FlexJS Maven artifact generation, I wanted to test a build. 
Unfortunately I needed to re-build falcon for this, but it seems impossible for 
me to do that via ant. I am always getting test-failures.


I followed your recipe in the other thread, but the falcon "ant all" seems to 
be failing no matter what I try.


For example I got this:

unit.tests:
    [mkdir] Created dir: 
/Users/christoferdutz/Projects/Apache/Flex/flex-falcon/compiler.tests/results
    [junit] environment property - FLEX_HOME = 
/Users/christoferdutz/Projects/Apache/Flex/flex-sdk
    [junit] environment property - PLAYERGLOBAL_HOME = 
/Users/christoferdutz/Devtools/Apache/apache-flex-4.14.1/frameworks/libs/player
    [junit] environment property - PLAYERGLOBAL_VERSION = 11.1
    [junit] environment property - TLF_HOME = 
/Users/christoferdutz/Projects/Apache/Flex/flex-tlf
    [junit] environment property - AIR_HOME = 
/Users/christoferdutz/Devtools/Adobe/AIR 14.0
    [junit] environment property - FLASHPLAYER_DEBUGGER = 
/Users/christoferdutz/Devtools/Adobe/Flash 14.0/Flash 
Player.app/Contents/MacOS/Flash Player Debugger
    [junit] Running 
org.apache.flex.compiler.internal.css.CSSArrayPropertyValueTests
    [junit] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 
1,512 sec

BUILD FAILED
/Users/christoferdutz/Projects/Apache/Flex/flex-falcon/build.xml:82: The 
following error occurred while executing this line:
/Users/christoferdutz/Projects/Apache/Flex/flex-falcon/compiler.tests/build.xml:100:
 Tests failed


But I found out that it must have been related to the PLAYERGLOBA_VERSION as 
when I upgraded it to 16.0, I got past this point.

Next was that all tests with a "mx" namespace in 
flex-falcon/compiler.tests/feature-tests/mxml/tags/ seem to fail:

    [junit] Running mxml.tags.MXMLHTTPServiceTagTests
    [junit] Generating test:
    [junit] Compiling test:
    [junit] 
-external-library-path=/Users/christoferdutz/Devtools/Apache/apache-flex-4.14.1/frameworks/libs/player/16.0/playerglobal.swc
 
-library-path=/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/libs/framework.swc,/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/locale/en_US/framework_rb.swc,/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/libs/rpc.swc,/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/locale/en_US/rpc_rb.swc
 
-namespace=http://ns.adobe.com/mxml/2009,/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/mxml-2009-manifest.xml
 
/Users/christoferdutz/Projects/Apache/Flex/flex-falcon/compiler.tests/temp/MXMLHTTPServiceTagTests6077816560368214628.mxml
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'collections'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'logging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'rpc'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
1,051 sec
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'rpc'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'collections'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'collections'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'collections'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'rpc'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'core'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'rpc'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'logging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'messaging'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'styles'
    [junit]
    [junit] Error: Unable to resolve resource bundle 'rpc'
    [junit]

BUILD FAILED
/Users/christoferdutz/Projects/Apache/Flex/flex-falcon/build.xml:82: The 
following error occurred while executing this line:
/Users/christoferdutz/Projects/Apache/Flex/flex-falcon/compiler.tests/build.xml:138:
 Tests failed

So I disabled them with "@Ignore".

After that I got an error in "SimpleMovie.java" as "flash.simple.Movie" seems 
to be unavailable, so I commented out even that (leaving nothing useful at all 
in the class)

Now I got even more failures from the flex-compiler-oem package complaining 
about missing flash.swf package missing.

Ok .... so after searching where these stupid flash.swf packages come from I 
found out that it's swfutils which is copied form the Flex SDK .. unfortunately 
using the variable FLEX_SDK_HOME which I hadn't set (Didn't read that it was 
needed) unfortunately this created an empty "swfutils" directory and the next 
time I built the stuff wasn't copied (the check tests if the directory exists, 
not if it contains content) ... so after several hours I finally managed to 
build being even more fed-up with Ant.

So In the end ... I had a too old playerglobal version, I didn't have the 
FLEX_SDK_HOME variable set und there were actually only 3 Tests that didn't 
work. We have to improve here. Especially implementing some checks if at least 
all variables are set and the minimum requirements are meet.

Chris

Reply via email to