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

Side by Side Diff: masters/master.chromium.webkit/master_mac_webkit_latest_cfg.py

Issue 2147033003: chromium.webkit: convert to remote_run (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Created 4 years, 5 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
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 # WebKit test builders using the Skia graphics library. 5 # WebKit test builders using the Skia graphics library.
6 # 6 #
7 # Note that we use the builder vs tester role separation differently 7 # Note that we use the builder vs tester role separation differently
8 # here than in our other buildbot configurations. 8 # here than in our other buildbot configurations.
9 # 9 #
10 # In this configuration, the testers build the tests themselves rather than 10 # In this configuration, the testers build the tests themselves rather than
11 # extracting them from the builder. That's because these testers always 11 # extracting them from the builder. That's because these testers always
12 # fetch from webkit HEAD, and by the time the tester runs, webkit HEAD may 12 # fetch from webkit HEAD, and by the time the tester runs, webkit HEAD may
13 # point at a different revision than it did when the builder fetched webkit. 13 # point at a different revision than it did when the builder fetched webkit.
14 # 14 #
15 # Even though the testers don't extract the build package from the builder, 15 # Even though the testers don't extract the build package from the builder,
16 # the builder is still useful because it can cycle more quickly than the 16 # the builder is still useful because it can cycle more quickly than the
17 # builder+tester can, and can alert us more quickly to build breakages. 17 # builder+tester can, and can alert us more quickly to build breakages.
18 # 18 #
19 # If you have questions about this, you can ask nsylvain. 19 # If you have questions about this, you can ask nsylvain.
20 20
21 from master import master_config 21 from master import master_config
22 from master.factory import annotator_factory 22 from master.factory import remote_run_factory
23 23
24 import master_site_config 24 import master_site_config
25 25
26 ActiveMaster = master_site_config.ChromiumWebkit 26 ActiveMaster = master_site_config.ChromiumWebkit
27 27
28 defaults = {} 28 defaults = {}
29 29
30 helper = master_config.Helper(defaults) 30 helper = master_config.Helper(defaults)
31 B = helper.Builder 31 B = helper.Builder
32 F = helper.Factory 32 F = helper.Factory
33 T = helper.Triggerable 33 T = helper.Triggerable
34 34
35 35
36 m_annotator = annotator_factory.AnnotatorFactory() 36 def m_remote_run(recipe, **kwargs):
37 return remote_run_factory.RemoteRunFactory(
38 active_master=ActiveMaster,
39 repository='https://chromium.googlesource.com/chromium/tools/build.git',
40 recipe=recipe,
41 factory_properties={'path_config': 'kitchen'},
42 **kwargs)
37 43
38 defaults['category'] = 'layout' 44 defaults['category'] = 'layout'
39 45
40 ################################################################################ 46 ################################################################################
41 ## Release 47 ## Release
42 ################################################################################ 48 ################################################################################
43 49
44 # 50 #
45 # Triggerable scheduler for testers 51 # Triggerable scheduler for testers
46 # 52 #
47 T('s5_webkit_rel_trigger') 53 T('s5_webkit_rel_trigger')
48 54
49 # 55 #
50 # Mac Rel Builder 56 # Mac Rel Builder
51 # 57 #
52 B('WebKit Mac Builder', 'f_webkit_mac_rel', 58 B('WebKit Mac Builder', 'f_webkit_mac_rel',
53 auto_reboot=False, scheduler='global_scheduler', 59 auto_reboot=False, scheduler='global_scheduler',
54 builddir='webkit-mac-latest-rel') 60 builddir='webkit-mac-latest-rel')
55 F('f_webkit_mac_rel', m_annotator.BaseFactory( 61 F('f_webkit_mac_rel', m_remote_run(
56 'chromium', triggers=['s5_webkit_rel_trigger'])) 62 'chromium', triggers=['s5_webkit_rel_trigger']))
57 63
58 # 64 #
59 # Mac Rel WebKit testers 65 # Mac Rel WebKit testers
60 # 66 #
61 67
62 B('WebKit Mac10.9', 'f_webkit_rel_tests_109', 68 B('WebKit Mac10.9', 'f_webkit_rel_tests_109',
63 scheduler='s5_webkit_rel_trigger') 69 scheduler='s5_webkit_rel_trigger')
64 F('f_webkit_rel_tests_109', m_annotator.BaseFactory('chromium')) 70 F('f_webkit_rel_tests_109', m_remote_run('chromium'))
65 71
66 B('WebKit Mac10.10', 'f_webkit_rel_tests_1010', 72 B('WebKit Mac10.10', 'f_webkit_rel_tests_1010',
67 scheduler='s5_webkit_rel_trigger') 73 scheduler='s5_webkit_rel_trigger')
68 F('f_webkit_rel_tests_1010', m_annotator.BaseFactory('chromium')) 74 F('f_webkit_rel_tests_1010', m_remote_run('chromium'))
69 75
70 B('WebKit Mac10.11', 'f_webkit_rel_tests_1011', 76 B('WebKit Mac10.11', 'f_webkit_rel_tests_1011',
71 scheduler='s5_webkit_rel_trigger') 77 scheduler='s5_webkit_rel_trigger')
72 F('f_webkit_rel_tests_1011', m_annotator.BaseFactory('chromium')) 78 F('f_webkit_rel_tests_1011', m_remote_run('chromium'))
73 79
74 B('WebKit Mac10.11 (retina)', 'f_webkit_rel_tests_1011_retina', 80 B('WebKit Mac10.11 (retina)', 'f_webkit_rel_tests_1011_retina',
75 scheduler='s5_webkit_rel_trigger') 81 scheduler='s5_webkit_rel_trigger')
76 F('f_webkit_rel_tests_1011_retina', m_annotator.BaseFactory('chromium')) 82 F('f_webkit_rel_tests_1011_retina', m_remote_run('chromium'))
77 83
78 84
79 ################################################################################ 85 ################################################################################
80 ## Debug 86 ## Debug
81 ################################################################################ 87 ################################################################################
82 88
83 # Archive location 89 # Archive location
84 dbg_archive = master_config.GetGSUtilUrl('chromium-build-transfer', 90 dbg_archive = master_config.GetGSUtilUrl('chromium-build-transfer',
85 'WebKit Mac Builder (dbg)') 91 'WebKit Mac Builder (dbg)')
86 92
87 # 93 #
88 # Triggerable scheduler for testers 94 # Triggerable scheduler for testers
89 # 95 #
90 T('s5_webkit_dbg_trigger') 96 T('s5_webkit_dbg_trigger')
91 97
92 # 98 #
93 # Mac Dbg Builder 99 # Mac Dbg Builder
94 # 100 #
95 B('WebKit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, 101 B('WebKit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False,
96 scheduler='global_scheduler', builddir='webkit-mac-latest-dbg') 102 scheduler='global_scheduler', builddir='webkit-mac-latest-dbg')
97 F('f_webkit_mac_dbg', m_annotator.BaseFactory( 103 F('f_webkit_mac_dbg', m_remote_run(
98 'chromium', triggers=['s5_webkit_dbg_trigger'])) 104 'chromium', triggers=['s5_webkit_dbg_trigger']))
99 105
100 # 106 #
101 # Mac Dbg WebKit testers 107 # Mac Dbg WebKit testers
102 # 108 #
103 109
104 B('WebKit Mac10.11 (dbg)', 'f_webkit_dbg_tests', 110 B('WebKit Mac10.11 (dbg)', 'f_webkit_dbg_tests',
105 scheduler='s5_webkit_dbg_trigger') 111 scheduler='s5_webkit_dbg_trigger')
106 F('f_webkit_dbg_tests', m_annotator.BaseFactory('chromium')) 112 F('f_webkit_dbg_tests', m_remote_run('chromium'))
107 113
108 114
109 ################################################################################ 115 ################################################################################
110 ## 116 ##
111 ################################################################################ 117 ################################################################################
112 118
113 def Update(_config, _active_master, c): 119 def Update(_config, _active_master, c):
114 return helper.Update(c) 120 return helper.Update(c)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698