| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 from recipe_engine.types import freeze | 5 from recipe_engine.types import freeze |
| 6 | 6 |
| 7 | 7 |
| 8 DEPS = [ | 8 DEPS = [ |
| 9 'adb', | 9 'adb', |
| 10 'chromium', | 10 'chromium', |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 195 return ''.join(c if c.isalnum() else '_' for c in text) | 195 return ''.join(c if c.isalnum() else '_' for c in text) |
| 196 | 196 |
| 197 | 197 |
| 198 def GenTests(api): | 198 def GenTests(api): |
| 199 for mastername, builders in BUILDERS.iteritems(): | 199 for mastername, builders in BUILDERS.iteritems(): |
| 200 for buildername in builders: | 200 for buildername in builders: |
| 201 yield ( | 201 yield ( |
| 202 api.test('full_%s_%s' % (_sanitize_nonalpha(mastername), | 202 api.test('full_%s_%s' % (_sanitize_nonalpha(mastername), |
| 203 _sanitize_nonalpha(buildername))) + | 203 _sanitize_nonalpha(buildername))) + |
| 204 api.properties.generic( | 204 api.properties.generic( |
| 205 path_config='kitchen', |
| 205 repo_name='src', | 206 repo_name='src', |
| 206 repo_url=REPO_URL, | 207 repo_url=REPO_URL, |
| 207 mastername=mastername, | 208 mastername=mastername, |
| 208 buildername=buildername, | 209 buildername=buildername, |
| 209 parent_buildername='parent_buildername', | 210 parent_buildername='parent_buildername', |
| 210 parent_buildnumber='1729', | 211 parent_buildnumber='1729', |
| 211 parent_revision='deadbeef', | 212 parent_revision='deadbeef', |
| 212 revision='deadbeef', | 213 revision='deadbeef', |
| 213 slavename='slavename', | 214 slavename='slavename', |
| 214 target='Release')) | 215 target='Release')) |
| 215 yield (api.test('provision_devices') + | 216 yield (api.test('provision_devices') + |
| 216 api.properties.generic( | 217 api.properties.generic( |
| 218 path_config='kitchen', |
| 217 repo_name='src', | 219 repo_name='src', |
| 218 repo_url=REPO_URL, | 220 repo_url=REPO_URL, |
| 219 mastername='chromium.perf', | 221 mastername='chromium.perf', |
| 220 buildername='Android Nexus5 Perf (1)', | 222 buildername='Android Nexus5 Perf (1)', |
| 221 parent_buildername='parent_buildername', | 223 parent_buildername='parent_buildername', |
| 222 parent_buildnumber='1729', | 224 parent_buildnumber='1729', |
| 223 parent_revision='deadbeef', | 225 parent_revision='deadbeef', |
| 224 revision='deadbeef', | 226 revision='deadbeef', |
| 225 slavename='slavename', | 227 slavename='slavename', |
| 226 target='Release') | 228 target='Release') |
| 227 + api.step_data('provision_devices', retcode=1)) | 229 + api.step_data('provision_devices', retcode=1)) |
| 228 yield (api.test('get_perf_test_list_old_data') + | 230 yield (api.test('get_perf_test_list_old_data') + |
| 229 api.properties.generic( | 231 api.properties.generic( |
| 232 path_config='kitchen', |
| 230 repo_name='src', | 233 repo_name='src', |
| 231 repo_url=REPO_URL, | 234 repo_url=REPO_URL, |
| 232 mastername='chromium.perf', | 235 mastername='chromium.perf', |
| 233 buildername='Android Nexus5 Perf (1)', | 236 buildername='Android Nexus5 Perf (1)', |
| 234 parent_buildername='parent_buildername', | 237 parent_buildername='parent_buildername', |
| 235 parent_buildnumber='1729', | 238 parent_buildnumber='1729', |
| 236 parent_revision='deadbeef', | 239 parent_revision='deadbeef', |
| 237 revision='deadbeef', | 240 revision='deadbeef', |
| 238 slavename='slavename', | 241 slavename='slavename', |
| 239 target='Release') + | 242 target='Release') + |
| 240 api.override_step_data( | 243 api.override_step_data( |
| 241 'get perf test list', | 244 'get perf test list', |
| 242 api.json.output(['perf_test.foo', 'page_cycler.foo']))) | 245 api.json.output(['perf_test.foo', 'page_cycler.foo']))) |
| 243 yield (api.test('src_side_script_fails') + | 246 yield (api.test('src_side_script_fails') + |
| 244 api.properties.generic( | 247 api.properties.generic( |
| 248 path_config='kitchen', |
| 245 repo_name='src', | 249 repo_name='src', |
| 246 repo_url=REPO_URL, | 250 repo_url=REPO_URL, |
| 247 mastername='chromium.perf', | 251 mastername='chromium.perf', |
| 248 buildername='Android Nexus5 Perf (1)', | 252 buildername='Android Nexus5 Perf (1)', |
| 249 parent_buildername='parent_buildername', | 253 parent_buildername='parent_buildername', |
| 250 parent_buildnumber='1729', | 254 parent_buildnumber='1729', |
| 251 parent_revision='deadbeef', | 255 parent_revision='deadbeef', |
| 252 revision='deadbeef', | 256 revision='deadbeef', |
| 253 slavename='slavename', | 257 slavename='slavename', |
| 254 target='Release') + | 258 target='Release') + |
| 255 api.override_step_data( | 259 api.override_step_data( |
| 256 'read test spec (chromium.perf.json)', | 260 'read test spec (chromium.perf.json)', |
| 257 api.json.output({ | 261 api.json.output({ |
| 258 "Android Nexus5 Perf (1)": { | 262 "Android Nexus5 Perf (1)": { |
| 259 "scripts": [ | 263 "scripts": [ |
| 260 { | 264 { |
| 261 "name": "host_info", | 265 "name": "host_info", |
| 262 "script": "host_info.py" | 266 "script": "host_info.py" |
| 263 }]}})) + | 267 }]}})) + |
| 264 api.step_data('host_info', retcode=1)) | 268 api.step_data('host_info', retcode=1)) |
| 265 yield (api.test('test_failure') + | 269 yield (api.test('test_failure') + |
| 266 api.properties.generic( | 270 api.properties.generic( |
| 271 path_config='kitchen', |
| 267 repo_name='src', | 272 repo_name='src', |
| 268 repo_url=REPO_URL, | 273 repo_url=REPO_URL, |
| 269 mastername='chromium.perf', | 274 mastername='chromium.perf', |
| 270 buildername='Android Nexus5 Perf (1)', | 275 buildername='Android Nexus5 Perf (1)', |
| 271 parent_buildername='parent_buildername', | 276 parent_buildername='parent_buildername', |
| 272 parent_buildnumber='1729', | 277 parent_buildnumber='1729', |
| 273 parent_revision='deadbeef', | 278 parent_revision='deadbeef', |
| 274 revision='deadbeef', | 279 revision='deadbeef', |
| 275 slavename='slavename', | 280 slavename='slavename', |
| 276 target='Release') + | 281 target='Release') + |
| 277 api.override_step_data( | 282 api.override_step_data( |
| 278 'perf_test.foo', retcode=1)) | 283 'perf_test.foo', retcode=1)) |
| 279 yield (api.test('missing_device') + | 284 yield (api.test('missing_device') + |
| 280 api.properties.generic( | 285 api.properties.generic( |
| 286 path_config='kitchen', |
| 281 repo_name='src', | 287 repo_name='src', |
| 282 repo_url=REPO_URL, | 288 repo_url=REPO_URL, |
| 283 mastername='chromium.perf', | 289 mastername='chromium.perf', |
| 284 buildername='Android Nexus5 Perf (1)', | 290 buildername='Android Nexus5 Perf (1)', |
| 285 parent_buildername='parent_buildername', | 291 parent_buildername='parent_buildername', |
| 286 parent_buildnumber='1729', | 292 parent_buildnumber='1729', |
| 287 parent_revision='deadbeef', | 293 parent_revision='deadbeef', |
| 288 revision='deadbeef', | 294 revision='deadbeef', |
| 289 slavename='slavename', | 295 slavename='slavename', |
| 290 target='Release') + | 296 target='Release') + |
| 291 api.override_step_data( | 297 api.override_step_data( |
| 292 'perf_test.foo', retcode=87)) | 298 'perf_test.foo', retcode=87)) |
| OLD | NEW |