bug 401146 - set up production mini machine set.

a=anodelman r=rcampbell


git-svn-id: svn://10.0.0.236/trunk@238462 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
anodelman%mozilla.com 2007-11-02 18:24:13 +00:00
parent 0ff514fba7
commit ed956722bb
5 changed files with 89 additions and 747 deletions

View File

@ -73,11 +73,11 @@ tests :
url : startup_test/startup_test.html?begin=
url_mod : str(int(time.time()*1000))
resolution : 1
cycles : 5
cycles : 20
win_counters : []
unix_counters : []
tp:
url : '-tp page_load_test/manifest.txt -tpchrome -tpformat tinderbox -tpcycles 5'
url : '-tp page_load_test/manifest.txt -tpchrome -tpformat tinderbox -tpcycles 20'
resolution : 1
cycles : 1
win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
@ -89,19 +89,19 @@ tests :
# win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
# unix_counters: ['RSS', 'Private Bytes']
tdhtml:
url: '-tp page_load_test/dhtml/dhtml.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
url: '-tp page_load_test/dhtml/dhtml.manifest -tpchrome -tpformat tinderbox -tpcycles 20'
resolution : 1
cycles : 1
win_counters : []
unix_counters : []
tgfx:
url: '-tp page_load_test/gfx/gfx.manifest -tpchrome -tpformat tinderbox -tpcycles 5 -tprender'
url: '-tp page_load_test/gfx/gfx.manifest -tpchrome -tpformat tinderbox -tpcycles 20 -tprender'
resolution : 1
cycles : 1
win_counters : []
unix_counters : []
tsvg:
url: '-tp page_load_test/svg/svg.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
url: '-tp page_load_test/svg/svg.manifest -tpchrome -tpformat tinderbox -tpcycles 20'
resolution : 1
cycles : 1
win_counters : []

View File

@ -1,114 +0,0 @@
# Sample Talos configuration file
# The title of the report
title: firefox_testing
#csv_file: 'out.csv'
results_server: 'graphs-stage.mozilla.org'
results_link: '/bulk.cgi'
# Path to Firefox to test
firefox: firefox/firefox
branch: testbranch
buildid: testbuildid
profile_path: base_profile
init_url: getInfo.html
# Preferences to set in the test (use "preferences : {}" for no prefs)
preferences :
browser.shell.checkDefaultBrowser : false
browser.warnOnQuit : false
browser.link.open_newwindow : 2
dom.allow_scripts_to_close_windows : true
dom.disable_open_during_load: false
dom.max_script_run_time : 0
browser.dom.window.dump.enabled: true
network.proxy.type : 1
network.proxy.http : localhost
network.proxy.http_port : 80
dom.disable_window_flip : true
dom.disable_window_move_resize : true
security.enable_java : false
extensions.checkCompatibility : false
extensions.update.notifyUser: false
# Extensions to install in test (use "extensions: {}" for none)
# Need quotes around guid because of curly braces
# extensions :
# "{12345678-1234-1234-1234-abcd12345678}" : c:\path\to\unzipped\xpi
# foo@sample.com : c:\path\to\other\unzipped\xpi
extensions : {}
#any directories whose contents need to be installed in the browser before running the tests
# this assumes that the directories themselves already exist in the firefox pat
dirs:
chrome : page_load_test/chrome
components : page_load_test/components
# Environment variables to set during test (use env: {} for none)
env :
NO_EM_RESTART : 1
# Tests to run
# url : (REQUIRED) url to load into the given firefox browser
# url_mod : (OPTIONAL) a bit of code to be evaled and added to the given url during each cycle of the test
# resolution: (REQUIRED) how long (in seconds) to pause between counter samplig
# cycles : (REQUIRED) how many times to run the test
# counters : (REQUIRED) types of system activity to monitor during test run, can be empty
# For possible values of counters argument on Windows, see
# http://technet2.microsoft.com/WindowsServer/en/Library/86b5d116-6fb3-427b-af8c-9077162125fe1033.mspx?mfr=true
# Possible values on Linux and Mac:
# counters : ['Private Bytes', 'RSS']
# Standard windows values:
# counters : ['Working Set', 'Private Bytes', '% Processor Time']
# to set up a new test it must have the correct configuration options and drop information in a standard format
# the format is seen in the regular expressions in ttest.py
# to see how the data passed from the browser is processed see send_to_graph anisend_to_csv in run_tests.py
tests :
ts :
url : startup_test/startup_test.html?begin=
url_mod : str(int(time.time()*1000))
resolution : 1
cycles : 5
win_counters : []
unix_counters : []
# tp:
# url : '-tp page_load_test/manifest.txt -tpchrome -tpformat tinderbox -tpcycles 5'
# resolution : 1
# cycles : 1
# win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
# unix_counters : ['RSS', 'Private Bytes']
tp_js:
url : '"http://localhost/page_load_test/framecycler.html?quit=1&cycles=5"'
resolution : 1
cycles : 1
win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
unix_counters: ['RSS', 'Private Bytes']
tdhtml:
url: '-tp page_load_test/dhtml/dhtml.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
resolution : 1
cycles : 1
win_counters : []
unix_counters : []
tgfx:
url: '-tp page_load_test/gfx/gfx.manifest -tpchrome -tpformat tinderbox -tpcycles 5 -tprender'
resolution : 1
cycles : 1
win_counters : []
unix_counters : []
tsvg:
url: '-tp page_load_test/svg/svg.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
resolution : 1
cycles : 1
win_counters : []
unix_counters : []
twinopen:
url: startup_test/twinopen/winopen.xul?phase1=20
resolution: 1
cycles: 1
win_counters: []
unix_counters: []

