StandaloneTalos: Difference between revisions
Jump to navigation
Jump to search
DavidBolter (talk | contribs) |
DavidBolter (talk | contribs) |
||
Line 54: | Line 54: | ||
[dmandelin] When I installed PyWin32 the installer put things in my Windows installation of Python, not my mozilla-build copy. I copied the PyWin32 files from the one site-packages directory to the other and it worked. | [dmandelin] When I installed PyWin32 the installer put things in my Windows installation of Python, not my mozilla-build copy. I copied the PyWin32 files from the one site-packages directory to the other and it worked. | ||
== Set Up == | == Set Up == |
Revision as of 14:23, 14 April 2010
V1.6 (September 16th, 2009)
In This Version
- talos code stability updates
- inclusion of dirty profile tests, though they are off by default
V1.5 (May 7th, 2009)
In This Version
- ability to run tshutdown tests
- ability to run firefox-bin (instead of firefox) on mac/linux
V1.4 (January 15th, 2009)
In This Version
- updated pageloader extension to latest (includes fix to how median is calculated)
- tests are now run in the order that they appear in the sample.config
- csv output now written out post each individual test
V1.3.1 (September 26th, 2008
In This Version
- updated pageloader extension to latest
- fixed errors in sample.config introduced in last version
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
- Python 2.5
- Pyyaml
- PyWin32 Extensions (if this is to be run on a windows box)
- Standalone V1.6
- Nightly firefox builds (grab the appropriate type for your OS)
[dmandelin] When I installed PyWin32 the installer put things in my Windows installation of Python, not my mozilla-build copy. I copied the PyWin32 files from the one site-packages directory to the other and it worked.
Set Up
- unzip standaloneV1_6.zip
- unzip/install your nightly firefox build
- 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
Testing
- 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
- 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.)
N900 notes
- Python does not get installed on your N900 by default.
- Add "deb http://repository.maemo.org/extras/ freemantle free non-free" to your /etc/apt/sources.list file
- "apt-get upgrade"
- "apt-get install python"
- You will need to download Pyyaml and run "python setup.py install"