OK, I have confirmed (at least to myself) that FP 18 has a bug in BitmapData.draw which is what we use for comparing bitmaps in Mustella. Any object with 3D transforms inside a scrollrect (yes, you need a scrollrect to see this bug) doesn't get drawn in the right place.
I suppose we could disable these tests for now, or just live with the fact that they will fail the mustella run when we cycle around to using FP 18 and FP 19. So, I declare that Mustella is passing all tests and we are good to ship 4.15.0. I'm going back to FlexJS stuff now. -Alex On 12/17/15, 1:51 PM, "Alex Harui" <aha...@adobe.com> wrote: >Finally! > >I would say it is time to ship 4.15.0, but I want to bring one issue to >everyone's attention. > >It turns out we are seeing significantly different behavior in the >layout3D tests on FP 18 and FP 19. There is one item renderer in the list >that is given a 3D transform. It seems to work fine on FP 11.1, but in FP >18 and 19, the transformed object is not visible. I will try to dig >deeper, but does anyone know if there were any changes to FP 3D display >list (I don't think it is using Stage3D) behavior in recent player >releases? > >-Alex > >On 12/17/15, 1:36 PM, "flex.muste...@gmail.com" <flex.muste...@gmail.com> >wrote: > >>flex-sdk_mustella - Build # 1694 - Fixed: >> >>http://flex-mustella.cloudapp.net/job/flex-sdk_mustella/1694/ >> >>Changes for Build #1674 >>[mihaic] FLEX-34979 >> >> >>Changes for Build #1684 >>[KesslerConsulting] FLEX-34982: The styles will now fallback to assigning >>directly to the chart directly if the style declaration was not found. >>This corrects RTE's that occur later when the styles are referenced and >>do not perform null checks. >> >> >>Changes for Build #1685 >>No changes >> >>Changes for Build #1686 >>No changes >> >>Changes for Build #1687 >>No changes >> >>Changes for Build #1688 >>No changes >> >>Changes for Build #1689 >>[jmclean] FLEX-34958 Initial bugs fixed in 4.15 - may be missing a couple >> >>[jmclean] FLEX-34962 Add initial list of 4.15 contributors >> >>[jmclean] update bug list and contributor from merge with develop branch >> >>[aharui] try blazeds 4.7.2 >> >>[aharui] update approval script with binary package checks >> >>[aharui] Revert "Fix for https://issues.apache.org/jira/browse/FLEX-34909 >>(Embedded fonts not working on charts)" >> >> >>Changes for Build #1690 >>No changes >> >>Changes for Build #1691 >>No changes >> >>Changes for Build #1692 >>[aharui] update a few more version vars so mustella test passes >> >> >>Changes for Build #1693 >>No changes >> >>Changes for Build #1694 >>No changes >> >> >>-------------------------------- >> >>[...truncated 83373 lines...] >> [echo] changing user shell files to executable >> >>shells: >> [exec] done with pre compile step >> [java] exclude_filename: >>C:/jenkins_slave/workspace/flex-sdk_mustella/mustella/tests/ExcludeListWi >>n >>.txt >> [java] os_version: ${os_version} >> [java] target_os_name: windows >> [java] device_name: ${device_name} >> [java] result_include: -includes=SendResultsToRunner >> [java] Choosing local runner bitmap save >> [java] Choosing local runner bitmap save >> [java] Choosing local runner bitmap save >> [java] Choosing local runner bitmap save >> [java] okey doke, going to compile >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\Ti >>t >>leWindow\SWFs\TitleWindow_Mirroring_Basic.mxml >> [java] okey doke, going to compile >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Spark\List\SWFs\List_itemRendererTests_spark.mxml >> [java] okey doke, going to compile >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Halo\List\SWFs\List_itemRendererTests.mxml >> [java] okey doke, going to compile >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compone >>n >>ts\DataGrid\SWFs\DataGrid_LockedRC.mxml >> [java] Loading configuration file >>C:\jenkins_slave\workspace\flex-sdk_mustella\frameworks\flex-config.xml >> [java] Loading configuration file >>C:\jenkins_slave\workspace\flex-sdk_mustella\frameworks\flex-config.xml >> [java] Loading configuration file >>C:\jenkins_slave\workspace\flex-sdk_mustella\frameworks\flex-config.xml >> [java] Loading configuration file >>C:\jenkins_slave\workspace\flex-sdk_mustella\frameworks\flex-config.xml >> [java] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Halo\List\SWFs\List_itemRendererTests.swf (1209180 bytes) >> [java] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Spark\List\SWFs\List_itemRendererTests_spark.swf (1419591 bytes) >> [java] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\Ti >>t >>leWindow\SWFs\TitleWindow_Mirroring_Basic.swf (1083778 bytes) >> [java] nothing left to do >> [java] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compone >>n >>ts\DataGrid\SWFs\DataGrid_LockedRC.swf (2347210 bytes) >> [java] All done with the compile >> [java] leaving the compile, elapsed: 24 >> [java] ...via exit >> [echo] compileswfs jreturn is 0 >> [loadfile] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\local.properties >>doesn't exist >> >>do_fail: >> >>compileswfs: >> >>getExcludes: >> >>getExcludeIds: >> >>populateExcludeTable: >> [echo] populate exclude, got this for db time: 2015/12/17 16:35:43 >> >>justrun: >> [loadfile] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\local.properties >>doesn't exist >> >>delete_cache: >> [echo] delete cache: /Users/ApacheFlex/Library/Caches/Adobe/Flash >>Player/AssetCache >> [loadfile] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\local.properties >>doesn't exist >> >>delete_cache: >> [echo] delete cache: /Users/ApacheFlex/AppData/Roaming/Adobe/Flash >>Player/AssetCache >> [delete] Deleting directory >>C:\Users\ApacheFlex\AppData\Roaming\Adobe\Flash >>Player\AssetCache\BE5B6F96 >> [delete] Deleting directory >>C:\Users\ApacheFlex\AppData\Roaming\Adobe\Flash Player\AssetCache >> [loadfile] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\local.properties >>doesn't exist >> >>delete_cache: >> [echo] delete cache: C:\Users\ApacheFlex/Application >>Data/Adobe/Flash Player/AssetCache >> [loadfile] >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\local.properties >>doesn't exist >> >>android_runner: >> >>ios_runner: >> >>qnx_runner: >> >>desktop_runner: >> [echo] **** Willkommen auf Runner **** >> [java] starting results server >> [java] starting baseline server >> [java] test script count: 4 >> [java] starting the baseline server: Thu Dec 17 16:36:10 ACT 2015 >> [java] new test file: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\Ti >>t >>leWindow\SWFs\TitleWindow_Mirroring_Basic.swf >> [java] ******** cmdArr before: >> [java] >> C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe >> [java] >> C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\T >>i >>tleWindow\SWFs\TitleWindow_Mirroring_Basic.swf >> [java] ******** moreParameters before: >> [java] ******** cmdArr after: >> [java] >> C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe >> [java] >> C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\T >>i >>tleWindow\SWFs\TitleWindow_Mirroring_Basic.swf >> [java] getting directory from the swf file >> [java] derived directory: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\Ti >>t >>leWindow\SWFs >> [java] Launching: >> [java] >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\Ti >>t >>leWindow\SWFs\TitleWindow_Mirroring_Basic.swf Launching: >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\Ti >>t >>leWindow\SWFs\TitleWindow_Mirroring_Basic.swf >> [java] USING directory: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\Ti >>t >>leWindow\SWFs >> [java] time: 16:36:10.740 >> [java] SCRIPTDONE! 16:36:15.208 >> [java] GET /ScriptComplete?0 HTTP/1.1 >> [java] Before Wait loop 16:36:15.208 waiting = 0 >> [java] After Wait loop 16:36:15.208 waiting = 0 >> [java] clobberProcess false >> [java] Total Results so far: 2 >> [java] Grab log, do parse = false >> [java] Grabbing the log from: >>C:\Users\ApacheFlex\AppData/Roaming\Macromedia/Flash >>Player/Logs/flashlog.txt to: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\containers\Ti >>t >>leWindow\SWFs\TitleWindow_Mirroring_Basic.log >> [java] waited 2500 >> [java] ClobberProcess, it was already null >> [java] new test file: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compone >>n >>ts\DataGrid\SWFs\DataGrid_LockedRC.swf >> [java] ******** cmdArr before: >> [java] >> C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe >> [java] >> C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compon >>e >>nts\DataGrid\SWFs\DataGrid_LockedRC.swf >> [java] ******** moreParameters before: >> [java] ******** cmdArr after: >> [java] >> C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe >> [java] >> C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compon >>e >>nts\DataGrid\SWFs\DataGrid_LockedRC.swf >> [java] getting directory from the swf file >> [java] derived directory: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compone >>n >>ts\DataGrid\SWFs >> [java] Launching: >> [java] >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compone >>n >>ts\DataGrid\SWFs\DataGrid_LockedRC.swf Launching: >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compone >>n >>ts\DataGrid\SWFs\DataGrid_LockedRC.swf >> [java] USING directory: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compone >>n >>ts\DataGrid\SWFs >> [java] time: 16:36:18.032 >> [java] SCRIPTDONE! 16:36:22.710 >> [java] GET /ScriptComplete?0 HTTP/1.1 >> [java] Before Wait loop 16:36:22.710 waiting = 0 >> [java] After Wait loop 16:36:22.710 waiting = 0 >> [java] clobberProcess false >> [java] Total Results so far: 3 >> [java] waited 2400 >> [java] ClobberProcess, it was already null >> [java] Grab log, do parse = false >> [java] Grabbing the log from: >>C:\Users\ApacheFlex\AppData/Roaming\Macromedia/Flash >>Player/Logs/flashlog.txt to: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\gumbo\compone >>n >>ts\DataGrid\SWFs\DataGrid_LockedRC.log >> [java] new test file: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Halo\List\SWFs\List_itemRendererTests.swf >> [java] ******** cmdArr before: >> [java] >> C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe >> [java] >> C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderer >>s >>\Halo\List\SWFs\List_itemRendererTests.swf >> [java] ******** moreParameters before: >> [java] ******** cmdArr after: >> [java] >> C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe >> [java] >> C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderer >>s >>\Halo\List\SWFs\List_itemRendererTests.swf >> [java] getting directory from the swf file >> [java] derived directory: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Halo\List\SWFs >> [java] Launching: >> [java] >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Halo\List\SWFs\List_itemRendererTests.swf Launching: >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Halo\List\SWFs\List_itemRendererTests.swf >> [java] USING directory: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Halo\List\SWFs >> [java] time: 16:36:25.483 >> [java] SCRIPTDONE! 16:36:29.300 >> [java] GET /ScriptComplete?0 HTTP/1.1 >> [java] Before Wait loop 16:36:29.300 waiting = 0 >> [java] After Wait loop 16:36:29.300 waiting = 0 >> [java] clobberProcess false >> [java] Total Results so far: 4 >> [java] Grab log, do parse = false >> [java] Grabbing the log from: >>C:\Users\ApacheFlex\AppData/Roaming\Macromedia/Flash >>Player/Logs/flashlog.txt to: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Halo\List\SWFs\List_itemRendererTests.log >> [java] new test file: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Spark\List\SWFs\List_itemRendererTests_spark.swf >> [java] ******** cmdArr before: >> [java] >> C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe >> [java] >> C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderer >>s >>\Spark\List\SWFs\List_itemRendererTests_spark.swf >> [java] ******** moreParameters before: >> [java] ******** cmdArr after: >> [java] >> C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe >> [java] >> C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderer >>s >>\Spark\List\SWFs\List_itemRendererTests_spark.swf >> [java] getting directory from the swf file >> [java] derived directory: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Spark\List\SWFs >> [java] Launching: >> [java] >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Spark\List\SWFs\List_itemRendererTests_spark.swf Launching: >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Spark\List\SWFs\List_itemRendererTests_spark.swf >> [java] USING directory: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Spark\List\SWFs >> [java] time: 16:36:31.975 >> [java] waited 2400 >> [java] ClobberProcess, it was already null >> [java] SCRIPTDONE! 16:36:35.996 >> [java] GET /ScriptComplete?0 HTTP/1.1 >> [java] Before Wait loop 16:36:35.996 waiting = 0 >> [java] After Wait loop 16:36:35.996 waiting = 0 >> [java] clobberProcess false >> [java] Total Results so far: 5 >> [java] waited 2400 >> [java] ClobberProcess, it was already null >> [java] Grab log, do parse = false >> [java] Grabbing the log from: >>C:\Users\ApacheFlex\AppData/Roaming\Macromedia/Flash >>Player/Logs/flashlog.txt to: >>C:\jenkins_slave\workspace\flex-sdk_mustella\mustella\tests\itemRenderers >>\ >>Spark\List\SWFs\List_itemRendererTests_spark.log >> [java] at the end of main >> [java] Shutting down the results server >> [java] shutting down the baseline server >> [java] done waiting for results...bye >> [java] ===================================================== >> [java] Passes: 5 >> [java] Fails: 0 >> [java] ===================================================== >> [java] >> [java] ===================================================== >> [java] ===================================================== >> [java] Passed: >> [java] ===================================================== >> [java] >>containers/TitleWindow/Mirroring/TitleWindow_Mirroring_tester1 >>TitleWindow_layout_style1 Passed >> [java] >>containers/TitleWindow/Mirroring/TitleWindow_Mirroring_tester1 >>TitleWindow_layout_style2 Passed >> [java] >>gumbo/components/DataGrid/Properties/DataGrid_Properties_lockedRC >>DataGrid_Properties_LRC_clearLockedColumnsRuntime Passed >> [java] itemRenderers/Halo/List/test_scripts/List_itemRenderer >>DateFieldRenderer_Scrolling Passed >> [java] itemRenderers/Spark/List/test_scripts/List_itemRenderer_spark >>DateFieldRenderer_Scrolling Passed >> [java] ===================================================== >> [java] Failed: >> [java] ===================================================== >> [java] >> [java] >> [java] ===================================================== >> [java] Passes: 5 >> [java] Fails: 0 >> [java] ===================================================== >> [java] >> [java] >> [java] Wrote summary to results.txt >> [java] Wrote failures to failures.txt >> >>call_runners: >> >>run: >> >>BUILD SUCCESSFUL >>Total time: 1 minute 10 seconds >> >> >> >>============ JENKINS MUSTELLA RUN REPORT ============ >> >>Date/Time: 12-17-2015 21:36 >> >>Run duration: 0 days 8 hours 14 mins 42 seconds >> >>Settings: >>player.version = 11.1 >>air.version = 3.7 >>FLASHPLAYER_DEBUGGER = >>C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_s >>a >>_debug_32bit.exe >>AIR_HOME = C:\ApacheFlex\dependencies\AdobeAIRSDK\3.7 >> >>Build: >> type = main >> command = -timeout=60000 >> set = -all >> >>Log: >>- Made Cygwin ignore carriage returns >>- Set FLASH_VERSION to '11.1' and AIR_VERSION to '3.7' >>- Set AIR_HOME to 'C:\ApacheFlex\dependencies\AdobeAIRSDK\3.7' >>- Set FLASHPLAYER_DEBUGGER to >>'C:\ApacheFlex\dependencies\FlashPlayer_Debug\flashplayer11_1r102_55_win_ >>s >>a_debug_32bit.exe' >>- Cleaned up 'local.properties' files from previous runs >>- Created fresh 'local.properties' files with containing run specific >>values >>- Ran 'clean', 'main' and 'other.locales' ant targets to prepare the SDK >>for testing >>- Ran Mustella on the SDK with these parameters: '-timeout=60000 -all' >>- Some tests failed: running '-failures' >>- All tests passed after running '-failures' >> >> >>===================================================== >> >> >> >>Archiving artifacts >>WARN: No artifacts found that match the file pattern >>"mustella/tests/**/*.bad.png". Configuration error? >>WARN: java.lang.InterruptedException: no matches found within 10000 >>Email was triggered for: Fixed >>Trigger Success was overridden by another trigger and will not send an >>email. >>Sending email for trigger: Fixed >> >> >>(sent from ext-email) >