1 # Sample Talos configuration file
\r
3 # The title of the report
\r
4 title: firefox_testing
\r
6 #*** output options ****
\r
7 #uncomment to turn on dump to csv option
\r
9 #comment out next two lines to disable send to graph server
\r
10 results_server: 'url.of.graphserver'
\r
11 results_link: '/bulk.cgi'
\r
13 # Path to Firefox to test
\r
14 firefox: firefox/firefox.exe
\r
18 buildid: testbuildid
\r
20 profile_path: base_profile
\r
22 init_url: getInfo.html
\r
24 # Preferences to set in the test (use "preferences : {}" for no prefs)
\r
26 browser.EULA.override : true
\r
27 security.fileuri.strict_origin_policy : false
\r
28 browser.shell.checkDefaultBrowser : false
\r
29 browser.warnOnQuit : false
\r
30 browser.link.open_newwindow : 2
\r
31 dom.allow_scripts_to_close_windows : true
\r
32 dom.disable_open_during_load: false
\r
33 dom.max_script_run_time : 0
\r
34 browser.dom.window.dump.enabled: true
\r
35 network.proxy.type : 1
\r
36 network.proxy.http : localhost
\r
37 network.proxy.http_port : 80
\r
38 dom.disable_window_flip : true
\r
39 dom.disable_window_move_resize : true
\r
40 security.enable_java : false
\r
41 extensions.checkCompatibility : false
\r
42 extensions.update.notifyUser: false
\r
44 # Extensions to install in test (use "extensions: {}" for none)
\r
45 # Need quotes around guid because of curly braces
\r
47 # "{12345678-1234-1234-1234-abcd12345678}" : c:\path\to\unzipped\xpi
\r
48 # foo@sample.com : c:\path\to\other\unzipped\xpi
\r
51 #any directories whose contents need to be installed in the browser before running the tests
\r
52 # this assumes that the directories themselves already exist in the firefox path
\r
54 chrome : page_load_test/chrome
\r
55 components : page_load_test/components
\r
57 # Environment variables to set during test (use env: {} for none)
\r
61 # url : (REQUIRED) url to load into the given firefox browser
\r
62 # url_mod : (OPTIONAL) a bit of code to be evaled and added to the given url during each cycle of the test
\r
63 # resolution: (REQUIRED) how long (in seconds) to pause between counter sampling
\r
64 # cycles : (REQUIRED) how many times to run the test
\r
65 # timeout : (OPTIONAL) how many seconds the test can run before we consider it failed and quit (default 8 hours)
\r
66 # counters : (REQUIRED) types of system activity to monitor during test run, can be empty
\r
67 # For possible values of counters argument on Windows, see
\r
68 # http://technet2.microsoft.com/WindowsServer/en/Library/86b5d116-6fb3-427b-af8c-9077162125fe1033.mspx?mfr=true
\r
69 # Possible values on Linux and Mac:
\r
70 # counters : ['Private Bytes', 'RSS']
\r
71 # Standard windows values:
\r
72 # counters : ['Working Set', 'Private Bytes', '% Processor Time']
\r
74 # to set up a new test it must have the correct configuration options and drop information in a standard format
\r
75 # the format is seen in the regular expressions in ttest.py
\r
76 # to see how the data passed from the browser is processed see send_to_graph and send_to_csv in run_tests.py
\r
79 url : startup_test/startup_test.html?begin=
\r
80 url_mod : str(int(time.time()*1000))
\r
86 url : '-tp page_load_test/manifest.txt -tpchrome -tpformat tinderbox -tpcycles 5'
\r
89 win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
\r
90 unix_counters : [ 'Private Bytes', 'RSS']
\r
92 url : '"http://localhost/page_load_test/framecycler.html?quit=1&cycles=5"'
\r
95 win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
\r
96 unix_counters : [ 'Private Bytes', 'RSS']
\r
98 url: '-tp page_load_test/dhtml/dhtml.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
\r
104 url: '-tp page_load_test/gfx/gfx.manifest -tpchrome -tpformat tinderbox -tpcycles 5 -tprender'
\r
110 url: '-tp page_load_test/svg/svg.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
\r
116 url: startup_test/twinopen/winopen.xul?phase1=20
\r
122 url: '-tp page_load_test/jss/jss.manifest -tpchrome -tpformat tinderbox -tpcycles 1'
\r
128 url: '-tp page_load_test/sunspider/sunspider.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
\r