OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 | 5 |
6 # Recipe module for Skia Swarming test. | 6 # Recipe module for Skia Swarming test. |
7 | 7 |
8 | 8 |
9 DEPS = [ | 9 DEPS = [ |
10 'recipe_engine/json', | 10 'recipe_engine/json', |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 test = ( | 76 test = ( |
77 api.test(builder) + | 77 api.test(builder) + |
78 api.properties(buildername=builder, | 78 api.properties(buildername=builder, |
79 mastername=mastername, | 79 mastername=mastername, |
80 slavename=slavename, | 80 slavename=slavename, |
81 buildnumber=5, | 81 buildnumber=5, |
82 revision='abc123', | 82 revision='abc123', |
83 swarm_out_dir='[SWARM_OUT_DIR]') + | 83 swarm_out_dir='[SWARM_OUT_DIR]') + |
84 api.path.exists( | 84 api.path.exists( |
85 api.path['slave_build'].join('skia'), | 85 api.path['slave_build'].join('skia'), |
| 86 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 87 'skimage', 'VERSION'), |
86 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 88 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
87 ) | 89 ) |
88 ) | 90 ) |
89 if ('Android' in builder and | 91 if ('Android' in builder and |
90 ('Test' in builder or 'Perf' in builder) and | 92 ('Test' in builder or 'Perf' in builder) and |
91 not 'Appurify' in builder): | 93 not 'Appurify' in builder): |
92 test += AndroidTestData(builder) | 94 test += AndroidTestData(builder) |
93 if 'Trybot' in builder: | 95 if 'Trybot' in builder: |
94 test += api.properties(issue=500, | 96 test += api.properties(issue=500, |
95 patchset=1, | 97 patchset=1, |
96 rietveld='https://codereview.chromium.org') | 98 rietveld='https://codereview.chromium.org') |
97 if 'Win' in builder: | 99 if 'Win' in builder: |
98 test += api.platform('win', 64) | 100 test += api.platform('win', 64) |
99 | 101 |
100 | 102 |
101 yield test | 103 yield test |
102 | 104 |
103 builder = 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug' | 105 builder = 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug' |
104 yield ( | 106 yield ( |
105 api.test('failed_dm') + | 107 api.test('failed_dm') + |
106 api.properties(buildername=builder, | 108 api.properties(buildername=builder, |
107 mastername='client.skia', | 109 mastername='client.skia', |
108 slavename='skiabot-linux-swarm-000', | 110 slavename='skiabot-linux-swarm-000', |
109 buildnumber=6, | 111 buildnumber=6, |
110 revision='abc123', | 112 revision='abc123', |
111 swarm_out_dir='[SWARM_OUT_DIR]') + | 113 swarm_out_dir='[SWARM_OUT_DIR]') + |
112 api.path.exists( | 114 api.path.exists( |
113 api.path['slave_build'].join('skia'), | 115 api.path['slave_build'].join('skia'), |
| 116 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 117 'skimage', 'VERSION'), |
114 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 118 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
115 ) + | 119 ) + |
116 api.step_data('dm', retcode=1) | 120 api.step_data('dm', retcode=1) |
117 ) | 121 ) |
118 | 122 |
119 builder = 'Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Debug' | 123 builder = 'Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Debug' |
120 yield ( | 124 yield ( |
121 api.test('failed_get_hashes') + | 125 api.test('failed_get_hashes') + |
122 api.properties(buildername=builder, | 126 api.properties(buildername=builder, |
123 mastername='client.skia', | 127 mastername='client.skia', |
124 slavename='skiabot-linux-swarm-000', | 128 slavename='skiabot-linux-swarm-000', |
125 buildnumber=6, | 129 buildnumber=6, |
126 revision='abc123', | 130 revision='abc123', |
127 swarm_out_dir='[SWARM_OUT_DIR]') + | 131 swarm_out_dir='[SWARM_OUT_DIR]') + |
128 api.path.exists( | 132 api.path.exists( |
129 api.path['slave_build'].join('skia'), | 133 api.path['slave_build'].join('skia'), |
| 134 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 135 'skimage', 'VERSION'), |
130 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 136 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
131 ) + | 137 ) + |
132 AndroidTestData(builder) + | 138 AndroidTestData(builder) + |
133 api.step_data('read SKP_VERSION', | 139 api.step_data('read SKP_VERSION', |
134 stdout=api.raw_io.output('42')) + | 140 stdout=api.raw_io.output('42')) + |
135 api.step_data('read SK_IMAGE_VERSION', | 141 api.step_data('read SK_IMAGE_VERSION', |
136 stdout=api.raw_io.output('42')) + | 142 stdout=api.raw_io.output('42')) + |
137 api.step_data('get uninteresting hashes', retcode=1) + | 143 api.step_data('get uninteresting hashes', retcode=1) |
138 api.path.exists( | |
139 api.path['slave_build'].join('skia'), | |
140 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
141 ) | |
142 ) | 144 ) |
143 | 145 |
144 yield ( | 146 yield ( |
145 api.test('download_and_push_skps') + | 147 api.test('download_and_push_skps') + |
146 api.properties(buildername=builder, | 148 api.properties(buildername=builder, |
147 mastername='client.skia', | 149 mastername='client.skia', |
148 slavename='skiabot-linux-swarm-000', | 150 slavename='skiabot-linux-swarm-000', |
149 buildnumber=6, | 151 buildnumber=6, |
150 revision='abc123', | 152 revision='abc123', |
151 swarm_out_dir='[SWARM_OUT_DIR]') + | 153 swarm_out_dir='[SWARM_OUT_DIR]') + |
152 api.path.exists( | 154 api.path.exists( |
153 api.path['slave_build'].join('skia'), | 155 api.path['slave_build'].join('skia'), |
| 156 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 157 'skimage', 'VERSION'), |
154 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 158 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
155 ) + | 159 ) + |
156 AndroidTestData(builder) + | 160 AndroidTestData(builder) + |
157 api.step_data('read SKP_VERSION', | 161 api.step_data('read SKP_VERSION', |
158 stdout=api.raw_io.output('2')) + | 162 stdout=api.raw_io.output('2')) + |
159 api.step_data('read SK_IMAGE_VERSION', | 163 api.step_data('read SK_IMAGE_VERSION', |
160 stdout=api.raw_io.output('42')) + | 164 stdout=api.raw_io.output('42')) + |
161 api.step_data( | 165 api.step_data( |
162 'exists skps', | 166 'exists skps', |
163 stdout=api.raw_io.output('')) + | 167 stdout=api.raw_io.output('')) |
164 api.path.exists( | |
165 api.path['slave_build'].join('skia'), | |
166 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
167 ) | |
168 ) | 168 ) |
169 | 169 |
170 yield ( | 170 yield ( |
171 api.test('missing_SKP_VERSION_device') + | 171 api.test('missing_SKP_VERSION_device') + |
172 api.properties(buildername=builder, | 172 api.properties(buildername=builder, |
173 mastername='client.skia', | 173 mastername='client.skia', |
174 slavename='skiabot-linux-swarm-000', | 174 slavename='skiabot-linux-swarm-000', |
175 buildnumber=6, | 175 buildnumber=6, |
176 revision='abc123', | 176 revision='abc123', |
177 swarm_out_dir='[SWARM_OUT_DIR]') + | 177 swarm_out_dir='[SWARM_OUT_DIR]') + |
178 api.path.exists( | 178 api.path.exists( |
179 api.path['slave_build'].join('skia'), | 179 api.path['slave_build'].join('skia'), |
| 180 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 181 'skimage', 'VERSION'), |
180 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 182 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
181 ) + | 183 ) + |
182 AndroidTestData(builder) + | 184 AndroidTestData(builder) + |
183 api.step_data('read SKP_VERSION', | 185 api.step_data('read SKP_VERSION', |
184 retcode=1) + | 186 retcode=1) + |
185 api.step_data('read SK_IMAGE_VERSION', | 187 api.step_data('read SK_IMAGE_VERSION', |
186 stdout=api.raw_io.output('42')) + | 188 stdout=api.raw_io.output('42')) + |
187 api.step_data( | 189 api.step_data( |
188 'exists skps', | 190 'exists skps', |
189 stdout=api.raw_io.output('')) + | 191 stdout=api.raw_io.output('')) |
190 api.path.exists( | |
191 api.path['slave_build'].join('skia'), | |
192 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
193 ) | |
194 ) | 192 ) |
195 | 193 |
196 yield ( | 194 yield ( |
197 api.test('download_and_push_skimage') + | 195 api.test('download_and_push_skimage') + |
198 api.properties(buildername=builder, | 196 api.properties(buildername=builder, |
199 mastername='client.skia', | 197 mastername='client.skia', |
200 slavename='skiabot-linux-swarm-000', | 198 slavename='skiabot-linux-swarm-000', |
201 buildnumber=6, | 199 buildnumber=6, |
202 revision='abc123', | 200 revision='abc123', |
203 swarm_out_dir='[SWARM_OUT_DIR]') + | 201 swarm_out_dir='[SWARM_OUT_DIR]') + |
204 api.path.exists( | 202 api.path.exists( |
205 api.path['slave_build'].join('skia'), | 203 api.path['slave_build'].join('skia'), |
| 204 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 205 'skimage', 'VERSION'), |
206 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 206 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
207 ) + | 207 ) + |
208 AndroidTestData(builder) + | 208 AndroidTestData(builder) + |
209 api.step_data('read SKP_VERSION', | 209 api.step_data('read SKP_VERSION', |
210 stdout=api.raw_io.output('42')) + | 210 stdout=api.raw_io.output('42')) + |
211 api.step_data('read SK_IMAGE_VERSION', | 211 api.step_data('read SK_IMAGE_VERSION', |
212 stdout=api.raw_io.output('2')) + | 212 stdout=api.raw_io.output('2')) + |
213 api.step_data( | 213 api.step_data( |
214 'exists skia_images', | 214 'exists skia_images', |
215 stdout=api.raw_io.output('')) + | 215 stdout=api.raw_io.output('')) |
216 api.path.exists( | |
217 api.path['slave_build'].join('skia'), | |
218 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
219 ) | |
220 ) | 216 ) |
221 | 217 |
222 yield ( | 218 yield ( |
223 api.test('missing_SK_IMAGE_VERSION_device') + | 219 api.test('missing_SK_IMAGE_VERSION_device') + |
224 api.properties(buildername=builder, | 220 api.properties(buildername=builder, |
225 mastername='client.skia', | 221 mastername='client.skia', |
226 slavename='skiabot-linux-swarm-000', | 222 slavename='skiabot-linux-swarm-000', |
227 buildnumber=6, | 223 buildnumber=6, |
228 revision='abc123', | 224 revision='abc123', |
229 swarm_out_dir='[SWARM_OUT_DIR]') + | 225 swarm_out_dir='[SWARM_OUT_DIR]') + |
230 api.path.exists( | 226 api.path.exists( |
231 api.path['slave_build'].join('skia'), | 227 api.path['slave_build'].join('skia'), |
| 228 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 229 'skimage', 'VERSION'), |
232 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 230 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
233 ) + | 231 ) + |
234 AndroidTestData(builder) + | 232 AndroidTestData(builder) + |
235 api.step_data('read SKP_VERSION', | 233 api.step_data('read SKP_VERSION', |
236 stdout=api.raw_io.output('42')) + | 234 stdout=api.raw_io.output('42')) + |
237 api.step_data('read SK_IMAGE_VERSION', | 235 api.step_data('read SK_IMAGE_VERSION', |
238 retcode=1) + | 236 retcode=1) + |
239 api.step_data( | 237 api.step_data( |
240 'exists skia_images', | 238 'exists skia_images', |
241 stdout=api.raw_io.output('')) + | 239 stdout=api.raw_io.output('')) |
242 api.path.exists( | |
243 api.path['slave_build'].join('skia'), | |
244 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
245 ) | |
246 ) | 240 ) |
247 | 241 |
248 yield ( | 242 yield ( |
249 api.test('adb_in_path') + | 243 api.test('adb_in_path') + |
250 api.properties(buildername=builder, | 244 api.properties(buildername=builder, |
251 mastername='client.skia', | 245 mastername='client.skia', |
252 slavename='skiabot-linux-swarm-000', | 246 slavename='skiabot-linux-swarm-000', |
253 buildnumber=6, | 247 buildnumber=6, |
254 revision='abc123', | 248 revision='abc123', |
255 swarm_out_dir='[SWARM_OUT_DIR]') + | 249 swarm_out_dir='[SWARM_OUT_DIR]') + |
256 api.path.exists( | 250 api.path.exists( |
257 api.path['slave_build'].join('skia'), | 251 api.path['slave_build'].join('skia'), |
| 252 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 253 'skimage', 'VERSION'), |
258 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 254 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
259 ) + | 255 ) + |
260 AndroidTestData(builder, adb='/usr/bin/adb') + | 256 AndroidTestData(builder, adb='/usr/bin/adb') + |
261 api.step_data('read SKP_VERSION', | 257 api.step_data('read SKP_VERSION', |
262 stdout=api.raw_io.output('42')) + | 258 stdout=api.raw_io.output('42')) + |
263 api.step_data('read SK_IMAGE_VERSION', | 259 api.step_data('read SK_IMAGE_VERSION', |
264 stdout=api.raw_io.output('42')) + | 260 stdout=api.raw_io.output('42')) |
265 api.path.exists( | |
266 api.path['slave_build'].join('skia'), | |
267 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
268 ) | |
269 ) | 261 ) |
270 | 262 |
| 263 builder = 'Test-Win8-MSVC-ShuttleB-CPU-AVX2-x86_64-Release-Trybot' |
271 yield ( | 264 yield ( |
272 api.test('big_issue_number') + | 265 api.test('big_issue_number') + |
273 api.properties(buildername='Build-Win-MSVC-x86-Debug', | 266 api.properties(buildername=builder, |
274 mastername='client.skia.compile', | 267 mastername='client.skia.compile', |
275 slavename='skiabot-linux-swarm-000', | 268 slavename='skiabot-linux-swarm-000', |
276 buildnumber=5, | 269 buildnumber=5, |
277 revision='abc123', | 270 revision='abc123', |
278 swarm_out_dir='[SWARM_OUT_DIR]', | 271 swarm_out_dir='[SWARM_OUT_DIR]', |
279 rietveld='https://codereview.chromium.org', | 272 rietveld='https://codereview.chromium.org', |
280 patchset=1, | 273 patchset=1, |
281 issue=2147533002L) + | 274 issue=2147533002L) + |
282 api.path.exists( | 275 api.path.exists( |
283 api.path['slave_build'].join('skia'), | 276 api.path['slave_build'].join('skia'), |
| 277 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 278 'skimage', 'VERSION'), |
284 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 279 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
285 ) + | 280 ) + |
286 api.platform('win', 64) | 281 api.platform('win', 64) |
287 ) | 282 ) |
| 283 |
| 284 builder = 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug' |
| 285 yield ( |
| 286 api.test('legacy_skimage_version') + |
| 287 api.properties(buildername=builder, |
| 288 mastername='client.skia', |
| 289 slavename='skiabot-linux-swarm-000', |
| 290 buildnumber=6, |
| 291 revision='abc123', |
| 292 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 293 api.path.exists( |
| 294 api.path['slave_build'].join('skia'), |
| 295 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 296 ) |
| 297 ) |
OLD | NEW |