OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2016 The Chromium Authors. All rights reserved. | 2 # Copyright 2016 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Script to generate chromium.perf.json and chromium.perf.fyi.json in | 6 """Script to generate chromium.perf.json and chromium.perf.fyi.json in |
7 the src/testing/buildbot directory. Maintaining these files by hand is | 7 the src/testing/buildbot directory. Maintaining these files by hand is |
8 too unwieldy. | 8 too unwieldy. |
9 """ | 9 """ |
10 | 10 |
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
237 ]) | 237 ]) |
238 waterfall = add_tester( | 238 waterfall = add_tester( |
239 waterfall, 'Win 10 Perf', 'chromium-rel-win10', 'win', | 239 waterfall, 'Win 10 Perf', 'chromium-rel-win10', 'win', |
240 swarming=[ | 240 swarming=[ |
241 { | 241 { |
242 'gpu': '102b:0534', | 242 'gpu': '102b:0534', |
243 'os': 'Windows-10-10240', | 243 'os': 'Windows-10-10240', |
244 'device_ids': [ | 244 'device_ids': [ |
245 'build132-m1', 'build133-m1', | 245 'build132-m1', 'build133-m1', |
246 'build134-m1', 'build135-m1', 'build136-m1' | 246 'build134-m1', 'build135-m1', 'build136-m1' |
247 ] | 247 ], |
| 248 'perf_tests': [ |
| 249 ('media_perftests', 2)] |
248 } | 250 } |
249 ]) | 251 ]) |
250 waterfall = add_tester( | 252 waterfall = add_tester( |
251 waterfall, 'Win 8 Perf', 'chromium-rel-win8-dual', 'win', | 253 waterfall, 'Win 8 Perf', 'chromium-rel-win8-dual', 'win', |
252 swarming=[ | 254 swarming=[ |
253 { | 255 { |
254 'gpu': '102b:0532', | 256 'gpu': '102b:0532', |
255 'os': 'Windows-2012ServerR2-SP0', | 257 'os': 'Windows-2012ServerR2-SP0', |
256 'device_ids': [ | 258 'device_ids': [ |
257 'build143-m1', 'build144-m1', | 259 'build143-m1', 'build144-m1', |
258 'build145-m1', 'build146-m1', 'build147-m1' | 260 'build145-m1', 'build146-m1', 'build147-m1' |
259 ], | 261 ], |
260 'perf_tests': [ | 262 'perf_tests': [ |
261 ('load_library_perf_tests', 2), | 263 ('load_library_perf_tests', 2), |
262 ('performance_browser_tests', 2)] | 264 ('performance_browser_tests', 2), |
| 265 ('media_perftests', 3)] |
263 } | 266 } |
264 ]) | 267 ]) |
265 waterfall = add_tester( | 268 waterfall = add_tester( |
266 waterfall, 'Win 7 Perf', 'chromium-rel-win7-dual', | 269 waterfall, 'Win 7 Perf', 'chromium-rel-win7-dual', |
267 'win', target_bits=32, | 270 'win', target_bits=32, |
268 swarming=[ | 271 swarming=[ |
269 { | 272 { |
270 'gpu': '102b:0532', | 273 'gpu': '102b:0532', |
271 'os': 'Windows-2008ServerR2-SP1', | 274 'os': 'Windows-2008ServerR2-SP1', |
272 'device_ids': [ | 275 'device_ids': [ |
273 'build185-m1', 'build186-m1', | 276 'build185-m1', 'build186-m1', |
274 'build187-m1', 'build188-m1', 'build189-m1' | 277 'build187-m1', 'build188-m1', 'build189-m1' |
275 ], | 278 ], |
276 'perf_tests': [ | 279 'perf_tests': [ |
277 ('load_library_perf_tests', 2), | 280 ('load_library_perf_tests', 2), |
278 ('performance_browser_tests', 2)] | 281 ('performance_browser_tests', 2), |
| 282 ('media_perftests', 3)] |
279 } | 283 } |
280 ]) | 284 ]) |
281 waterfall = add_tester( | 285 waterfall = add_tester( |
282 waterfall, 'Win 7 x64 Perf', | 286 waterfall, 'Win 7 x64 Perf', |
283 'chromium-rel-win7-x64-dual', 'win', | 287 'chromium-rel-win7-x64-dual', 'win', |
284 swarming=[ | 288 swarming=[ |
285 { | 289 { |
286 'gpu': '102b:0532', | 290 'gpu': '102b:0532', |
287 'os': 'Windows-2008ServerR2-SP1', | 291 'os': 'Windows-2008ServerR2-SP1', |
288 'device_ids': [ | 292 'device_ids': [ |
(...skipping 12 matching lines...) Expand all Loading... |
301 { | 305 { |
302 'gpu': '1002:6779', | 306 'gpu': '1002:6779', |
303 'os': 'Windows-2008ServerR2-SP1', | 307 'os': 'Windows-2008ServerR2-SP1', |
304 'device_ids': [ | 308 'device_ids': [ |
305 'build101-m1', 'build102-m1', | 309 'build101-m1', 'build102-m1', |
306 'build103-m1', 'build104-m1', 'build105-m1' | 310 'build103-m1', 'build104-m1', 'build105-m1' |
307 ], | 311 ], |
308 'perf_tests': [ | 312 'perf_tests': [ |
309 ('angle_perftests', 2), | 313 ('angle_perftests', 2), |
310 ('load_library_perf_tests', 2), | 314 ('load_library_perf_tests', 2), |
311 ('performance_browser_tests', 2)] | 315 ('performance_browser_tests', 2), |
| 316 ('media_perftests', 3)] |
312 } | 317 } |
313 ]) | 318 ]) |
314 waterfall = add_tester( | 319 waterfall = add_tester( |
315 waterfall, 'Win 7 Intel GPU Perf', | 320 waterfall, 'Win 7 Intel GPU Perf', |
316 'chromium-rel-win7-gpu-intel', 'win', | 321 'chromium-rel-win7-gpu-intel', 'win', |
317 swarming=[ | 322 swarming=[ |
318 { | 323 { |
319 'gpu': '8086:041a', | 324 'gpu': '8086:041a', |
320 'os': 'Windows-2008ServerR2-SP1', | 325 'os': 'Windows-2008ServerR2-SP1', |
321 'device_ids': [ | 326 'device_ids': [ |
322 'build164-m1', 'build165-m1', | 327 'build164-m1', 'build165-m1', |
323 'build166-m1', 'build167-m1', 'build168-m1' | 328 'build166-m1', 'build167-m1', 'build168-m1' |
324 ] | 329 ] |
325 } | 330 } |
326 ]) | 331 ]) |
327 waterfall = add_tester( | 332 waterfall = add_tester( |
328 waterfall, 'Win 7 Nvidia GPU Perf', | 333 waterfall, 'Win 7 Nvidia GPU Perf', |
329 'chromium-rel-win7-gpu-nvidia', 'win', | 334 'chromium-rel-win7-gpu-nvidia', 'win', |
330 swarming=[ | 335 swarming=[ |
331 { | 336 { |
332 'gpu': '10de:104a', | 337 'gpu': '10de:104a', |
333 'os': 'Windows-2008ServerR2-SP1', | 338 'os': 'Windows-2008ServerR2-SP1', |
334 'device_ids': [ | 339 'device_ids': [ |
335 'build92-m1', 'build93-m1', | 340 'build92-m1', 'build93-m1', |
336 'build94-m1', 'build95-m1', 'build96-m1' | 341 'build94-m1', 'build95-m1', 'build96-m1' |
337 ], | 342 ], |
338 'perf_tests': [ | 343 'perf_tests': [ |
339 ('angle_perftests', 2), | 344 ('angle_perftests', 2), |
340 ('load_library_perf_tests', 2), | 345 ('load_library_perf_tests', 2), |
341 ('performance_browser_tests', 2)] | 346 ('performance_browser_tests', 2), |
| 347 ('media_perftests', 3)] |
342 } | 348 } |
343 ]) | 349 ]) |
344 | 350 |
345 waterfall = add_tester( | 351 waterfall = add_tester( |
346 waterfall, 'Mac 10.11 Perf', 'chromium-rel-mac11', | 352 waterfall, 'Mac 10.11 Perf', 'chromium-rel-mac11', |
347 'mac', | 353 'mac', |
348 swarming=[ | 354 swarming=[ |
349 { | 355 { |
350 'gpu': '8086:0166', | 356 'gpu': '8086:0166', |
351 'os': 'Mac-10.11', | 357 'os': 'Mac-10.11', |
352 'device_ids': [ | 358 'device_ids': [ |
353 'build102-b1', 'build103-b1', | 359 'build102-b1', 'build103-b1', |
354 'build104-b1', 'build105-b1', 'build106-b1' | 360 'build104-b1', 'build105-b1', 'build106-b1' |
355 ] | 361 ], |
| 362 'perf_tests': [ |
| 363 ('media_perftests', 2)] |
356 } | 364 } |
357 ]) | 365 ]) |
358 waterfall = add_tester( | 366 waterfall = add_tester( |
359 waterfall, 'Mac 10.10 Perf', 'chromium-rel-mac10', | 367 waterfall, 'Mac 10.10 Perf', 'chromium-rel-mac10', |
360 'mac', | 368 'mac', |
361 swarming=[ | 369 swarming=[ |
362 { | 370 { |
363 'os': 'Mac-10.10', | 371 'os': 'Mac-10.10', |
364 'gpu': '8086:0a2e', | 372 'gpu': '8086:0a2e', |
365 'device_ids': [ | 373 'device_ids': [ |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
412 { | 420 { |
413 'gpu': '102b:0534', | 421 'gpu': '102b:0534', |
414 'os': 'Ubuntu-14.04', | 422 'os': 'Ubuntu-14.04', |
415 'device_ids': [ | 423 'device_ids': [ |
416 'build148-m1', 'build149-m1', | 424 'build148-m1', 'build149-m1', |
417 'build150-m1', 'build151-m1', 'build152-m1' | 425 'build150-m1', 'build151-m1', 'build152-m1' |
418 ], | 426 ], |
419 'perf_tests': [ | 427 'perf_tests': [ |
420 ('cc_perftests', 2), | 428 ('cc_perftests', 2), |
421 ('load_library_perf_tests', 2), | 429 ('load_library_perf_tests', 2), |
422 ('tracing_perftests', 2)] | 430 ('tracing_perftests', 2), |
| 431 ('media_perftests', 3)] |
423 } | 432 } |
424 ]) | 433 ]) |
425 | 434 |
426 return waterfall | 435 return waterfall |
427 | 436 |
428 | 437 |
429 def generate_isolate_script_entry(swarming_dimensions, test_args, | 438 def generate_isolate_script_entry(swarming_dimensions, test_args, |
430 isolate_name, step_name, override_compile_targets=None): | 439 isolate_name, step_name, override_compile_targets=None): |
431 result = { | 440 result = { |
432 'args': test_args, | 441 'args': test_args, |
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
739 waterfall['name'] = 'chromium.perf' | 748 waterfall['name'] = 'chromium.perf' |
740 fyi_waterfall = get_fyi_waterfall_config() | 749 fyi_waterfall = get_fyi_waterfall_config() |
741 fyi_waterfall['name'] = 'chromium.perf.fyi' | 750 fyi_waterfall['name'] = 'chromium.perf.fyi' |
742 | 751 |
743 generate_all_tests(fyi_waterfall) | 752 generate_all_tests(fyi_waterfall) |
744 generate_all_tests(waterfall) | 753 generate_all_tests(waterfall) |
745 return 0 | 754 return 0 |
746 | 755 |
747 if __name__ == '__main__': | 756 if __name__ == '__main__': |
748 sys.exit(main()) | 757 sys.exit(main()) |
OLD | NEW |