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

Unified Diff: scripts/slave/recipes/chromium_pgo.py

Issue 2033513002: recipes: Switch from 3 ways for requesting clobber builds to 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build@master
Patch Set: presubmit2 Created 4 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: scripts/slave/recipes/chromium_pgo.py
diff --git a/scripts/slave/recipes/chromium_pgo.py b/scripts/slave/recipes/chromium_pgo.py
index 5ef43cb6b4a87494442651e584ee56ad15addd85..9d21a03c47490f4523294b07bf366ee478769d44 100644
--- a/scripts/slave/recipes/chromium_pgo.py
+++ b/scripts/slave/recipes/chromium_pgo.py
@@ -16,44 +16,42 @@ DEPS = [
PGO_BUILDERS = freeze({
'chromium.fyi': {
- 'Chromium Win PGO Builder': {
- 'recipe_config': 'chromium',
- 'chromium_config_instrument': 'chromium_pgo_instrument',
- 'chromium_config_optimize': 'chromium_pgo_optimize',
- 'gclient_config': 'chromium',
- 'clobber': True,
- 'chromium_config_kwargs': {
- 'BUILD_CONFIG': 'Release',
- 'TARGET_BITS': 32,
+ 'builders': {
+ 'Chromium Win PGO Builder': {
+ 'recipe_config': 'chromium',
+ 'chromium_config_instrument': 'chromium_pgo_instrument',
+ 'chromium_config_optimize': 'chromium_pgo_optimize',
+ 'gclient_config': 'chromium',
+ 'chromium_config_kwargs': {
+ 'BUILD_CONFIG': 'Release',
+ 'TARGET_BITS': 32,
+ },
+ 'testing': { 'platform': 'win' },
},
- 'testing': {
- 'platform': 'win',
- },
- },
- 'Chromium Win x64 PGO Builder': {
- 'recipe_config': 'chromium',
- 'chromium_config_instrument': 'chromium_pgo_instrument',
- 'chromium_config_optimize': 'chromium_pgo_optimize',
- 'gclient_config': 'chromium',
- 'clobber': True,
- 'chromium_config_kwargs': {
- 'BUILD_CONFIG': 'Release',
- 'TARGET_BITS': 64,
+ 'Chromium Win x64 PGO Builder': {
+ 'recipe_config': 'chromium',
+ 'chromium_config_instrument': 'chromium_pgo_instrument',
+ 'chromium_config_optimize': 'chromium_pgo_optimize',
+ 'gclient_config': 'chromium',
+ 'chromium_config_kwargs': {
+ 'BUILD_CONFIG': 'Release',
+ 'TARGET_BITS': 64,
+ },
},
},
},
'tryserver.chromium.win': {
- 'win_pgo': {
- 'recipe_config': 'chromium',
- 'chromium_config_instrument': 'chromium_pgo_instrument',
- 'chromium_config_optimize': 'chromium_pgo_optimize',
- 'gclient_config': 'chromium',
- 'chromium_config_kwargs': {
- 'BUILD_CONFIG': 'Release',
- 'TARGET_BITS': 32,
- },
- 'testing': {
- 'platform': 'win',
+ 'builders': {
+ 'win_pgo': {
+ 'recipe_config': 'chromium',
+ 'chromium_config_instrument': 'chromium_pgo_instrument',
+ 'chromium_config_optimize': 'chromium_pgo_optimize',
+ 'gclient_config': 'chromium',
+ 'chromium_config_kwargs': {
+ 'BUILD_CONFIG': 'Release',
+ 'TARGET_BITS': 32,
+ },
+ 'testing': { 'platform': 'win' },
},
},
},
@@ -61,10 +59,7 @@ PGO_BUILDERS = freeze({
def RunSteps(api):
- buildername = api.properties['buildername']
- mastername = api.properties['mastername']
- bot_config = PGO_BUILDERS.get(mastername, {}).get(buildername)
-
+ _, bot_config = api.chromium.configure_bot(PGO_BUILDERS, [])
api.pgo.compile_pgo(bot_config)
api.archive.zip_and_upload_build(
'package build',
@@ -73,14 +68,5 @@ def RunSteps(api):
def GenTests(api):
- def _sanitize_nonalpha(text):
- return ''.join(c if c.isalnum() else '_' for c in text)
-
- for mastername, builders in PGO_BUILDERS.iteritems():
- for buildername in builders:
- yield (
- api.test('full_%s_%s' % (_sanitize_nonalpha(mastername),
- _sanitize_nonalpha(buildername))) +
- api.properties.generic(mastername=mastername, buildername=buildername) +
- api.platform('win', 64)
- )
+ for test in api.chromium.gen_tests_for_builders(PGO_BUILDERS):
+ yield test

Powered by Google App Engine
This is Rietveld 408576698