On Mon, Oct 14, 2013 at 3:02 PM, Maurice Amsellem <
maurice.amsel...@systar.com> wrote:

> > You can try the opening-fb-debugger and then running the debug swf
> trick.  Let me know if you need more details on how to do this.
>
> Yes please.
>

I just tried these steps and they work:

1.  Create a Web Flex Project called MustellaDebug.  It does not matter
which version of Flex compiler you chose.
2.  Right click project > Flex Build Path > Source path
3.  Add the path to the Mustella test directory you want to debug.  In this
example, I will use this path: <my
path>\git\flex-sdk\mustella\tests\components\DataGrid\DataGrid_SparkSkin\Properties
For this example, I will chose the test:
tests/components/DataGrid/DataGrid_SparkSkin/Properties/datagrid_properties_columns.mxml
4.  In Flash Builder,
    Open the file [source
path]DataGrid_SparkSkin/Properties/datagrid_properties_columns.mxml and set
a breakpoint on Line: 65
    Open the file [source path]DataGrid_SparkSkin/SWFs/DataGridApp.mxml and
set a breakpoint on Line: 530

5.  Create a file called debug.html in your bin-debug directory.  Leave
this file empty.
6.  Under the debug menu, select 'Debug Configurations...' item
7.  Create a new 'Web  Application' run configuration
8.  On the right side, select your 'Project' and ''Applicaton'' file based
on the MustellaTest app.
9.  For "URL or Path to launch", uncheck the Úse default' option
10.  Give the path to the debug.html file under your bin-debug directory.
11.  Click Apply to save the debug configuration.

12.  If you dont have the swf file for the test alread created, run the
mini_run script like this from the commandline/cygwin:
$ ./mini_run.sh -caseName=datagrid_properties_columns_0
tests/components/DataGrid/DataGrid_SparkSkin/Properties/datagrid_properties_columns.mxml
This will create the DataGridApp.swf file in the SWFs folder

13.  Back in Flash Builder click Debug.  This will launch the FB debugger
which will start waiting for a connection.
14.  Now, open the DataGridApp.swf in a debug flash player.
15.  Right click on the running swf file and select the 'Debugger' menu
item.
16.  You will be prompted to chose which Debugger to connect to.  Select
'Localhost'.
17.  Now, your Flash Builder's debugger will connect to the running swf and
you should be able to debug inside the IDE.
18.  Going forward, every time you want to debug the swf, first launch the
debug.html configuration before loading the swf.



>
> Also, how is it possible to run only one test case ?
> Eg.  DataGrid_requireSelection_test001 > requireSelection_test15 instead
> of the full DataGrid/Properties mini_run?
> Or at least, all the test cases in DataGrid_requireSelection_test001?
>

As mentioned in the above example, you could run it like this:
$ ./mini_run.sh -caseName=DataGrid_requireSelection_test001
tests/gumbo/components/DataGrid/Properties/DataGrid_requireSelection_test001.mxml

Hope this helps.

Thanks,
Om

Reply via email to