StandaloneTalos

From MozillaWiki
Revision as of 00:44, 26 September 2008 by Anodelman (talk | contribs)
Jump to navigation Jump to search

V1.3 (September 25th, 2008)

In This Version

  • removed some failing web pages from the tp test
  • bug 454999 (Standalone talos kills all running Firefox processes)
    • instead of killing off processes warns the user that existing Firefox processes are running and need to be shut down before testing can begin
    • not a full fix, but more of a stop gap to stop unexpected browser killing
  • updates to talos code
    • better process management, better ability to kill frozen/crashed browsers

V1.2 (May 8th, 2008)

In This Version

  • compliance with bug 432321 (Need to add the browser.EULA.override pref to all Talos profiles)

V1.1 (April 17th, 2008)

In This Version

  • compliance with bug 424594 ( have talos comply with new file:// security restrictions)
  • new & better process management bug 419492 ( talos needs to ensure that browser is closed at end of testing)

V1.0 (February 14th, 2008)

In This Version

  • tsvg/tgfx/twinopen/ts/tdhtml/tjss/tsunspider/tp
  • includes a small, distributable page set for page load time testing

How to set up Talos for testing at home

Prerequisites

  1. Python 2.5
  2. Pyyaml
  3. PyWin32 Extensions (if this is to be run on a windows box)
  4. Standalone V1.3
  5. Nightly firefox builds (grab the appropriate type for your OS)

Set Up

  1. unzip standaloneV1_3.zip
  2. unzip/install your nightly firefox build
  3. in the talos directory
    • edit sample.config, change the path to firefox to be the appropriate path to the firefox executable of the nightly build that you just installed
      • on linux/mac use path to 'firefox' not 'firefox-bin'

Testing

  1. in the talos directory run 'python run_tests.py sample.config'
    • for more ouput run 'python run_tests.py --noisy sample.config'
    • for debug output run 'python run_tests.py --debug sample.config'

Results

  1. results from all the tests should be found in talos/output directory.

(On a MacBook Pro, the default test configuration takes about 35 minutes to run with a nightly Firefox 3 build.)