View File

@ -1,108 +0,0 @@
# Sample Talos configuration file
# The title of the report
title: firefox_testing
#csv_file: 'out.csv'
results_server: 'graphs-stage.mozilla.org'
results_link: '/bulk.cgi'
# Path to Firefox to test
firefox: firefox/firefox
branch: testbranch
buildid: testbuildid
profile_path: base_profile
init_url: getInfo.html
# Preferences to set in the test (use "preferences : {}" for no prefs)
preferences :
browser.shell.checkDefaultBrowser : false
browser.warnOnQuit : false
browser.link.open_newwindow : 2
dom.allow_scripts_to_close_windows : true
dom.disable_open_during_load: false
dom.max_script_run_time : 0
browser.dom.window.dump.enabled: true
network.proxy.type : 1
network.proxy.http : localhost
network.proxy.http_port : 80
dom.disable_window_flip : true
dom.disable_window_move_resize : true
security.enable_java : false
extensions.checkCompatibility : false
extensions.update.notifyUser: false
# Extensions to install in test (use "extensions: {}" for none)
# Need quotes around guid because of curly braces
# extensions :
# "{12345678-1234-1234-1234-abcd12345678}" : c:\path\to\unzipped\xpi
# foo@sample.com : c:\path\to\other\unzipped\xpi
extensions : {}
#any directories whose contents need to be installed in the browser before running the tests
# this assumes that the directories themselves already exist in the firefox pat
dirs:
chrome : page_load_test/chrome
components : page_load_test/components
# Environment variables to set during test (use env: {} for none)
env :
NO_EM_RESTART : 1
# Tests to run
# url : (REQUIRED) url to load into the given firefox browser
# url_mod : (OPTIONAL) a bit of code to be evaled and added to the given url during each cycle of the test
# resolution: (REQUIRED) how long (in seconds) to pause between counter samplig
# cycles : (REQUIRED) how many times to run the test
# counters : (REQUIRED) types of system activity to monitor during test run, can be empty
# For possible values of counters argument on Windows, see
# http://technet2.microsoft.com/WindowsServer/en/Library/86b5d116-6fb3-427b-af8c-9077162125fe1033.mspx?mfr=true
# Possible values on Linux and Mac:
# counters : ['Private Bytes', 'RSS']
# Standard windows values:
# counters : ['Working Set', 'Private Bytes', '% Processor Time']
# to set up a new test it must have the correct configuration options and drop information in a standard format
# the format is seen in the regular expressions in ttest.py
# to see how the data passed from the browser is processed see send_to_graph anisend_to_csv in run_tests.py
tests :
ts :
url : startup_test/startup_test.html?begin=
url_mod : str(int(time.time()*1000))
resolution : 1
cycles : 5
win_counters : []
unix_counters : []
# tp:
# url : '-tp page_load_test/manifest.txt -tpchrome -tpformat tinderbox -tpcycles 5'
# resolution : 1
# cycles : 1
# win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
# unix_counters : ['RSS', 'Private Bytes']
tp_js:
url : '"http://localhost/page_load_test/framecycler.html?quit=1&cycles=5"'
resolution : 1
cycles : 1
win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
unix_counters: ['RSS', 'Private Bytes']
tdhtml:
url: '-tp page_load_test/dhtml/dhtml.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
resolution : 1
cycles : 1
win_counters : []
unix_counters : []
tsvg:
url: '-tp page_load_test/svg/svg.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
resolution : 1
cycles : 1
win_counters : []
unix_counters : []
twinopen:
url: startup_test/twinopen/winopen.xul?phase1=20
resolution: 1
cycles: 1
win_counters: []
unix_counters: []

View File

