Re: Better mach support for Firefox for Android

2015-12-02 Thread Michael Comella
+mobile-firefox-dev

On Mon, Nov 30, 2015 at 10:20 AM, Kartikaya Gupta 
wrote:

> Thanks for all your work in making this happen! I've used some of
> these commands recently and they work much better than they used to
> for Fennec :)
>
> On Mon, Nov 30, 2015 at 12:32 PM, Geoffrey Brown 
> wrote:
> > In recent months, many improvements have been made to mach commands to
> > support running, testing, and debugging Firefox for Android:
> >
> >  - More test commands for Android. These mach test commands now support
> > Firefox for Android explicitly:
> >
> >   mach mochitest
> >   mach robocop
> >   mach reftest
> >   mach crashtest
> >   mach jstestbrowser
> >   mach xpcshell-test
> >   mach cppunittest
> >
> >
> >  - Emulator support. 'mach android-emulator' launches the Android
> emulator,
> > using the same Android image used to run tests seen on treeherder; select
> > an image type with the --version option.
> >
> >  - All of the test, run, and debug commands offer to start the Android
> > emulator if no Android device is connected (when run from an Android
> > context).
> >
> >   $ ./mach mochitest testing/mochitest/tests/Harness_sanity
> >   No Android devices connected. Start an emulator? (Y/n)
> >
> >  - All test, run, and debug commands offer to install Firefox on the
> > connected device or emulator if Firefox is not already installed.
> >
> >   $ ./mach mochitest testing/mochitest/tests/Harness_sanity
> >   It looks like Firefox is not installed on this device.
> >   Install Firefox? (Y/n)
> >
> >  - Test commands requiring host xpcshell offer to install "host
> utilities"
> > if none have been configured.
> >
> >  - Firefox can be run on an Android device or emulator with 'mach run'.
> >
> >  - JimDB, a GDB fork explicitly supporting debugging for Firefox for
> > Android, can be installed, configured, and run with 'mach run --debug'.
> >
> >  - Emulator images, host utilities, and jimdb are automatically
> downloaded,
> > cached, and installed as needed.
> >
> >  - Firefox for Android wiki pages have been updated:
> > - Build info at https://wiki.mozilla.org/Mobile/Fennec/Android
> > - Testing info at
> https://wiki.mozilla.org/Mobile/Fennec/Android/Testing
> > - Debugging with GDB at
> > https://wiki.mozilla.org/Mobile/Fennec/Android/GDB.
> >
> >  - Screencasts demonstrate common tasks at
> > https://people.mozilla.org/~gbrown/android-demos/.
> >
> > Running, testing, and debugging Firefox will always be more complicated
> on
> > Android than on desktop, but now these tasks look just as easy on
> Android,
> > and can be performed with the same mach commands as on desktop.
> >
> > If you have had trouble in the past running, testing, or debugging your
> own
> > Firefox for Android build, this is a great time to try again. All you
> need
> > to get started is a Firefox for Android build on a Linux or OSX computer.
> > Something not working for you? Have more ideas for improvements? Let me
> > know.
> > ___
> > dev-platform mailing list
> > dev-platform@lists.mozilla.org
> > https://lists.mozilla.org/listinfo/dev-platform
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Better mach support for Firefox for Android

2015-11-30 Thread Geoffrey Brown
In recent months, many improvements have been made to mach commands to
support running, testing, and debugging Firefox for Android:

 - More test commands for Android. These mach test commands now support
Firefox for Android explicitly:

  mach mochitest
  mach robocop
  mach reftest
  mach crashtest
  mach jstestbrowser
  mach xpcshell-test
  mach cppunittest


 - Emulator support. 'mach android-emulator' launches the Android emulator,
using the same Android image used to run tests seen on treeherder; select
an image type with the --version option.

 - All of the test, run, and debug commands offer to start the Android
emulator if no Android device is connected (when run from an Android
context).

  $ ./mach mochitest testing/mochitest/tests/Harness_sanity
  No Android devices connected. Start an emulator? (Y/n)

 - All test, run, and debug commands offer to install Firefox on the
