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)] | |
250 } | 248 } |
251 ]) | 249 ]) |
252 waterfall = add_tester( | 250 waterfall = add_tester( |
253 waterfall, 'Win 8 Perf', 'chromium-rel-win8-dual', 'win', | 251 waterfall, 'Win 8 Perf', 'chromium-rel-win8-dual', 'win', |
254 swarming=[ | 252 swarming=[ |
255 { | 253 { |
256 'gpu': '102b:0532', | 254 'gpu': '102b:0532', |
257 'os': 'Windows-2012ServerR2-SP0', | 255 'os': 'Windows-2012ServerR2-SP0', |
258 'device_ids': [ | 256 'device_ids': [ |
259 'build143-m1', 'build144-m1', | 257 'build143-m1', 'build144-m1', |
260 'build145-m1', 'build146-m1', 'build147-m1' | 258 'build145-m1', 'build146-m1', 'build147-m1' |
261 ], | 259 ], |
262 'perf_tests': [ | 260 'perf_tests': [ |
263 ('load_library_perf_tests', 2), | 261 ('load_library_perf_tests', 2), |
264 ('performance_browser_tests', 2), | 262 ('performance_browser_tests', 2)] |
265 ('media_perftests', 3)] | |
266 } | 263 } |
267 ]) | 264 ]) |
268 waterfall = add_tester( | 265 waterfall = add_tester( |
269 waterfall, 'Win 7 Perf', 'chromium-rel-win7-dual', | 266 waterfall, 'Win 7 Perf', 'chromium-rel-win7-dual', |
270 'win', target_bits=32, | 267 'win', target_bits=32, |
271 swarming=[ | 268 swarming=[ |
272 { | 269 { |
273 'gpu': '102b:0532', | 270 'gpu': '102b:0532', |
274 'os': 'Windows-2008ServerR2-SP1', | 271 'os': 'Windows-2008ServerR2-SP1', |
275 'device_ids': [ | 272 'device_ids': [ |
276 'build185-m1', 'build186-m1', | 273 'build185-m1', 'build186-m1', |
277 'build187-m1', 'build188-m1', 'build189-m1' | 274 'build187-m1', 'build188-m1', 'build189-m1' |
278 ], | 275 ], |
279 'perf_tests': [ | 276 'perf_tests': [ |
280 ('load_library_perf_tests', 2), | 277 ('load_library_perf_tests', 2), |
281 ('performance_browser_tests', 2), | 278 ('performance_browser_tests', 2)] |
282 ('media_perftests', 3)] | |
283 } | 279 } |
284 ]) | 280 ]) |
285 waterfall = add_tester( | 281 waterfall = add_tester( |
286 waterfall, 'Win 7 x64 Perf', | 282 waterfall, 'Win 7 x64 Perf', |
287 'chromium-rel-win7-x64-dual', 'win', | 283 'chromium-rel-win7-x64-dual', 'win', |
288 swarming=[ | 284 swarming=[ |
289 { | 285 { |
290 'gpu': '102b:0532', | 286 'gpu': '102b:0532', |
291 'os': 'Windows-2008ServerR2-SP1', | 287 'os': 'Windows-2008ServerR2-SP1', |
292 'device_ids': [ | 288 'device_ids': [ |
(...skipping 12 matching lines...) Expand all Loading... |
305 { | 301 { |
306 'gpu': '1002:6779', | 302 'gpu': '1002:6779', |
307 'os': 'Windows-2008ServerR2-SP1', | 303 'os': 'Windows-2008ServerR2-SP1', |
308 'device_ids': [ | 304 'device_ids': [ |
309 'build101-m1', 'build102-m1', | 305 'build101-m1', 'build102-m1', |
310 'build103-m1', 'build104-m1', 'build105-m1' | 306 'build103-m1', 'build104-m1', 'build105-m1' |
311 ], | 307 ], |
312 'perf_tests': [ | 308 'perf_tests': [ |
313 ('angle_perftests', 2), | 309 ('angle_perftests', 2), |
314 ('load_library_perf_tests', 2), | 310 ('load_library_perf_tests', 2), |
315 ('performance_browser_tests', 2), | 311 ('performance_browser_tests', 2)] |
316 ('media_perftests', 3)] | |
317 } | 312 } |
318 ]) | 313 ]) |
319 waterfall = add_tester( | 314 waterfall = add_tester( |
320 waterfall, 'Win 7 Intel GPU Perf', | 315 waterfall, 'Win 7 Intel GPU Perf', |
321 'chromium-rel-win7-gpu-intel', 'win', | 316 'chromium-rel-win7-gpu-intel', 'win', |
322 swarming=[ | 317 swarming=[ |
323 { | 318 { |
324 'gpu': '8086:041a', | 319 'gpu': '8086:041a', |
325 'os': 'Windows-2008ServerR2-SP1', | 320 'os': 'Windows-2008ServerR2-SP1', |
326 'device_ids': [ | 321 'device_ids': [ |
327 'build164-m1', 'build165-m1', | 322 'build164-m1', 'build165-m1', |
328 'build166-m1', 'build167-m1', 'build168-m1' | 323 'build166-m1', 'build167-m1', 'build168-m1' |
329 ] | 324 ] |
330 } | 325 } |
331 ]) | 326 ]) |
332 waterfall = add_tester( | 327 waterfall = add_tester( |
333 waterfall, 'Win 7 Nvidia GPU Perf', | 328 waterfall, 'Win 7 Nvidia GPU Perf', |
334 'chromium-rel-win7-gpu-nvidia', 'win', | 329 'chromium-rel-win7-gpu-nvidia', 'win', |
335 swarming=[ | 330 swarming=[ |
336 { | 331 { |
337 'gpu': '10de:104a', | 332 'gpu': '10de:104a', |
338 'os': 'Windows-2008ServerR2-SP1', | 333 'os': 'Windows-2008ServerR2-SP1', |
339 'device_ids': [ | 334 'device_ids': [ |
340 'build92-m1', 'build93-m1', | 335 'build92-m1', 'build93-m1', |
341 'build94-m1', 'build95-m1', 'build96-m1' | 336 'build94-m1', 'build95-m1', 'build96-m1' |
342 ], | 337 ], |
343 'perf_tests': [ | 338 'perf_tests': [ |
344 ('angle_perftests', 2), | 339 ('angle_perftests', 2), |
345 ('load_library_perf_tests', 2), | 340 ('load_library_perf_tests', 2), |
346 ('performance_browser_tests', 2), | 341 ('performance_browser_tests', 2)] |
347 ('media_perftests', 3)] | |
348 } | 342 } |
349 ]) | 343 ]) |
350 | 344 |
351 waterfall = add_tester( | 345 waterfall = add_tester( |
352 waterfall, 'Mac 10.11 Perf', 'chromium-rel-mac11', | 346 waterfall, 'Mac 10.11 Perf', 'chromium-rel-mac11', |
353 'mac', | 347 'mac', |
354 swarming=[ | 348 swarming=[ |
355 { | 349 { |
356 'gpu': '8086:0166', | 350 'gpu': '8086:0166', |
357 'os': 'Mac-10.11', | 351 'os': 'Mac-10.11', |
358 'device_ids': [ | 352 'device_ids': [ |
359 'build102-b1', 'build103-b1', | 353 'build102-b1', 'build103-b1', |
360 'build104-b1', 'build105-b1', 'build106-b1' | 354 'build104-b1', 'build105-b1', 'build106-b1' |
361 ], | 355 ] |
362 'perf_tests': [ | |
363 ('media_perftests', 2)] | |
364 } | 356 } |
365 ]) | 357 ]) |
366 waterfall = add_tester( | 358 waterfall = add_tester( |
367 waterfall, 'Mac 10.10 Perf', 'chromium-rel-mac10', | 359 waterfall, 'Mac 10.10 Perf', 'chromium-rel-mac10', |
368 'mac', | 360 'mac', |
369 swarming=[ | 361 swarming=[ |
370 { | 362 { |
371 'os': 'Mac-10.10', | 363 'os': 'Mac-10.10', |
372 'gpu': '8086:0a2e', | 364 'gpu': '8086:0a2e', |
373 'device_ids': [ | 365 'device_ids': [ |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
420 { | 412 { |
421 'gpu': '102b:0534', | 413 'gpu': '102b:0534', |
422 'os': 'Ubuntu-14.04', | 414 'os': 'Ubuntu-14.04', |
423 'device_ids': [ | 415 'device_ids': [ |
424 'build148-m1', 'build149-m1', | 416 'build148-m1', 'build149-m1', |
425 'build150-m1', 'build151-m1', 'build152-m1' | 417 'build150-m1', 'build151-m1', 'build152-m1' |
426 ], | 418 ], |
427 'perf_tests': [ | 419 'perf_tests': [ |
428 ('cc_perftests', 2), | 420 ('cc_perftests', 2), |
429 ('load_library_perf_tests', 2), | 421 ('load_library_perf_tests', 2), |
430 ('tracing_perftests', 2), | 422 ('tracing_perftests', 2)] |
431 ('media_perftests', 3)] | |
432 } | 423 } |
433 ]) | 424 ]) |
434 | 425 |
435 return waterfall | 426 return waterfall |
436 | 427 |
437 | 428 |
438 def generate_isolate_script_entry(swarming_dimensions, test_args, | 429 def generate_isolate_script_entry(swarming_dimensions, test_args, |
439 isolate_name, step_name, override_compile_targets=None): | 430 isolate_name, step_name, override_compile_targets=None): |
440 result = { | 431 result = { |
441 'args': test_args, | 432 'args': test_args, |
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
748 waterfall['name'] = 'chromium.perf' | 739 waterfall['name'] = 'chromium.perf' |
749 fyi_waterfall = get_fyi_waterfall_config() | 740 fyi_waterfall = get_fyi_waterfall_config() |
750 fyi_waterfall['name'] = 'chromium.perf.fyi' | 741 fyi_waterfall['name'] = 'chromium.perf.fyi' |
751 | 742 |
752 generate_all_tests(fyi_waterfall) | 743 generate_all_tests(fyi_waterfall) |
753 generate_all_tests(waterfall) | 744 generate_all_tests(waterfall) |
754 return 0 | 745 return 0 |
755 | 746 |
756 if __name__ == '__main__': | 747 if __name__ == '__main__': |
757 sys.exit(main()) | 748 sys.exit(main()) |
OLD | NEW |