Volunteers needed for Firefox code coverage build usage - READY TO START YOUR ENGINES

In response to the "Volunteers needed for Firefox code coverage build usage" blog, I have received a great response.

So, here we are, ready to start the engines ...

FOR LINUX TESTERS :

  • Please use a 32 bit Linux OS. This build does not run on 64bit OS machines.
  • On most of the Linux machines, gcc, gcov and wget would be available.
  • If not, please install gcc, gcov and wget tools.
Please download the following scripts

http://people.mozilla.com/~mnandigama/downloadfirefox-linux.sh
http://people.mozilla.com/~mnandigama/runfirefox-linux.sh

The first script downloads the instrumented build on to your machine; creates a directory TEMP/TEST in your $HOME and unzips the contents of the downloaded bundle there.

Usage of the first script is as follows

sh downloadfirefox-linux.sh

The second script sets up a couple of GCOV environment variables before starting the downloaded Firefox executable.

Please make sure that you always invoke the Firefox browser during testing period as follows 'sh runfirefox-linux.sh'

FOR Mac TESTERS :

Please make sure that you are using only Mac Leopard OS and not the Snow Leopard.

Most of the machines do not have the developer tools installed. But, in order to execute the instrumented build, you would require the following on your machine. Xcode 3.1.3 or earlier, Port and Wget.

Here are the links to download the required tools.
Xcode 3.1.3 : http://www.macupdate.com/info.php/id/13621
MacPorts : http://distfiles.macports.org/MacPorts/MacPorts-1.8.0-10.5-Leopard.dmg

After you have installed the above two, please execute the following command in a terminal window.

sudo port install wget

When prompted, please enter your password.

Now, your machine is ready for the downloading and testing of the Firefox browser

Please download the following scripts

http://people.mozilla.com/~mnandigama/downloadfirefox-mac.sh
http://people.mozilla.com/~mnandigama/runfirefox-mac.sh

The first script downloads the instrumented build on to your machine; creates a directory TEMP/TEST in your $HOME and unzips the contents of the downloaded bundle there.

The second script sets up a couple of GCOV environment variables before starting the downloaded Firefox executable.

Please make sure that you always invoke the Firefox browser during testing period as follows 'sh runfirefox-mac.sh'

By next Wednesday, I will again provide instructions on how to create your code coverage reports and email them to me.

Till then, happy browsing....

CAUTION : The build of Namoroka (aka Firefox 3.6) is still in
development and has passed alpha 1 only a couple of days ago.

So anyone who is willed to help in running those instrumented builds
should make a copy of their current mozilla profile. We cannot make sure that
bad things don't happen and data loss destroys parts of your profile.
Please follow the docs on the SUMO page below, find your profile and
create a backup.

http://support.mozilla.com/en-US/kb/Managing+profiles

2 comments

Popular Posts