コード例 #1
0
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)
コード例 #2
0
ファイル: master_win_cfg.py プロジェクト: shiladkumard/bitpop
# 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')
コード例 #3
0
# 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)