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

Side by Side Diff: masters/master.client.dart.fyi/slaves.cfg

Issue 2324463003: Remove old dartium_factory builders, clean up slaves.cfg files. (Closed)
Patch Set: Created 4 years, 3 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 # -*- python -*- 1 # -*- python -*-
2 # ex: set syntax=python: 2 # ex: set syntax=python:
3 3
4 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 4 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
5 # Use of this source code is governed by a BSD-style license that can be 5 # Use of this source code is governed by a BSD-style license that can be
6 # found in the LICENSE file. 6 # found in the LICENSE file.
7 7
8 # See master.experimental/slaves.cfg for documentation. 8 # See master.experimental/slaves.cfg for documentation.
9 9
10 slaves = [ 10 slaves = [
11 { 11 {
12 'master': 'DartFYI', 12 'master': 'DartFYI',
13 'builder': ['dart2js-linux-debug-checked-host-checked'], 13 'builder': ['dart2js-linux-debug-checked-host-checked'],
14 'hostname': 'slave128-c3', 14 'hostname': 'slave128-c3',
15 'os': 'linux', 15 'os': 'linux',
16 'version': 'precise', 16 'version': 'trusty',
17 'bits': '64', 17 'bits': '64',
18 }, 18 },
19 { 19 {
20 'master': 'DartFYI', 20 'master': 'DartFYI',
21 'builder': ['dart2js-linux-debug-host-checked'], 21 'builder': ['dart2js-linux-debug-host-checked'],
22 'hostname': 'slave100-c3', 22 'hostname': 'slave100-c3',
23 'os': 'linux', 23 'os': 'linux',
24 'version': 'precise', 24 'version': 'trusty',
25 'bits': '64', 25 'bits': '64',
26 }, 26 },
27 { 27 {
28 'master': 'DartFYI', 28 'master': 'DartFYI',
29 'builder': ['dart2js-linux-debug-checked', 29 'builder': ['dart2js-linux-debug-checked',
30 'dart2js-chrome-linux', 30 'dart2js-chrome-linux',
31 'dart2js-linux-debug', 31 'dart2js-linux-debug',
32 'dart2js-linux-chromeff'], 32 'dart2js-linux-chromeff'],
33 'hostname': 'slave130-c3', 33 'hostname': 'slave130-c3',
34 'os': 'linux', 34 'os': 'linux',
35 'version': 'precise', 35 'version': 'trusty',
36 'bits': '64', 36 'bits': '64',
37 }, 37 },
38 # This machine has specialized setup - please don't move the slave without
39 # pinging ricow@
40 { 38 {
41 'master': 'DartFYI', 39 'master': 'DartFYI',
42 'builder': ['dart2js-linux-release-host-checked', 40 'builder': ['dart2js-linux-release-host-checked',
43 'dart2js-linux-release-checked-host-checked'], 41 'dart2js-linux-release-checked-host-checked'],
44 'hostname': 'slave99-c3', 42 'hostname': 'slave99-c3',
45 'os': 'linux', 43 'os': 'linux',
46 'version': 'precise', 44 'version': 'trusty',
47 'bits': '64', 45 'bits': '64',
48 }, 46 },
49 { 47 {
50 'master': 'DartFYI', 48 'master': 'DartFYI',
51 'builder': ['dart2js-full-windows-1-6'], 49 'builder': ['dart2js-full-windows-1-6'],
52 'hostname': 'vm77-m3', 50 'hostname': 'vm77-m3',
53 'os': 'win', 51 'os': 'win',
54 'version': 'win7', 52 'version': 'win7',
55 'bits': '64', 53 'bits': '64',
56 }, 54 },
57 { 55 {
58 'master': 'DartFYI', 56 'master': 'DartFYI',
59 'builder': ['dart2js-chromeOnAndroid-linux'], 57 'builder': ['dart2js-chromeOnAndroid-linux'],
60 'hostname': 'slave127-c3', 58 'hostname': 'slave127-c3',
61 'os': 'linux', 59 'os': 'linux',
62 'version': 'precise', 60 'version': 'trusty',
63 'bits': '64', 61 'bits': '64',
64 }, 62 },
65 { 63 {
66 'master': 'DartFYI', 64 'master': 'DartFYI',
67 'builder': ['vm-android-linux', 65 'builder': ['vm-android-linux',
68 'v8-linux-release', 66 'v8-linux-release',
69 'dart2js-linux-release', 67 'dart2js-linux-release',
70 'dart2js-linux-release-checked-host-checked-x64', 68 'dart2js-linux-release-checked-host-checked-x64'],
71 'dartium-lucid64-debug-dev',],
72 'hostname': 'slave131-c3', 69 'hostname': 'slave131-c3',
73 'os': 'linux', 70 'os': 'linux',
74 'version': 'precise', 71 'version': 'trusty',
75 'bits': '64', 72 'bits': '64',
76 }, 73 },
77 { 74 {
78 'master': 'DartFYI', 75 'master': 'DartFYI',
79 'builder': ['v8-mac-release'], 76 'builder': ['v8-mac-release'],
80 'hostname': 'vm607-m3', 77 'hostname': 'vm607-m3',
81 'os': 'mac', 78 'os': 'mac',
82 'version': '10.7', 79 'version': '10.7',
83 'bits': '64', 80 'bits': '64',
84 }, 81 },
(...skipping 17 matching lines...) Expand all
102 'master': 'DartFYI', 99 'master': 'DartFYI',
103 'builder': ['dart2js-mac10.11-safarimobilesim', 100 'builder': ['dart2js-mac10.11-safarimobilesim',
104 'dart2js-mac10.11-safari'], 101 'dart2js-mac10.11-safari'],
105 'hostname': 'vm669-m3', 102 'hostname': 'vm669-m3',
106 'os': 'mac', 103 'os': 'mac',
107 'version': '10.11.4', 104 'version': '10.11.4',
108 'bits': '64', 105 'bits': '64',
109 }, 106 },
110 { 107 {
111 'master': 'DartFYI', 108 'master': 'DartFYI',
112 'builder': ['dartium-mac-debug'], 109 'builder': ['dart2js-win7-ie10chrome'],
113 'hostname': 'vm608-m3',
Bill Hesse 2016/09/08 16:27:01 These slaves are all returning to c-i-t.
114 'os': 'mac',
115 'version': '10.7',
116 'bits': '64'
117 },
118 {
119 'master': 'DartFYI',
120 'builder': ['dartium-lucid64-debug-be'],
121 'hostname': 'slave101-c3',
122 'os': 'linux',
123 'version': 'precise',
124 'bits': '64',
125 },
126 {
127 'master': 'DartFYI',
128 'builder': ['dartium-lucid64-debug-stable',
129 'dartium-lucid64-debug-integration'],
130 'hostname': 'slave129-c3',
131 'os': 'linux',
132 'version': 'precise',
133 'bits': '64',
134 },
135 {
136 'master': 'DartFYI',
137 'builder': ['dartium-win-debug-be',
138 'dartium-win-debug-stable',
139 'dart2js-win7-ie10chrome'],
140 'hostname': 'vm112-m3', 110 'hostname': 'vm112-m3',
141 'os': 'win', 111 'os': 'win',
142 'version': 'win7', 112 'version': 'win7',
143 'bits': '64', 113 'bits': '64',
144 }, 114 },
145 { 115 {
146 'master': 'DartFYI', 116 'master': 'DartFYI',
147 'builder': ['dartium-win-debug-integration',
148 'dartium-win-debug-dev'],
149 'hostname': 'vm192-m3',
150 'os': 'win',
151 'version': 'win7',
152 'bits': '64',
153 },
154 {
155 'master': 'DartFYI',
156 'builder': ['dart-recipe'],
157 'hostname': 'slave37-c3',
158 'os': 'linux',
159 'version': 'precise',
160 'bits': '64',
161 },
162 {
163 'master': 'DartFYI',
164 'builder': ['cross-mips-board-linux-release'], 117 'builder': ['cross-mips-board-linux-release'],
165 'hostname': 'slave123-c3', 118 'hostname': 'slave123-c3',
166 'os': 'linux', 119 'os': 'linux',
167 'version': 'trusty', 120 'version': 'trusty',
168 'bits': '64', 121 'bits': '64',
169 }, 122 },
170 { 123 {
171 'master': 'DartFYI', 124 'master': 'DartFYI',
172 'builder': ['cross-mips-box-linux-release'], 125 'builder': ['cross-mips-box-linux-release'],
173 'hostname': 'slave124-c3', 126 'hostname': 'slave124-c3',
(...skipping 19 matching lines...) Expand all
193 }, 146 },
194 ] 147 ]
195 148
196 149
197 # This is hack to eliminate the need for sharing code between master and 150 # This is hack to eliminate the need for sharing code between master and
198 # clients. These channels are replicated in scripts/factory/dart/channels.py. 151 # clients. These channels are replicated in scripts/factory/dart/channels.py.
199 channel_postfixes = ['-be', '-dev', '-stable', '-integration'] 152 channel_postfixes = ['-be', '-dev', '-stable', '-integration']
200 153
201 def valid_for_channel(builder, channel): 154 def valid_for_channel(builder, channel):
202 """ Returns true if we have this builder on this specific channel""" 155 """ Returns true if we have this builder on this specific channel"""
203 return channel != '-integration' or ('dartium' in builder and not 156 return channel != '-integration'
kustermann 2016/09/08 16:44:44 Do we still have the integration branch / builders
Bill Hesse 2016/09/08 17:25:23 We still have it on the main waterfall, and CHANNE
204 'dartium-android-release' in builder)
205 157
206 def is_channel_builder(builder): 158 def is_channel_builder(builder):
207 """Returns true if the builder name is already specific to a channel 159 """Returns true if the builder name is already specific to a channel
208 (i.e. the builder ends with a channel postfix).""" 160 (i.e. the builder ends with a channel postfix)."""
209 for postfix in channel_postfixes: 161 for postfix in channel_postfixes:
210 if builder.endswith(postfix): 162 if builder.endswith(postfix):
211 return True 163 return True
212 return False 164 return False
213 165
214 def duplicate_builders_in_slaves(slaves): 166 def duplicate_builders_in_slaves(slaves):
215 """Traverses a list of slaves and duplicates the builders associated with each 167 """Traverses a list of slaves and duplicates the builders associated with each
216 slave for every channel. The channels have specified the postfix.""" 168 slave for every channel. The channels have specified the postfix."""
217 for slave in slaves: 169 for slave in slaves:
218 all_builders = [] 170 all_builders = []
219 for builder in slave.get('builder', ()): 171 for builder in slave.get('builder', ()):
220 if ('v8' not in builder 172 if ('v8' not in builder
221 and not is_channel_builder(builder)): 173 and not is_channel_builder(builder)):
222 for channel in channel_postfixes: 174 for channel in channel_postfixes:
223 # Some channels don't have all builders 175 # Some channels don't have all builders
224 if valid_for_channel(builder, channel): 176 if valid_for_channel(builder, channel):
225 all_builders.append('%s%s' % (builder, channel)) 177 all_builders.append('%s%s' % (builder, channel))
226 else: 178 else:
227 all_builders.append(builder) 179 all_builders.append(builder)
228 slave['builder'] = all_builders 180 slave['builder'] = all_builders
229 return slaves 181 return slaves
230 182
231 slaves = duplicate_builders_in_slaves(slaves) 183 slaves = duplicate_builders_in_slaves(slaves)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698