connected device or emulator if Firefox is not already installed.

  $ ./mach mochitest testing/mochitest/tests/Harness_sanity
  It looks like Firefox is not installed on this device.
  Install Firefox? (Y/n)

 - Test commands requiring host xpcshell offer to install "host utilities"
if none have been configured.

 - Firefox can be run on an Android device or emulator with 'mach run'.

 - JimDB, a GDB fork explicitly supporting debugging for Firefox for
Android, can be installed, configured, and run with 'mach run --debug'.

 - Emulator images, host utilities, and jimdb are automatically downloaded,
cached, and installed as needed.

 - Firefox for Android wiki pages have been updated:
- Build info at https://wiki.mozilla.org/Mobile/Fennec/Android
- Testing info at https://wiki.mozilla.org/Mobile/Fennec/Android/Testing
- Debugging with GDB at
https://wiki.mozilla.org/Mobile/Fennec/Android/GDB.

 - Screencasts demonstrate common tasks at
https://people.mozilla.org/~gbrown/android-demos/.

Running, testing, and debugging Firefox will always be more complicated on
Android than on desktop, but now these tasks look just as easy on Android,
and can be performed with the same mach commands as on desktop.

If you have had trouble in the past running, testing, or debugging your own
Firefox for Android build, this is a great time to try again. All you need
to get started is a Firefox for Android build on a Linux or OSX computer.
Something not working for you? Have more ideas for improvements? Let me
know.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Better mach support for Firefox for Android

2015-11-30 Thread Kartikaya Gupta
Thanks for all your work in making this happen! I've used some of
these commands recently and they work much better than they used to
for Fennec :)

On Mon, Nov 30, 2015 at 12:32 PM, Geoffrey Brown  wrote:
> In recent months, many improvements have been made to mach commands to
> support running, testing, and debugging Firefox for Android:
>
>  - More test commands for Android. These mach test commands now support
> Firefox for Android explicitly:
>
>   mach mochitest
>   mach robocop
>   mach reftest
>   mach crashtest
>   mach jstestbrowser
>   mach xpcshell-test
>   mach cppunittest
>
>
>  - Emulator support. 'mach android-emulator' launches the Android emulator,
> using the same Android image used to run tests seen on treeherder; select
> an image type with the --version option.
>
>  - All of the test, run, and debug commands offer to start the Android
> emulator if no Android device is connected (when run from an Android
> context).
>
>   $ ./mach mochitest testing/mochitest/tests/Harness_sanity
>   No Android devices connected. Start an emulator? (Y/n)
>
>  - All test, run, and debug commands offer to install Firefox on the
> connected device or emulator if Firefox is not already installed.
>
>   $ ./mach mochitest testing/mochitest/tests/Harness_sanity
>   It looks like Firefox is not installed on this device.
>   Install Firefox? (Y/n)
>
>  - Test commands requiring host xpcshell offer to install "host utilities"
> if none have been configured.
>
>  - Firefox can be run on an Android device or emulator with 'mach run'.
>
>  - JimDB, a GDB fork explicitly supporting debugging for Firefox for
> Android, can be installed, configured, and run with 'mach run --debug'.
>
>  - Emulator images, host utilities, and jimdb are automatically downloaded,
> cached, and installed as needed.
>
>  - Firefox for Android wiki pages have been updated:
> - Build info at https://wiki.mozilla.org/Mobile/Fennec/Android
> - Testing info at https://wiki.mozilla.org/Mobile/Fennec/Android/Testing
> - Debugging with GDB at
> https://wiki.mozilla.org/Mobile/Fennec/Android/GDB.
>
>  - Screencasts demonstrate common tasks at
> https://people.mozilla.org/~gbrown/android-demos/.
>
> Running, testing, and debugging Firefox will always be more complicated on
> Android than on desktop, but now these tasks look just as easy on Android,
> and can be performed with the same mach commands as on desktop.
>
> If you have had trouble in the past running, testing, or debugging your own
> Firefox for Android build, this is a great time to try again. All you need
> to get started is a Firefox for Android build on a Linux or OSX computer.
> Something not working for you? Have more ideas for improvements? Let me
> know.
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform