Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Side by Side Diff: master/master_builders_cfg.py

Issue 12380071: Adding trybots for Periodic and PerCommit Housekeeper (Closed) Base URL: http://skia.googlecode.com/svn/buildbot/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | master/skia_master_scripts/housekeeping_percommit_factory.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 # Sets up all the builders we want this buildbot master to run. 5 # Sets up all the builders we want this buildbot master to run.
6 6
7 from skia_master_scripts import factory as skia_factory 7 from skia_master_scripts import factory as skia_factory
8 from skia_master_scripts import housekeeping_percommit_factory
9 from skia_master_scripts import housekeeping_periodic_factory
10 from skia_master_scripts import utils 8 from skia_master_scripts import utils
11 from skia_master_scripts.utils import MakeBuilderSet, MakeAndroidBuilderSet, \ 9 from skia_master_scripts.utils import MakeBuilderSet, \
12 MakeChromeOSBuilderSet, MakeIOSBuilderSet 10 MakeAndroidBuilderSet, \
11 MakeChromeOSBuilderSet, \
12 MakeIOSBuilderSet, \
13 MakeHousekeeperBuilderSet
13 14
14 # Directory where we want to record performance data 15 # Directory where we want to record performance data
15 # 16 #
16 # TODO(epoger): consider changing to reuse existing config.Master.perf_base_url, 17 # TODO(epoger): consider changing to reuse existing config.Master.perf_base_url,
17 # config.Master.perf_report_url_suffix, etc. 18 # config.Master.perf_report_url_suffix, etc.
18 perf_output_basedir_linux = '../../../../perfdata' 19 perf_output_basedir_linux = '../../../../perfdata'
19 perf_output_basedir_mac = perf_output_basedir_linux 20 perf_output_basedir_mac = perf_output_basedir_linux
20 perf_output_basedir_windows = '..\\..\\..\\..\\perfdata' 21 perf_output_basedir_windows = '..\\..\\..\\..\\perfdata'
21 22
22 defaults = {} 23 defaults = {}
23 24
24 def Update(config, active_master, c): 25 def Update(config, active_master, c):
25 helper = utils.SkiaHelper(defaults) 26 helper = utils.SkiaHelper(defaults)
26 B = helper.Builder
27 F = helper.Factory
28 27
29 # 28 #
30 # Default (per-commit) Scheduler for Skia. Only use this for builders which 29 # Default (per-commit) Scheduler for Skia. Only use this for builders which
31 # do not care about commits outside of SKIA_PRIMARY_SUBDIRS. 30 # do not care about commits outside of SKIA_PRIMARY_SUBDIRS.
32 # 31 #
33 helper.AnyBranchScheduler('skia_rel', branches=utils.SKIA_PRIMARY_SUBDIRS) 32 helper.AnyBranchScheduler('skia_rel', branches=utils.SKIA_PRIMARY_SUBDIRS)
34 33
35 # 34 #
36 # Periodic Scheduler for Skia. The buildbot master follows UTC. 35 # Periodic Scheduler for Skia. The buildbot master follows UTC.
37 # Setting it to 7AM UTC (2 AM EST). 36 # Setting it to 7AM UTC (2 AM EST).
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 do_upload_results=do_upload_results, 265 do_upload_results=do_upload_results,
267 target_platform=skia_factory.TARGET_PLATFORM_MAC, 266 target_platform=skia_factory.TARGET_PLATFORM_MAC,
268 environment_variables={'GYP_DEFINES': 'skia_os=ios'}, 267 environment_variables={'GYP_DEFINES': 'skia_os=ios'},
269 gm_image_subdir=None, 268 gm_image_subdir=None,
270 perf_output_basedir=None, 269 perf_output_basedir=None,
271 do_release=False, 270 do_release=False,
272 do_bench=False) 271 do_bench=False)
273 272
274 # House Keeping 273 # House Keeping
275 defaults['category'] = ' housekeeping' 274 defaults['category'] = ' housekeeping'
276 B('Skia_PerCommit_House_Keeping', 'f_skia_percommit_house_keeping', 275 MakeHousekeeperBuilderSet(
277 scheduler='skia_rel') 276 helper=helper,
278 F('f_skia_percommit_house_keeping', 277 do_trybots=True,
279 housekeeping_percommit_factory.HouseKeepingPerCommitFactory( 278 do_upload_results=do_upload_results)
280 do_upload_results=do_upload_results,
281 target_platform=skia_factory.TARGET_PLATFORM_LINUX,
282 builder_name='Skia_PerCommit_House_Keeping',
283 ).Build())
284 B('Skia_Periodic_House_Keeping', 'f_skia_periodic_house_keeping',
285 scheduler='skia_periodic')
286 F('f_skia_periodic_house_keeping',
287 housekeeping_periodic_factory.HouseKeepingPeriodicFactory(
288 do_upload_results=do_upload_results,
289 target_platform=skia_factory.TARGET_PLATFORM_LINUX,
290 builder_name='Skia_Periodic_House_Keeping',
291 ).Build())
292 279
293 # "Special" bots, running on Linux 280 # "Special" bots, running on Linux
294 defaults['category'] = 'Linux-Special' 281 defaults['category'] = 'Linux-Special'
295 MakeBuilderSet( 282 MakeBuilderSet(
296 helper=helper, 283 helper=helper,
297 builder_base_name='Skia_Linux_NoGPU_%s_32', 284 builder_base_name='Skia_Linux_NoGPU_%s_32',
298 do_upload_results=do_upload_results, 285 do_upload_results=do_upload_results,
299 target_platform=skia_factory.TARGET_PLATFORM_LINUX, 286 target_platform=skia_factory.TARGET_PLATFORM_LINUX,
300 environment_variables= 287 environment_variables=
301 {'GYP_DEFINES': 'skia_scalar=float skia_gpu=0 skia_arch_width=64'}, 288 {'GYP_DEFINES': 'skia_scalar=float skia_gpu=0 skia_arch_width=64'},
(...skipping 12 matching lines...) Expand all
314 target_platform=skia_factory.TARGET_PLATFORM_LINUX, 301 target_platform=skia_factory.TARGET_PLATFORM_LINUX,
315 environment_variables= 302 environment_variables=
316 {'GYP_DEFINES': 'skia_arch_width=32 skia_gpu=0'}, 303 {'GYP_DEFINES': 'skia_arch_width=32 skia_gpu=0'},
317 gm_image_subdir=None, 304 gm_image_subdir=None,
318 perf_output_basedir=None, # no perf measurement for debug builds 305 perf_output_basedir=None, # no perf measurement for debug builds
319 bench_pictures_cfg='no_gpu', 306 bench_pictures_cfg='no_gpu',
320 do_release=False, 307 do_release=False,
321 do_bench=False) 308 do_bench=False)
322 309
323 return helper.Update(c) 310 return helper.Update(c)
OLDNEW
« no previous file with comments | « no previous file | master/skia_master_scripts/housekeeping_percommit_factory.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698