@ -73,11 +73,11 @@ tests :
url : startup_test/startup_test.html?begin=
url_mod : str(int(time.time()*1000))
resolution : 1
cycles : 5
cycles : 20
win_counters : []
unix_counters : []
tp:
url : '-tp page_load_test/manifest.txt -tpchrome -tpformat tinderbox -tpcycles 5'
url : '-tp page_load_test/manifest.txt -tpchrome -tpformat tinderbox -tpcycles 20'
resolution : 1
cycles : 1
win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
@ -89,13 +89,13 @@ tests :
# win_counters : ['Working Set', 'Private Bytes', '% Processor Time']
# unix_counters: ['RSS', 'Private Bytes']
tdhtml:
url: '-tp page_load_test/dhtml/dhtml.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
url: '-tp page_load_test/dhtml/dhtml.manifest -tpchrome -tpformat tinderbox -tpcycles 20'
resolution : 1
cycles : 1
win_counters : []
unix_counters : []
tsvg:
url: '-tp page_load_test/svg/svg.manifest -tpchrome -tpformat tinderbox -tpcycles 5'
url: '-tp page_load_test/svg/svg.manifest -tpchrome -tpformat tinderbox -tpcycles 20'
resolution : 1
cycles : 1
win_counters : []

View File

@ -52,7 +52,7 @@ c['debugPassword'] = "mozilla"
#c['manhole'] = Manhole(9999, "admin", "password")
c['projectName'] = "Talos"
c['projectURL'] = "http://quality.mozilla.org/en/projects/automation/talos"
c['buildbotURL'] = "http://qm-buildbot01.mozilla.org:2006"
c['buildbotURL'] = "http://qm-buildbot01.mozilla.org:2004"
c['slavePortnum'] = 9988
##
@ -128,19 +128,12 @@ c['status'].append(tinderbox.TinderboxMailNotifier(
tree="MozillaTest",
extraRecipients=["tinderbox-daemon@tinderbox.mozilla.org",],
relayhost="smtp.mozilla.org",
builders=["WINNT 5.1 talos qm-mini-xp03 branch",
"WINNT 5.1 talos qm-mini-xp02 trunk",
"Linux talos qm-mini-ubuntu03 trunk",
"WINNT 5.1 talos qm-mini-xp05 throttled branch",
"WINNT 5.1 talos qm-mini-xp01 throttled trunk",
"WINNT 5.1 talos qm-mini-xp04 trunk",
"Linux talos qm-mini-ubuntu01 branch",
"Linux talos qm-mini-ubuntu02 branch",
"Linux talos qm-mini-ubuntu04 trunk",
"MacOSX Darwin 8.8.1 talos qm-pmac01 trunk",
"MacOSX Darwin 8.8.1 talos qm-pmac02 branch",
"MacOSX Darwin 8.8.1 talos qm-pmac03 trunk",
"MacOSX Darwin 8.8.1 talos qm-pmac04 branch"],
builders=["WINNT 5.1 mini talos trunk",
"WINNT 5.1 mini talos branch",
"MacOSX Darwin 8.8.1 talos trunk",
"MacOSX Darwin 8.8.1 talos branch",
"Linux talos trunk",
"Linux talos branch"],
useChangeTime=True,
logCompression="bzip2"))
@ -208,51 +201,41 @@ c['sources'].append(TinderboxPoller(
c['schedulers'] = []
c['schedulers'].append(Scheduler(name="branch perfrun scheduler",
branch="BRANCH_1_8",
treeStableTimer=5*60,
builderNames=["WINNT 5.1 talos branch",
"WINNT 5.1 talos qm-mini-xp03 branch",
"WINNT 5.1 talos qm-mini-xp06 branch",
"WINNT 5.1 talos qm-mini-xp05 throttled branch"]
))
## WINDOWS
c['schedulers'].append(Scheduler(name="head perfrun scheduler",
branch="HEAD",
treeStableTimer=5*60,
builderNames=["WINNT 5.1 talos trunk",
"WINNT 5.1 talos qm-mini-xp02 trunk",
"WINNT 5.1 talos qm-mini-xp01 throttled trunk",
"WINNT 5.1 talos qm-mini-xp04 trunk"])
)
"WINNT 5.1 mini talos trunk"]
))
c['schedulers'].append(Scheduler(name="branch perfrun scheduler",
branch="BRANCH_1_8",
treeStableTimer=5*60,
builderNames=["WINNT 5.1 talos branch",
"WINNT 5.1 mini talos branch"]
))
## LINUX
c['schedulers'].append(Scheduler(name="head perfrun linux scheduler",
branch="HEAD_LINUX",
treeStableTimer=5*60,
builderNames=
["Linux talos qm-mini-ubuntu03 trunk",
"Linux talos qm-mini-ubuntu04 trunk"])
)
["Linux talos trunk"]
))
c['schedulers'].append(Scheduler(name="branch perfrun linux scheduler",
branch="BRANCH_LINUX",
treeStableTimer=5*60,
builderNames=
["Linux talos qm-mini-ubuntu01 branch",
"Linux talos qm-mini-ubuntu02 branch"])
)
builderNames=["Linux talos branch"]
))
## MAC
c['schedulers'].append(Scheduler(name="head perfrun scheduler mac",
branch="HEAD-MAC",
treeStableTimer=5*60,
builderNames=["MacOSX Darwin 8.8.1 talos qm-pmac01 trunk",
"MacOSX Darwin 8.8.1 talos qm-pmac03 trunk"]
builderNames=["MacOSX Darwin 8.8.1 talos trunk"]
))
c['schedulers'].append(Scheduler(name="branch perfrun scheduler mac",
branch="BRANCH-MAC",
treeStableTimer=5*60,
builderNames=["MacOSX Darwin 8.8.1 talos qm-pmac02 branch",
"MacOSX Darwin 8.8.1 talos qm-pmac04 branch"]
builderNames=["MacOSX Darwin 8.8.1 talos branch"]
))
# the 'builders' list defines the Builders. Each one is configured with a
@ -349,13 +332,13 @@ firefox_trunk_winxp_perf_steps.addStep(ShellCommand,
env=MozillaEnvironments['vc8perf'])
win32_trunk_mini_steps = factory.BuildFactory()
win32_trunk_mini_steps.addStep(ShellCommand,
win32_trunk_steps = factory.BuildFactory()
win32_trunk_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command=["rm", "-rf", "*.zip", "talos/", "firefox/"],
env=MozillaEnvironments['vc8perf'])
win32_trunk_mini_steps.addStep(ShellCommand,
win32_trunk_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
@ -363,46 +346,46 @@ win32_trunk_mini_steps.addStep(ShellCommand,
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_trunk_mini_steps.addStep(FileDownload,
win32_trunk_steps.addStep(FileDownload,
mastersrc="scripts/generate-tpcomponent.py",
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
win32_trunk_mini_steps.addStep(FileDownload,
mastersrc="configs/sample.config.pageloader",
win32_trunk_steps.addStep(FileDownload,
mastersrc="configs/sample.config",
slavedest="sample.config",
workdir="talos/")
win32_trunk_mini_steps.addStep(ShellCommand,
win32_trunk_steps.addStep(ShellCommand,
command=["python", "generate-tpcomponent.py"],
workdir="talos/page_load_test",
description="setting up pageloader",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_trunk_mini_steps.addStep(MozillaWgetLatest,
win32_trunk_steps.addStep(MozillaWgetLatest,
workdir=".",
branch="1.9",
url=WIN32_TRUNK_BUILDDIR,
filenameSearchString="en-US.win32.zip",
env=MozillaEnvironments['vc8perf'])
win32_trunk_mini_steps.addStep(MozillaInstallZip,
win32_trunk_steps.addStep(MozillaInstallZip,
workdir=".",
branch="1.9",
haltOnFailure=True,
env=MozillaEnvironments['vc8perf'])
# TODO: remove this when msys bug is fixed
win32_trunk_mini_steps.addStep(ShellCommand,
win32_trunk_steps.addStep(ShellCommand,
workdir="firefox/",
description="chmod files (see msys bug)",
command=["chmod", "-v", "-R", "a+x", "."],
env=MozillaEnvironments['vc8perf'])
win32_trunk_mini_steps.addStep(MozillaUpdateConfig,
win32_trunk_steps.addStep(MozillaUpdateConfig,
workdir="talos/",
branch="1.9",
haltOnFailure=True,
executablePath="c:\\talos-slave\\win32-trunk-mini\\firefox\\firefox.exe",
configPath=".",
env=MozillaEnvironments['vc8perf'])
win32_trunk_mini_steps.addStep(MozillaRunPerfTests,
win32_trunk_steps.addStep(MozillaRunPerfTests,
workdir="talos/",
branch="1.9",
timeout=11000,
@ -428,7 +411,7 @@ linux_trunk_steps.addStep(FileDownload,
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
linux_trunk_steps.addStep(FileDownload,
mastersrc="configs/sample.config.pageloader",
mastersrc="configs/sample.config",
slavedest="sample.config",
workdir="talos/")
linux_trunk_steps.addStep(ShellCommand,
@ -484,7 +467,7 @@ linux_branch_steps.addStep(FileDownload,
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
linux_branch_steps.addStep(FileDownload,
mastersrc="configs/sample.config.pageloader.nogfx",
mastersrc="configs/sample.config.nogfx",
slavedest="sample.config",
workdir="talos/")
linux_branch_steps.addStep(ShellCommand,
@ -519,116 +502,6 @@ linux_branch_steps.addStep(MozillaRunPerfTests,
haltOnFailure=True,
env=MozillaEnvironments['linux'])
linux_trunk_js_steps = factory.BuildFactory()
linux_trunk_js_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command=["rm", "-rf", "*.bz2", "talos/", "firefox/"],
env=MozillaEnvironments['linux'])
linux_trunk_js_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
description="checking out talos",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['linux'])
linux_trunk_js_steps.addStep(FileDownload,
mastersrc="scripts/generate-tpcomponent.py",
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
linux_trunk_js_steps.addStep(FileDownload,
mastersrc="configs/sample.config.js",
slavedest="sample.config",
workdir="talos/")
linux_trunk_js_steps.addStep(ShellCommand,
command=["python", "generate-tpcomponent.py"],
workdir="talos/page_load_test",
description="setting up pageloader",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['linux'])
linux_trunk_js_steps.addStep(MozillaWgetLatest,
workdir=".",
branch="LINUX-PL",
url=LINUX_TRUNK_BUILDDIR,
filenameSearchString="en-US.linux-i686.tar.bz2",
env=MozillaEnvironments['linux'])
linux_trunk_js_steps.addStep(MozillaInstallTarBz2,
workdir=".",
branch="LINUX-PL",
haltOnFailure=True,
env=MozillaEnvironments['linux'])
linux_trunk_js_steps.addStep(MozillaUpdateConfig,
workdir="talos/",
branch="1.9",
haltOnFailure=True,
# TODO: when talos supports relative paths on win32
# make this a relative path
executablePath="../firefox/firefox",
configPath=".",
env=MozillaEnvironments['linux'])
linux_trunk_js_steps.addStep(MozillaRunPerfTests,
workdir="talos/",
branch="LINUX-PL",
timeout=11000,
haltOnFailure=True,
env=MozillaEnvironments['linux'])
linux_branch_js_steps = factory.BuildFactory()
linux_branch_js_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command=["rm", "-rf", "*.bz2", "talos/", "firefox/"],
env=MozillaEnvironments['linux'])
linux_branch_js_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
description="checking out talos",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['linux'])
linux_branch_js_steps.addStep(FileDownload,
mastersrc="scripts/generate-tpcomponent.py",
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
linux_branch_js_steps.addStep(FileDownload,
mastersrc="configs/sample.config.js.nogfx",
slavedest="sample.config",
workdir="talos/")
linux_branch_js_steps.addStep(ShellCommand,
command=["python", "generate-tpcomponent.py"],
workdir="talos/page_load_test",
description="setting up pageloader",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['linux'])
linux_branch_js_steps.addStep(MozillaWgetLatest,
workdir=".",
branch="LINUX-PL",
url=LINUX_BRANCH_BUILDDIR,
filenameSearchString="en-US.linux-i686.tar.gz",
env=MozillaEnvironments['linux'])
linux_branch_js_steps.addStep(MozillaInstallTarGz,
workdir=".",
branch="LINUX-PL",
haltOnFailure=True,
env=MozillaEnvironments['linux'])
linux_branch_js_steps.addStep(MozillaUpdateConfig,
workdir="talos/",
branch="1.8",
haltOnFailure=True,
executablePath="../firefox/firefox",
configPath=".",
env=MozillaEnvironments['linux'])
linux_branch_js_steps.addStep(MozillaRunPerfTests,
workdir="talos/",
branch="LINUX-PL",
timeout=11000,
haltOnFailure=True,
env=MozillaEnvironments['linux'])
win32_branch_steps = factory.BuildFactory()
win32_branch_steps.addStep(ShellCommand,
workdir=".",
@ -648,7 +521,7 @@ win32_branch_steps.addStep(FileDownload,
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
win32_branch_steps.addStep(FileDownload,
mastersrc="configs/sample.config.js.nogfx",
mastersrc="configs/sample.config.nogfx",
slavedest="sample.config",
workdir="talos/")
win32_branch_steps.addStep(ShellCommand,
@ -669,16 +542,12 @@ win32_branch_steps.addStep(MozillaInstallZip,
branch="branch",
haltOnFailure=True,
env=MozillaEnvironments['vc8perf'])
# TODO: remove this when msys bug is fixed
win32_branch_steps.addStep(ShellCommand,
workdir="firefox/",
description="chmod files (see msys bug)",
command=["chmod", "-v", "-R", "a+x", "."],
env=MozillaEnvironments['vc8perf'])
win32_branch_steps.addStep(MozillaUpdateConfig,
workdir="talos/",
branch="1.8",
haltOnFailure=True,
# TODO: when talos supports relative paths on win32
# make this a relative path
executablePath="..\\firefox\\firefox.exe",
configPath=".",
env=MozillaEnvironments['vc8perf'])
@ -689,129 +558,12 @@ win32_branch_steps.addStep(MozillaRunPerfTests,
haltOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_trunk_steps = factory.BuildFactory()
win32_trunk_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command=["rm", "-rf", "*.zip", "talos/", "firefox/"],
env=MozillaEnvironments['vc8perf'])
win32_trunk_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
description="checking out talos",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_trunk_steps.addStep(FileDownload,
mastersrc="scripts/generate-tpcomponent.py",
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
win32_trunk_steps.addStep(FileDownload,
mastersrc="configs/sample.config.js",
slavedest="sample.config",
workdir="talos/")
win32_trunk_steps.addStep(ShellCommand,
command=["python", "generate-tpcomponent.py"],
workdir="talos/page_load_test",
description="setting up pageloader",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_trunk_steps.addStep(MozillaWgetLatest,
workdir=".",
branch="1.9",
url=WIN32_TRUNK_BUILDDIR,
filenameSearchString="en-US.win32.zip",
env=MozillaEnvironments['vc8perf'])
win32_trunk_steps.addStep(MozillaInstallZip,
workdir=".",
branch="1.9",
haltOnFailure=True,
env=MozillaEnvironments['vc8perf']),
win32_trunk_steps.addStep(ShellCommand,
workdir="firefox/",
flunkOnFailure=False,
warnOnFailure=False,
description="chmod files (see msys bug)",
command=["chmod", "-v", "-R", "a+x", "."],
env=MozillaEnvironments['vc8perf'])
win32_trunk_steps.addStep(MozillaUpdateConfig,
workdir="talos/",
branch="1.9",
haltOnFailure=True,
executablePath="..\\firefox\\firefox.exe",
configPath=".",
env=MozillaEnvironments['vc8perf'])
win32_trunk_steps.addStep(MozillaRunPerfTests,
workdir="talos/",
branch="1.9",
timeout=11000,
haltOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_branch_new_pageloader_steps = factory.BuildFactory()
win32_branch_new_pageloader_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command=["rm", "-rf", "*.zip", "talos/", "firefox/"],
env=MozillaEnvironments['vc8perf'])
win32_branch_new_pageloader_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
description="checking out talos",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_branch_new_pageloader_steps.addStep(FileDownload,
mastersrc="scripts/generate-tpcomponent.py",
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
win32_branch_new_pageloader_steps.addStep(FileDownload,
mastersrc="configs/sample.config.pageloader.nogfx",
slavedest="sample.config",
workdir="talos/")
win32_branch_new_pageloader_steps.addStep(ShellCommand,
command=["python", "generate-tpcomponent.py"],
workdir="talos/page_load_test",
description="setting up pageloader",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_branch_new_pageloader_steps.addStep(MozillaWgetLatest,
workdir=".",
branch="branch",
url=WIN32_BRANCH_BUILDDIR,
filenameSearchString="en-US.win32.zip",
env=MozillaEnvironments['vc8perf'])
win32_branch_new_pageloader_steps.addStep(MozillaInstallZip,
workdir=".",
branch="branch",
haltOnFailure=True,
env=MozillaEnvironments['vc8perf'])
win32_branch_new_pageloader_steps.addStep(MozillaUpdateConfig,
workdir="talos/",
branch="1.8",
haltOnFailure=True,
# TODO: when talos supports relative paths on win32
# make this a relative path
executablePath="..\\firefox\\firefox.exe",
configPath=".",
env=MozillaEnvironments['vc8perf'])
win32_branch_new_pageloader_steps.addStep(MozillaRunPerfTests,
workdir="talos/",
branch="branch",
timeout=11000,
haltOnFailure=True,
env=MozillaEnvironments['vc8perf'])
mac_trunk_steps = factory.BuildFactory()
mac_trunk_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command="rm -vrf *",
env=MozillaEnvironments['mac'])
workdir=".",
description="Cleanup",
command="rm -vrf *",
env=MozillaEnvironments['mac'])
mac_trunk_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
@ -829,7 +581,7 @@ mac_trunk_steps.addStep(FileDownload,
slavedest="installdmg.sh",
workdir=".")
mac_trunk_steps.addStep(FileDownload,
mastersrc="configs/sample.config.js",
mastersrc="configs/sample.config",
slavedest="sample.config",
workdir="talos/")
mac_trunk_steps.addStep(ShellCommand,
@ -866,18 +618,18 @@ mac_trunk_steps.addStep(MozillaRunPerfTests,
mac_branch_steps = factory.BuildFactory()
mac_branch_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command="rm -vrf * ../talos-checkout/*",
env=MozillaEnvironments['mac'])
workdir=".",
description="Cleanup",
command="rm -vrf * ../talos-checkout/*",
env=MozillaEnvironments['mac'])
mac_branch_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
description="checking out talos",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['mac'])
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
description="checking out talos",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['mac'])
mac_branch_steps.addStep(FileDownload,
mastersrc="scripts/generate-tpcomponent.py",
slavedest="generate-tpcomponent.py",
@ -887,7 +639,7 @@ mac_branch_steps.addStep(FileDownload,
slavedest="installdmg.sh",
workdir=".")
mac_branch_steps.addStep(FileDownload,
mastersrc="configs/sample.config.js.nogfx",
mastersrc="configs/sample.config.nogfx",
slavedest="sample.config",
workdir="talos/")
mac_branch_steps.addStep(ShellCommand,
@ -922,122 +674,6 @@ mac_branch_steps.addStep(MozillaRunPerfTests,
haltOnFailure=True,
env=MozillaEnvironments['mac'])
mac_trunk_pageloader_steps = factory.BuildFactory()
mac_trunk_pageloader_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command="rm -vrf *",
env=MozillaEnvironments['mac'])
mac_trunk_pageloader_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
description="checking out talos",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['mac'])
mac_trunk_pageloader_steps.addStep(FileDownload,
mastersrc="scripts/generate-tpcomponent.py",
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
mac_trunk_pageloader_steps.addStep(FileDownload,
mastersrc="scripts/installdmg.sh",
slavedest="installdmg.sh",
workdir=".")
mac_trunk_pageloader_steps.addStep(FileDownload,
mastersrc="configs/sample.config.pageloader",
slavedest="sample.config",
workdir="talos/")
mac_trunk_pageloader_steps.addStep(ShellCommand,
command=["python", "generate-tpcomponent.py"],
workdir="talos/page_load_test",
description="setting up pageloader",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['mac'])
mac_trunk_pageloader_steps.addStep(MozillaWgetLatest,
workdir=".",
branch="MAC-PL",
url=MAC_TRUNK_BUILDDIR,
filenameSearchString="en-US.mac.dmg",
env=MozillaEnvironments['mac'])
mac_trunk_pageloader_steps.addStep(MozillaInstallDmg,
workdir=".",
branch="MAC-PL",
haltOnFailure=True,
env=MozillaEnvironments['mac'])
mac_trunk_pageloader_steps.addStep(MozillaUpdateConfig,
workdir="talos/",
branch="1.9",
haltOnFailure=True,
executablePath="../Minefield.app/Contents/MacOS/firefox",
configPath=".",
env=MozillaEnvironments['mac'])
mac_trunk_pageloader_steps.addStep(MozillaRunPerfTests,
workdir="talos/",
branch="MAC-PL",
timeout=11000,
haltOnFailure=True,
env=MozillaEnvironments['mac'])
mac_branch_pageloader_steps = factory.BuildFactory()
mac_branch_pageloader_steps.addStep(ShellCommand,
workdir=".",
description="Cleanup",
command="rm -vrf * ../talos-checkout/*",
env=MozillaEnvironments['mac'])
mac_branch_pageloader_steps.addStep(ShellCommand,
command=["cvs", "-d", CVSROOT, "co", "-d", "talos",
"mozilla/testing/performance/talos"],
workdir=".",
description="checking out talos",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['mac'])
mac_branch_pageloader_steps.addStep(FileDownload,
mastersrc="scripts/generate-tpcomponent.py",
slavedest="generate-tpcomponent.py",
workdir="talos/page_load_test")
mac_branch_pageloader_steps.addStep(FileDownload,
mastersrc="scripts/installdmg.sh",
slavedest="installdmg.sh",
workdir=".")
mac_branch_pageloader_steps.addStep(FileDownload,
mastersrc="configs/sample.config.pageloader.nogfx",
slavedest="sample.config",
workdir="talos/")
mac_branch_pageloader_steps.addStep(ShellCommand,
command=["python", "generate-tpcomponent.py"],
workdir="talos/page_load_test",
description="setting up pageloader",
haltOnFailure=True,
flunkOnFailure=True,
env=MozillaEnvironments['mac'])
mac_branch_pageloader_steps.addStep(MozillaWgetLatest,
workdir=".",
branch="MAC-BRANCH",
url=MAC_BRANCH_BUILDDIR,
filenameSearchString="en-US.mac.dmg",
env=MozillaEnvironments['mac'])
mac_branch_pageloader_steps.addStep(MozillaInstallDmg,
workdir=".",
branch="MAC-BRANCH",
haltOnFailure=True,
env=MozillaEnvironments['mac'])
mac_branch_pageloader_steps.addStep(MozillaUpdateConfig,
workdir="talos/",
branch="1.8",
haltOnFailure=True,
executablePath="../BonEcho.app/Contents/MacOS/firefox",
configPath=".",
env=MozillaEnvironments['mac'])
mac_branch_pageloader_steps.addStep(MozillaRunPerfTests,
workdir="talos/",
branch="MAC-BRANCH",
timeout=11000,
haltOnFailure=True,
env=MozillaEnvironments['mac'])
firefox_branch_winxp_perf_builder = {
'name': "WINNT 5.1 talos branch",
@ -1055,133 +691,61 @@ firefox_trunk_winxp_perf_builder = {
'category': "Firefox Trunk"
}
win32_trunk_mini_builder = {
'name': "WINNT 5.1 talos qm-mini-xp02 trunk",
'slavenames': ['qm-mini-xp02'],
win32_trunk_builder = {
'name': "WINNT 5.1 mini talos trunk",
'slavenames': ['qm-mini-xp01', 'qm-mini-xp02', 'qm-mini-xp03'],
'builddir': "win32-trunk-mini",
'factory': win32_trunk_mini_steps,
'factory': win32_trunk_steps,
'category': "Firefox Trunk"
}
win32_branch_builder = {
'name': "WINNT 5.1 mini talos branch",
'slavenames': ['qm-mini-xp04'],
'builddir': "win32-branch",
'factory': win32_branch_steps,
'category': "Firefox BRANCH_1_8"
}
linux_trunk_builder = {
'name': "Linux talos qm-mini-ubuntu03 trunk",
'slavenames': ['qm-mini-ubuntu03'],
'name': "Linux talos trunk",
'slavenames': ['qm-mini-ubuntu01', 'qm-mini-ubuntu02', 'qm-mini-ubuntu03'],
'builddir': "linux-trunk",
'factory': linux_trunk_steps,
'category': "Firefox Trunk"
}
linux_branch_builder = {
'name': "Linux talos qm-mini-ubuntu01 branch",
'slavenames': ['qm-mini-ubuntu01'],
'name': "Linux talos branch",
'slavenames': ['qm-mini-ubuntu04'],
'builddir': "linux-branch",
'factory': linux_branch_steps,
'category': "Firefox BRANCH_1_8"
}
linux_trunk_js_builder = {
'name': "Linux talos qm-mini-ubuntu04 trunk",
'slavenames': ['qm-mini-ubuntu04'],
'builddir': "linux-trunk-js",
'factory': linux_trunk_js_steps,
'category': "Firefox Trunk"
}
linux_branch_js_builder = {
'name': "Linux talos qm-mini-ubuntu02 branch",
'slavenames': ['qm-mini-ubuntu02'],
'builddir': "linux-branch-js",
'factory': linux_branch_js_steps,
'category': "Firefox BRANCH_1_8"
}
win32_branch_builder = {
'name': "WINNT 5.1 talos qm-mini-xp03 branch",
'slavenames': ['qm-mini-xp03'],
'builddir': "win32-branch",
'factory': win32_branch_steps,
'category': "Firefox BRANCH_1_8"
}
win32_throttled_trunk_builder = {
'name': "WINNT 5.1 talos qm-mini-xp01 throttled trunk",
'slavenames': ['qm-mini-xp01', 'qm-mini-xp08'],
'builddir': "win32-throttled-trunk",
'factory': win32_trunk_steps,
'category': "Firefox Trunk"
}
win32_unthrottled_trunk_builder = {
'name': "WINNT 5.1 talos qm-mini-xp04 trunk",
'slavenames': ['qm-mini-xp04'],
'builddir': "win32-unthrottled-trunk",
'factory': win32_trunk_steps,
'category': "Firefox Trunk"
}
win32_branch_new_pageloader_builder = {
'name': "WINNT 5.1 talos qm-mini-xp06 branch",
'slavenames': ['qm-mini-xp06'],
'builddir': "win32-new-pageloader-branch",
'factory': win32_branch_new_pageloader_steps,
'category': "Firefox BRANCH_1_8"
}
win32_throttled_branch_builder = {
'name': "WINNT 5.1 talos qm-mini-xp05 throttled branch",
'slavenames': ['qm-mini-xp05'],
'builddir': "win32-throttled-branch",
'factory': win32_branch_steps,
'category': "Firefox BRANCH_1_8"
}
mac_trunk_builder = {
'name': "MacOSX Darwin 8.8.1 talos qm-pmac01 trunk",
'slavenames': ['qm-pmac01'],
'name': "MacOSX Darwin 8.8.1 talos trunk",
'slavenames': ['qm-pmac01', 'qm-pmac02', 'qm-pmac03'],
'builddir': "mac-trunk",
'factory': mac_trunk_steps,
'category': "Firefox Trunk"
}
mac_branch_builder = {
'name': "MacOSX Darwin 8.8.1 talos qm-pmac02 branch",
'slavenames': ['qm-pmac02'],
'name': "MacOSX Darwin 8.8.1 talos branch",
'slavenames': ['qm-pmac04'],
'builddir': "mac-branch",
'factory': mac_branch_steps,
'category': "Firefox BRANCH_1_8"
}
mac_trunk_pageloader_builder = {
'name': "MacOSX Darwin 8.8.1 talos qm-pmac03 trunk",
'slavenames': ['qm-pmac03'],
'builddir': "mac-trunk-pageloader",
'factory': mac_trunk_pageloader_steps,
'category': "Firefox Trunk"
}
mac_branch_pageloader_builder = {
'name': "MacOSX Darwin 8.8.1 talos qm-pmac04 branch",
'slavenames': ['qm-pmac04'],
'builddir': "mac-branch-pageloader",
'factory': mac_branch_pageloader_steps,
'category': "Firefox BRANCH_1_8"
}
c['builders'] = []
c['builders'].append(firefox_branch_winxp_perf_builder)
c['builders'].append(firefox_trunk_winxp_perf_builder)
c['builders'].append(win32_trunk_mini_builder)
c['builders'].append(win32_trunk_builder)
c['builders'].append(win32_branch_builder)
c['builders'].append(linux_trunk_builder)
c['builders'].append(linux_branch_builder)
c['builders'].append(win32_branch_builder)
c['builders'].append(linux_trunk_js_builder)
c['builders'].append(linux_branch_js_builder)
c['builders'].append(win32_throttled_trunk_builder)
c['builders'].append(win32_unthrottled_trunk_builder)
c['builders'].append(win32_branch_new_pageloader_builder)
c['builders'].append(win32_throttled_branch_builder)
c['builders'].append(mac_trunk_builder)
c['builders'].append(mac_branch_builder)
c['builders'].append(mac_trunk_pageloader_builder)
c['builders'].append(mac_branch_pageloader_builder)