def Update(config, active_master, c): helper = master_config.Helper(defaults) B = helper.Builder F = helper.Factory S = helper.Scheduler # # Main Scheduler for Skia # S('skia_rel', branch='trunk', treeStableTimer=60) # # Set up all the builders. # # Don't put spaces or 'funny characters' within the builder names, so that # we can safely use the builder name as part of a filepath. # do_upload_results = active_master.is_production_host # Linux... defaults['category'] = 'linux' B('Skia_Linux_Fixed_Debug', 'f_skia_linux_fixed_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_linux_fixed_debug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_LINUX, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=fixed skia_mesa=1' }, gm_image_subdir='base-linux-fixed', perf_output_basedir=None, # no perf measurement for debug builds builder_name='Skia_Linux_Fixed_Debug', ).Build()) B('Skia_Linux_Fixed_NoDebug', 'f_skia_linux_fixed_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_linux_fixed_nodebug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_LINUX, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=fixed skia_mesa=1' }, gm_image_subdir='base-linux-fixed', perf_output_basedir=perf_output_basedir_linux, builder_name='Skia_Linux_Fixed_NoDebug', ).Build()) B('Skia_Linux_Float_Debug', 'f_skia_linux_float_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_linux_float_debug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_LINUX, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float skia_mesa=1' }, gm_image_subdir='base-linux', perf_output_basedir=None, # no perf measurement for debug builds builder_name='Skia_Linux_Float_Debug', ).Build()) B('Skia_Linux_Float_NoDebug', 'f_skia_linux_float_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_linux_float_nodebug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_LINUX, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float skia_mesa=1' }, gm_image_subdir='base-linux', perf_output_basedir=perf_output_basedir_linux, builder_name='Skia_Linux_Float_NoDebug', ).Build()) # Android (runs on a Linux buildbot slave)... defaults['category'] = 'android' B('Skia_Android_Float_Debug', 'f_skia_android_float_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_android_float_debug', android_factory.AndroidFactory( do_upload_results=do_upload_results, other_subdirs=['android'], target_platform=skia_factory.TARGET_PLATFORM_LINUX, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float' }, builder_name='Skia_Android_Float_Debug', ).Build()) B('Skia_Android_Float_NoDebug', 'f_skia_android_float_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_android_float_nodebug', android_factory.AndroidFactory( do_upload_results=do_upload_results, other_subdirs=['android'], target_platform=skia_factory.TARGET_PLATFORM_LINUX, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float' }, builder_name='Skia_Android_Float_NoDebug', ).Build()) # Mac 10.6 (SnowLeopard) ... defaults['category'] = 'mac-10.6' B('Skia_Mac_Fixed_Debug', 'f_skia_mac_fixed_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_mac_fixed_debug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_MAC, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=fixed skia_mesa=1' }, gm_image_subdir='base-macmini-fixed', perf_output_basedir=None, # no perf measurement for debug builds builder_name='Skia_Mac_Fixed_Debug', ).Build()) B('Skia_Mac_Fixed_NoDebug', 'f_skia_mac_fixed_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_mac_fixed_nodebug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_MAC, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=fixed skia_mesa=1' }, gm_image_subdir='base-macmini-fixed', perf_output_basedir=perf_output_basedir_mac, builder_name='Skia_Mac_Fixed_NoDebug', ).Build()) B('Skia_Mac_Float_Debug', 'f_skia_mac_float_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_mac_float_debug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_MAC, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float skia_mesa=1' }, gm_image_subdir='base-macmini', perf_output_basedir=None, # no perf measurement for debug builds builder_name='Skia_Mac_Float_Debug', ).Build()) B('Skia_Mac_Float_NoDebug', 'f_skia_mac_float_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_mac_float_nodebug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_MAC, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float skia_mesa=1' }, gm_image_subdir='base-macmini', perf_output_basedir=perf_output_basedir_mac, builder_name='Skia_Mac_Float_NoDebug', ).Build()) # Mac 10.7 (Lion) ... defaults['category'] = 'mac-10.7' B('Skia_MacMiniLion_Fixed_Debug', 'f_skia_MacMiniLion_fixed_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_MacMiniLion_fixed_debug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_MAC, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=fixed skia_mesa=1' }, gm_image_subdir='base-macmini-lion-fixed', perf_output_basedir=None, # no perf measurement for debug builds builder_name='Skia_MacMiniLion_Fixed_Debug', ).Build()) B('Skia_MacMiniLion_Fixed_NoDebug', 'f_skia_MacMiniLion_fixed_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_MacMiniLion_fixed_nodebug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_MAC, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=fixed skia_mesa=1' }, gm_image_subdir='base-macmini-lion-fixed', perf_output_basedir=perf_output_basedir_mac, builder_name='Skia_MacMiniLion_Fixed_NoDebug', ).Build()) B('Skia_MacMiniLion_Float_Debug', 'f_skia_MacMiniLion_float_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_MacMiniLion_float_debug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_MAC, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float skia_mesa=1' }, gm_image_subdir='base-macmini-lion-float', perf_output_basedir=None, # no perf measurement for debug builds builder_name='Skia_MacMiniLion_Float_Debug', ).Build()) B('Skia_MacMiniLion_Float_NoDebug', 'f_skia_MacMiniLion_float_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_MacMiniLion_float_nodebug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_MAC, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float skia_mesa=1' }, gm_image_subdir='base-macmini-lion-float', perf_output_basedir=perf_output_basedir_mac, builder_name='Skia_MacMiniLion_Float_NoDebug', ).Build()) # Windows... defaults['category'] = 'windows' B('Skia_Win32_Fixed_Debug', 'f_skia_win32_fixed_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_win32_fixed_debug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_WIN32, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=fixed' }, gm_image_subdir='base-win-fixed', perf_output_basedir=None, # no perf measurement for debug builds builder_name='Skia_Win32_Fixed_Debug', ).Build()) B('Skia_Win32_Fixed_NoDebug', 'f_skia_win32_fixed_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_win32_fixed_nodebug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_WIN32, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=fixed' }, gm_image_subdir='base-win-fixed', perf_output_basedir=perf_output_basedir_windows, builder_name='Skia_Win32_Fixed_NoDebug', ).Build()) B('Skia_Win32_Float_Debug', 'f_skia_win32_float_debug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_win32_float_debug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_WIN32, configuration='Debug', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float' }, gm_image_subdir='base-win', perf_output_basedir=None, # no perf measurement for debug builds builder_name='Skia_Win32_Float_Debug', ).Build()) B('Skia_Win32_Float_NoDebug', 'f_skia_win32_float_nodebug', scheduler='skia_rel', auto_reboot=False) F( 'f_skia_win32_float_nodebug', skia_factory.SkiaFactory( do_upload_results=do_upload_results, target_platform=skia_factory.TARGET_PLATFORM_WIN32, configuration='Release', environment_variables={ 'GYP_DEFINES': 'skia_scalar=float' }, gm_image_subdir='base-win', perf_output_basedir=perf_output_basedir_windows, builder_name='Skia_Win32_Float_NoDebug', ).Build()) return helper.Update(c)
# Copyright (c) 2012 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. from master import master_config from master.factory import chromium_factory defaults = {} helper = master_config.Helper(defaults) B = helper.Builder F = helper.Factory S = helper.Scheduler T = helper.Triggerable P = helper.Periodic def Win(): return chromium_factory.ChromiumFactory('src/build', 'win32') def WinXpTester(): return chromium_factory.ChromiumFactory('src/build', 'win32', nohooks_on_update=True) S('win_rel_scheduler', branch='trunk', treeStableTimer=0) P('win_periodic_scheduler', periodicBuildTimer=4 * 60 * 60) T('win_rel_trigger')
# Copyright 2014 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. from master import gitiles_poller from master import master_config helper = master_config.Helper({}) helper.Scheduler('chromium_src', branch='master', treeStableTimer=60) def Update(config, _active_master, c): master_poller = gitiles_poller.GitilesPoller( 'https://chromium.googlesource.com/chromium/src') c['change_source'].append(master_poller) return helper.Update(c)