1# Copyright 2021 The ANGLE Project Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5# This is a .pyl, or "Python Literal", file. You can treat it just like a 6# .json file, with the following exceptions: 7# * all keys must be quoted (use single quotes, please); 8# * comments are allowed, using '#' syntax; and 9# * trailing commas are allowed. 10# 11# For more info see Chromium's test_suites.pyl in testing/buildbot. 12 13{ 14 'basic_suites': { 15 'angle_capture_isolated_scripts': { 16 'angle_capture_tests': { 17 'args': [ 18 '--log=debug', 19 ], 20 }, 21 }, 22 23 'angle_cl_api_gtests': { 24 'angle_oclcts_api': { 25 'linux_args': [ 26 '--no-xvfb', 27 ], 28 'use_isolated_scripts_api': True, 29 }, 30 }, 31 32 'angle_cl_basic_gtests': { 33 'angle_oclcts_basic': { 34 'linux_args': [ 35 '--no-xvfb', 36 ], 37 'use_isolated_scripts_api': True, 38 }, 39 }, 40 41 'angle_cl_bruteforce_gtests': { 42 'angle_oclcts_bruteforce': { 43 'linux_args': [ 44 '--no-xvfb', 45 ], 46 'use_isolated_scripts_api': True, 47 }, 48 }, 49 50 'angle_cl_buffers_gtests': { 51 'angle_oclcts_buffers': { 52 'linux_args': [ 53 '--no-xvfb', 54 ], 55 'use_isolated_scripts_api': True, 56 }, 57 }, 58 59 'angle_cl_compiler_gtests': { 60 'angle_oclcts_compiler': { 61 'linux_args': [ 62 '--no-xvfb', 63 ], 64 'use_isolated_scripts_api': True, 65 }, 66 }, 67 68 'angle_cl_copy_images_gtests': { 69 'angle_oclcts_cl_copy_images': { 70 'linux_args': [ 71 '--no-xvfb', 72 ], 73 'use_isolated_scripts_api': True, 74 }, 75 }, 76 77 'angle_cl_events_gtests': { 78 'angle_oclcts_events': { 79 'linux_args': [ 80 '--no-xvfb', 81 ], 82 'use_isolated_scripts_api': True, 83 }, 84 }, 85 86 'angle_cl_fill_images_gtests': { 87 'angle_oclcts_cl_fill_images': { 88 'linux_args': [ 89 '--no-xvfb', 90 ], 91 'use_isolated_scripts_api': True, 92 }, 93 }, 94 95 'angle_cl_images_get_info_gtests': { 96 'angle_oclcts_cl_get_info': { 97 'linux_args': [ 98 '--no-xvfb', 99 ], 100 'use_isolated_scripts_api': True, 101 }, 102 }, 103 104 'angle_cl_multiples_gtests': { 105 'angle_oclcts_multiples': { 106 'linux_args': [ 107 '--no-xvfb', 108 ], 109 'use_isolated_scripts_api': True, 110 }, 111 }, 112 113 'angle_cl_non_uniform_work_group_gtests': { 114 'angle_oclcts_non_uniform_work_group': { 115 'linux_args': [ 116 '--no-xvfb', 117 ], 118 'use_isolated_scripts_api': True, 119 }, 120 }, 121 122 'angle_cl_profiling_gtests': { 123 'angle_oclcts_profiling': { 124 'linux_args': [ 125 '--no-xvfb', 126 ], 127 'use_isolated_scripts_api': True, 128 }, 129 }, 130 131 'angle_deqp_egl_d3d11_gtests': { 132 'angle_deqp_egl_d3d11_tests': { 133 'args': [ 134 '--use-angle=d3d11', 135 ], 136 'merge': { 137 'script': '//scripts/angle_deqp_test_merge.py', 138 }, 139 'test': 'angle_deqp_egl_tests', 140 'use_isolated_scripts_api': True, 141 }, 142 }, 143 144 'angle_deqp_egl_gl_gtests': { 145 'angle_deqp_egl_gl_tests': { 146 'args': [ 147 '--use-angle=gl', 148 # Flaky when run with multiple processes. 149 '--max-processes=1', 150 ], 151 'linux_args': [ 152 '--no-xvfb', 153 ], 154 'merge': { 155 'script': '//scripts/angle_deqp_test_merge.py', 156 }, 157 'test': 'angle_deqp_egl_tests', 158 'use_isolated_scripts_api': True, 159 }, 160 }, 161 162 'angle_deqp_egl_gles_gtests': { 163 'angle_deqp_egl_gles_tests': { 164 'args': [ 165 '--use-angle=gles', 166 ], 167 'android_args': [ 168 '-v', 169 '--shard-timeout=500', 170 ], 171 'linux_args': [ 172 '--no-xvfb', 173 ], 174 'merge': { 175 'script': '//scripts/angle_deqp_test_merge.py', 176 }, 177 'test': 'angle_deqp_egl_tests', 178 'use_isolated_scripts_api': True, 179 }, 180 }, 181 182 'angle_deqp_egl_metal_gtests': { 183 'angle_deqp_egl_metal_tests': { 184 'args': [ 185 '--use-angle=metal', 186 ], 187 'linux_args': [ 188 '--no-xvfb', 189 ], 190 'merge': { 191 'script': '//scripts/angle_deqp_test_merge.py', 192 }, 193 'test': 'angle_deqp_egl_tests', 194 'use_isolated_scripts_api': True, 195 }, 196 }, 197 198 'angle_deqp_egl_vulkan_gtests': { 199 'angle_deqp_egl_vulkan_tests': { 200 'args': [ 201 '--use-angle=vulkan', 202 ], 203 'android_args': [ 204 '-v', 205 '--shard-timeout=500', 206 ], 207 'android_swarming': { 208 'shards': 4, 209 }, 210 'linux_args': [ 211 '--no-xvfb', 212 ], 213 'merge': { 214 'script': '//scripts/angle_deqp_test_merge.py', 215 }, 216 'swarming': { 217 'shards': 2, 218 }, 219 'test': 'angle_deqp_egl_tests', 220 'use_isolated_scripts_api': True, 221 }, 222 }, 223 224 'angle_deqp_gles2_d3d11_gtests': { 225 'angle_deqp_gles2_d3d11_tests': { 226 'args': [ 227 '--use-angle=d3d11', 228 ], 229 'merge': { 230 'script': '//scripts/angle_deqp_test_merge.py', 231 }, 232 'test': 'angle_deqp_gles2_tests', 233 'use_isolated_scripts_api': True, 234 }, 235 }, 236 237 'angle_deqp_gles2_gl_gtests': { 238 'angle_deqp_gles2_gl_tests': { 239 'args': [ 240 '--use-angle=gl', 241 ], 242 'linux_args': [ 243 '--no-xvfb', 244 ], 245 'merge': { 246 'script': '//scripts/angle_deqp_test_merge.py', 247 }, 248 'test': 'angle_deqp_gles2_tests', 249 'use_isolated_scripts_api': True, 250 }, 251 }, 252 253 'angle_deqp_gles2_gl_with_retry_gtests': { 254 'angle_deqp_gles2_gl_tests': { 255 'args': [ 256 '--use-angle=gl', 257 # Flaky crashes. See http://anglebug.com/42265067 258 '--flaky-retries=2', 259 ], 260 'merge': { 261 'script': '//scripts/angle_deqp_test_merge.py', 262 }, 263 'test': 'angle_deqp_gles2_tests', 264 'use_isolated_scripts_api': True, 265 }, 266 }, 267 268 'angle_deqp_gles2_gles_gtests': { 269 'angle_deqp_gles2_gles_tests': { 270 'args': [ 271 '--use-angle=gles', 272 ], 273 'android_args': [ 274 '-v', 275 '--shard-timeout=500', 276 ], 277 'android_swarming': { 278 'shards': 4, 279 }, 280 'linux_args': [ 281 '--no-xvfb', 282 ], 283 'merge': { 284 'script': '//scripts/angle_deqp_test_merge.py', 285 }, 286 'test': 'angle_deqp_gles2_tests', 287 'use_isolated_scripts_api': True, 288 }, 289 }, 290 291 'angle_deqp_gles2_metal_gtests': { 292 'angle_deqp_gles2_metal_tests': { 293 'args': [ 294 '--use-angle=metal', 295 # Flaky crashes. http://anglebug.com/42265067 296 '--flaky-retries=2', 297 ], 298 'merge': { 299 'script': '//scripts/angle_deqp_test_merge.py', 300 }, 301 'test': 'angle_deqp_gles2_tests', 302 'use_isolated_scripts_api': True, 303 }, 304 }, 305 306 'angle_deqp_gles2_vulkan_gtests': { 307 'angle_deqp_gles2_vulkan_tests': { 308 'args': [ 309 '--use-angle=vulkan', 310 ], 311 'android_args': [ 312 '-v', 313 '--shard-timeout=500', 314 ], 315 'android_swarming': { 316 'shards': 4, 317 }, 318 'linux_args': [ 319 '--no-xvfb', 320 ], 321 'merge': { 322 'script': '//scripts/angle_deqp_test_merge.py', 323 }, 324 'test': 'angle_deqp_gles2_tests', 325 'use_isolated_scripts_api': True, 326 }, 327 }, 328 329 'angle_deqp_gles2_webgpu_gtests': { 330 'angle_deqp_gles2_webgpu_tests': { 331 'args': [ 332 '--use-angle=webgpu', 333 ], 334 'android_args': [ 335 '-v', 336 '--shard-timeout=500', 337 ], 338 'android_swarming': { 339 'shards': 4, 340 }, 341 'linux_args': [ 342 '--no-xvfb', 343 ], 344 'merge': { 345 'script': '//scripts/angle_deqp_test_merge.py', 346 }, 347 'test': 'angle_deqp_gles2_tests', 348 'use_isolated_scripts_api': True, 349 }, 350 }, 351 352 'angle_deqp_gles2_webgpu_with_retry_gtests': { 353 'angle_deqp_gles2_webgpu_tests': { 354 'args': [ 355 '--use-angle=webgpu', 356 # Flaky crashes. See http://anglebug.com/42265067 357 '--flaky-retries=2', 358 ], 359 'merge': { 360 'script': '//scripts/angle_deqp_test_merge.py', 361 }, 362 'test': 'angle_deqp_gles2_tests', 363 'use_isolated_scripts_api': True, 364 }, 365 }, 366 367 'angle_deqp_gles31_565_no_depth_no_stencil_vulkan_gtests': { 368 'angle_deqp_gles31_565_no_depth_no_stencil_vulkan_tests':{ 369 'args': [ 370 '--use-angle=vulkan', 371 ], 372 'android_args': [ 373 '-v', 374 '--shard-timeout=500', 375 ], 376 'linux_args': [ 377 '--no-xvfb', 378 ], 379 'merge': { 380 'script': '//scripts/angle_deqp_test_merge.py', 381 }, 382 'test': 'angle_deqp_gles31_565_no_depth_no_stencil_tests', 383 'use_isolated_scripts_api': True, 384 }, 385 }, 386 387 'angle_deqp_gles31_d3d11_gtests': { 388 'angle_deqp_gles31_d3d11_tests': { 389 'args': [ 390 '--use-angle=d3d11', 391 ], 392 'merge': { 393 'script': '//scripts/angle_deqp_test_merge.py', 394 }, 395 'swarming': { 396 'shards': 2, 397 }, 398 'test': 'angle_deqp_gles31_tests', 399 'use_isolated_scripts_api': True, 400 }, 401 }, 402 403 'angle_deqp_gles31_gl_gtests': { 404 'angle_deqp_gles31_gl_tests': { 405 'args': [ 406 '--use-angle=gl', 407 ], 408 'linux_args': [ 409 '--no-xvfb', 410 ], 411 'merge': { 412 'script': '//scripts/angle_deqp_test_merge.py', 413 }, 414 'swarming': { 415 'shards': 2, 416 }, 417 'test': 'angle_deqp_gles31_tests', 418 'use_isolated_scripts_api': True, 419 }, 420 }, 421 422 'angle_deqp_gles31_multisample_vulkan_gtests': { 423 'angle_deqp_gles31_multisample_vulkan_tests': { 424 'args': [ 425 '--use-angle=vulkan', 426 ], 427 'android_args': [ 428 '-v', 429 '--shard-timeout=500', 430 ], 431 'linux_args': [ 432 '--no-xvfb', 433 ], 434 'merge': { 435 'script': '//scripts/angle_deqp_test_merge.py', 436 }, 437 'test': 'angle_deqp_gles31_multisample_tests', 438 'use_isolated_scripts_api': True, 439 }, 440 }, 441 442 'angle_deqp_gles31_vulkan_gtests': { 443 'angle_deqp_gles31_vulkan_tests': { 444 'args': [ 445 '--use-angle=vulkan', 446 ], 447 'android_args': [ 448 '-v', 449 '--shard-timeout=500', 450 ], 451 'android_swarming': { 452 'shards': 20, 453 }, 454 'linux_args': [ 455 '--no-xvfb', 456 ], 457 'merge': { 458 'script': '//scripts/angle_deqp_test_merge.py', 459 }, 460 'swarming': { 461 'shards': 2, 462 }, 463 'test': 'angle_deqp_gles31_tests', 464 'use_isolated_scripts_api': True, 465 }, 466 }, 467 468 'angle_deqp_gles31_vulkan_rotate180_gtests': { 469 'angle_deqp_gles31_vulkan_rotate180_tests': { 470 'args': [ 471 '--use-angle=vulkan', 472 ], 473 'linux_args': [ 474 '--no-xvfb', 475 ], 476 'merge': { 477 'script': '//scripts/angle_deqp_test_merge.py', 478 }, 479 'swarming': { 480 'shards': 1, 481 }, 482 'test': 'angle_deqp_gles31_rotate180_tests', 483 'use_isolated_scripts_api': True, 484 }, 485 }, 486 487 'angle_deqp_gles31_vulkan_rotate270_gtests': { 488 'angle_deqp_gles31_vulkan_rotate270_tests': { 489 'args': [ 490 '--use-angle=vulkan', 491 ], 492 'linux_args': [ 493 '--no-xvfb', 494 ], 495 'merge': { 496 'script': '//scripts/angle_deqp_test_merge.py', 497 }, 498 'swarming': { 499 'shards': 1, 500 }, 501 'test': 'angle_deqp_gles31_rotate270_tests', 502 'use_isolated_scripts_api': True, 503 }, 504 }, 505 506 'angle_deqp_gles31_vulkan_rotate90_gtests': { 507 'angle_deqp_gles31_vulkan_rotate90_tests': { 508 'args': [ 509 '--use-angle=vulkan', 510 ], 511 'linux_args': [ 512 '--no-xvfb', 513 ], 514 'merge': { 515 'script': '//scripts/angle_deqp_test_merge.py', 516 }, 517 'swarming': { 518 'shards': 1, 519 }, 520 'test': 'angle_deqp_gles31_rotate90_tests', 521 'use_isolated_scripts_api': True, 522 }, 523 }, 524 525 'angle_deqp_gles3_565_no_depth_no_stencil_vulkan_gtests': { 526 'angle_deqp_gles3_565_no_depth_no_stencil_vulkan_tests':{ 527 'args': [ 528 '--use-angle=vulkan', 529 ], 530 'android_args': [ 531 '-v', 532 '--shard-timeout=500', 533 ], 534 'linux_args': [ 535 '--no-xvfb', 536 ], 537 'merge': { 538 'script': '//scripts/angle_deqp_test_merge.py', 539 }, 540 'test': 'angle_deqp_gles3_565_no_depth_no_stencil_tests', 541 'use_isolated_scripts_api': True, 542 }, 543 }, 544 545 'angle_deqp_gles3_d3d11_gtests': { 546 'angle_deqp_gles3_d3d11_tests': { 547 'args': [ 548 '--use-angle=d3d11', 549 ], 550 'merge': { 551 'script': '//scripts/angle_deqp_test_merge.py', 552 }, 553 'swarming': { 554 'shards': 2, 555 }, 556 'test': 'angle_deqp_gles3_tests', 557 'use_isolated_scripts_api': True, 558 }, 559 }, 560 561 'angle_deqp_gles3_gl_gtests': { 562 'angle_deqp_gles3_gl_tests': { 563 'args': [ 564 '--use-angle=gl', 565 ], 566 'linux_args': [ 567 '--no-xvfb', 568 ], 569 'merge': { 570 'script': '//scripts/angle_deqp_test_merge.py', 571 }, 572 'swarming': { 573 'shards': 2, 574 }, 575 'test': 'angle_deqp_gles3_tests', 576 'use_isolated_scripts_api': True, 577 }, 578 }, 579 580 'angle_deqp_gles3_gl_with_retry_gtests': { 581 'angle_deqp_gles3_gl_tests': { 582 'args': [ 583 '--use-angle=gl', 584 # Flaky crashes. See http://anglebug.com/42265067 585 '--flaky-retries=2', 586 ], 587 'merge': { 588 'script': '//scripts/angle_deqp_test_merge.py', 589 }, 590 'swarming': { 591 'shards': 2, 592 }, 593 'test': 'angle_deqp_gles3_tests', 594 'use_isolated_scripts_api': True, 595 }, 596 }, 597 598 'angle_deqp_gles3_gles_gtests': { 599 'angle_deqp_gles3_gles_tests': { 600 'args': [ 601 '--use-angle=gles', 602 ], 603 'android_args': [ 604 '-v', 605 '--shard-timeout=500', 606 ], 607 'android_swarming': { 608 'shards': 12, 609 }, 610 'linux_args': [ 611 '--no-xvfb', 612 ], 613 'merge': { 614 'script': '//scripts/angle_deqp_test_merge.py', 615 }, 616 'test': 'angle_deqp_gles3_tests', 617 'use_isolated_scripts_api': True, 618 }, 619 }, 620 621 'angle_deqp_gles3_metal_gtests': { 622 'angle_deqp_gles3_metal_tests': { 623 'args': [ 624 '--use-angle=metal', 625 # Flaky crashes. http://anglebug.com/42265067 626 '--flaky-retries=2', 627 ], 628 'merge': { 629 'script': '//scripts/angle_deqp_test_merge.py', 630 }, 631 'swarming': { 632 'shards': 2, 633 }, 634 'test': 'angle_deqp_gles3_tests', 635 'use_isolated_scripts_api': True, 636 }, 637 }, 638 639 'angle_deqp_gles3_multisample_vulkan_gtests': { 640 'angle_deqp_gles3_multisample_vulkan_tests': { 641 'args': [ 642 '--use-angle=vulkan', 643 ], 644 'android_args': [ 645 '-v', 646 '--shard-timeout=500', 647 ], 648 'linux_args': [ 649 '--no-xvfb', 650 ], 651 'merge': { 652 'script': '//scripts/angle_deqp_test_merge.py', 653 }, 654 'test': 'angle_deqp_gles3_multisample_tests', 655 'use_isolated_scripts_api': True, 656 }, 657 }, 658 659 'angle_deqp_gles3_vulkan_gtests': { 660 'angle_deqp_gles3_vulkan_tests': { 661 'args': [ 662 '--use-angle=vulkan', 663 ], 664 'android_args': [ 665 '-v', 666 '--shard-timeout=500', 667 ], 668 'android_swarming': { 669 'shards': 12, 670 }, 671 'linux_args': [ 672 '--no-xvfb', 673 ], 674 'merge': { 675 'script': '//scripts/angle_deqp_test_merge.py', 676 }, 677 'swarming': { 678 'shards': 4, 679 }, 680 'test': 'angle_deqp_gles3_tests', 681 'use_isolated_scripts_api': True, 682 }, 683 }, 684 685 'angle_deqp_gles3_vulkan_rotate180_gtests': { 686 'angle_deqp_gles3_vulkan_rotate180_tests': { 687 'args': [ 688 '--use-angle=vulkan', 689 ], 690 'linux_args': [ 691 '--no-xvfb', 692 ], 693 'merge': { 694 'script': '//scripts/angle_deqp_test_merge.py', 695 }, 696 'swarming': { 697 'shards': 2, 698 }, 699 'test': 'angle_deqp_gles3_rotate180_tests', 700 'use_isolated_scripts_api': True, 701 }, 702 }, 703 704 'angle_deqp_gles3_vulkan_rotate270_gtests': { 705 'angle_deqp_gles3_vulkan_rotate270_tests': { 706 'args': [ 707 '--use-angle=vulkan', 708 ], 709 'linux_args': [ 710 '--no-xvfb', 711 ], 712 'merge': { 713 'script': '//scripts/angle_deqp_test_merge.py', 714 }, 715 'swarming': { 716 'shards': 2, 717 }, 718 'test': 'angle_deqp_gles3_rotate270_tests', 719 'use_isolated_scripts_api': True, 720 }, 721 }, 722 723 'angle_deqp_gles3_vulkan_rotate90_gtests': { 724 'angle_deqp_gles3_vulkan_rotate90_tests': { 725 'args': [ 726 '--use-angle=vulkan', 727 ], 728 'linux_args': [ 729 '--no-xvfb', 730 ], 731 'merge': { 732 'script': '//scripts/angle_deqp_test_merge.py', 733 }, 734 'swarming': { 735 'shards': 2, 736 }, 737 'test': 'angle_deqp_gles3_rotate90_tests', 738 'use_isolated_scripts_api': True, 739 }, 740 }, 741 742 'angle_deqp_khr_gles2_vulkan_gtests': { 743 'angle_deqp_khr_gles2_vulkan_tests': { 744 'args': [ 745 '--use-angle=vulkan', 746 '--surface-height=64', 747 '--surface-width=64', 748 '--deqp-base-seed=1', 749 ], 750 'android_args': [ 751 '-v', 752 '--shard-timeout=500', 753 ], 754 'linux_args': [ 755 '--no-xvfb', 756 ], 757 'merge': { 758 'script': '//scripts/angle_deqp_test_merge.py', 759 }, 760 'test': 'angle_deqp_khr_gles2_tests', 761 'use_isolated_scripts_api': True, 762 }, 763 }, 764 765 'angle_deqp_khr_gles31_vulkan_gtests': { 766 'angle_deqp_khr_gles31_vulkan_tests': { 767 'args': [ 768 '--use-angle=vulkan', 769 '--surface-height=64', 770 '--surface-width=64', 771 '--deqp-base-seed=1', 772 ], 773 'android_args': [ 774 '-v', 775 '--shard-timeout=500', 776 ], 777 'linux_args': [ 778 '--no-xvfb', 779 ], 780 'merge': { 781 'script': '//scripts/angle_deqp_test_merge.py', 782 }, 783 'test': 'angle_deqp_khr_gles31_tests', 784 'use_isolated_scripts_api': True, 785 }, 786 }, 787 788 'angle_deqp_khr_gles32_vulkan_gtests': { 789 'angle_deqp_khr_gles32_vulkan_tests_seed1_width64_height64': { 790 'args': [ 791 '--use-angle=vulkan', 792 '--deqp-base-seed=1', 793 '--surface-height=64', 794 '--surface-width=64', 795 ], 796 'android_args': [ 797 '-v', 798 '--shard-timeout=500', 799 ], 800 'linux_args': [ 801 '--no-xvfb', 802 ], 803 'merge': { 804 'script': '//scripts/angle_deqp_test_merge.py', 805 }, 806 'test': 'angle_deqp_khr_gles32_tests', 807 'use_isolated_scripts_api': True, 808 }, 809 'angle_deqp_khr_gles32_vulkan_tests_seed2_width113_height47': { 810 'args': [ 811 '--use-angle=vulkan', 812 '--deqp-base-seed=2', 813 '--surface-width=113', 814 '--surface-height=47', 815 ], 816 'android_args': [ 817 '-v', 818 '--shard-timeout=500', 819 ], 820 'linux_args': [ 821 '--no-xvfb', 822 ], 823 'merge': { 824 'script': '//scripts/angle_deqp_test_merge.py', 825 }, 826 'test': 'angle_deqp_khr_gles32_tests', 827 'use_isolated_scripts_api': True, 828 }, 829 'angle_deqp_khr_gles32_vulkan_tests_seed3_width-1_height64': { 830 'args': [ 831 '--use-angle=vulkan', 832 '--deqp-base-seed=3', 833 '--surface-width=-1', 834 '--surface-height=64', 835 '--deqp-gl-config-name=rgba8888d24s8', 836 ], 837 'android_args': [ 838 '-v', 839 '--shard-timeout=500', 840 ], 841 'linux_args': [ 842 '--no-xvfb', 843 ], 844 'merge': { 845 'script': '//scripts/angle_deqp_test_merge.py', 846 }, 847 'test': 'angle_deqp_khr_gles32_tests', 848 'use_isolated_scripts_api': True, 849 }, 850 'angle_deqp_khr_gles32_vulkan_tests_seed3_width64_height-1': { 851 'args': [ 852 '--use-angle=vulkan', 853 '--deqp-base-seed=3', 854 '--surface-width=64', 855 '--surface-height=-1', 856 '--deqp-gl-config-name=rgba8888d24s8', 857 ], 858 'android_args': [ 859 '-v', 860 '--shard-timeout=500', 861 ], 862 'linux_args': [ 863 '--no-xvfb', 864 ], 865 'merge': { 866 'script': '//scripts/angle_deqp_test_merge.py', 867 }, 868 'test': 'angle_deqp_khr_gles32_tests', 869 'use_isolated_scripts_api': True, 870 }, 871 }, 872 873 'angle_deqp_khr_gles3_vulkan_gtests': { 874 'angle_deqp_khr_gles3_vulkan_tests': { 875 'args': [ 876 '--use-angle=vulkan', 877 '--surface-height=64', 878 '--surface-width=64', 879 '--deqp-base-seed=1', 880 ], 881 'android_args': [ 882 '-v', 883 '--shard-timeout=500', 884 ], 885 'linux_args': [ 886 '--no-xvfb', 887 ], 888 'merge': { 889 'script': '//scripts/angle_deqp_test_merge.py', 890 }, 891 'test': 'angle_deqp_khr_gles3_tests', 892 'use_isolated_scripts_api': True, 893 }, 894 }, 895 896 'angle_deqp_khr_noctx_gles2_vulkan_gtests': { 897 'angle_deqp_khr_noctx_gles2_vulkan_tests': { 898 'args': [ 899 '--use-angle=vulkan', 900 ], 901 'android_args': [ 902 '-v', 903 '--shard-timeout=500', 904 ], 905 'linux_args': [ 906 '--no-xvfb', 907 ], 908 'merge': { 909 'script': '//scripts/angle_deqp_test_merge.py', 910 }, 911 'test': 'angle_deqp_khr_noctx_gles2_tests', 912 'use_isolated_scripts_api': True, 913 }, 914 }, 915 916 'angle_deqp_khr_noctx_gles32_vulkan_gtests': { 917 'angle_deqp_khr_noctx_gles32_vulkan_tests': { 918 'args': [ 919 '--use-angle=vulkan', 920 ], 921 'android_args': [ 922 '-v', 923 '--shard-timeout=500', 924 ], 925 'linux_args': [ 926 '--no-xvfb', 927 ], 928 'merge': { 929 'script': '//scripts/angle_deqp_test_merge.py', 930 }, 931 'test': 'angle_deqp_khr_noctx_gles32_tests', 932 'use_isolated_scripts_api': True, 933 }, 934 }, 935 936 'angle_deqp_khr_single_gles32_vulkan_gtests': { 937 'angle_deqp_khr_single_gles32_vulkan_tests': { 938 'args': [ 939 '--use-angle=vulkan', 940 ], 941 'android_args': [ 942 '-v', 943 '--shard-timeout=500', 944 ], 945 'linux_args': [ 946 '--no-xvfb', 947 ], 948 'merge': { 949 'script': '//scripts/angle_deqp_test_merge.py', 950 }, 951 'test': 'angle_deqp_khr_single_gles32_tests', 952 'use_isolated_scripts_api': True, 953 }, 954 }, 955 956 'angle_end2end_gtests': { 957 'angle_end2end_tests': { 958 'android_args': [ 959 '--shard-timeout=180', 960 '-v', 961 # We use this argument to save test artifacts. 962 '--render-test-output-dir=${ISOLATED_OUTDIR}', 963 ], 964 'android_swarming': { 965 'shards': 8, 966 }, 967 'args': [ 968 '--gtest_filter=-*Vulkan_SwiftShader*', 969 ], 970 # Linux has issues with creating too many windows at once. 971 'linux_args': [ 972 '--max-processes=4', 973 '--no-xvfb', 974 ], 975 'swarming': { 976 'shards': 2, 977 }, 978 'use_isolated_scripts_api': True, 979 }, 980 }, 981 982 'angle_end2end_vulkan_gtests': { 983 'angle_end2end_tests': { 984 'android_args': [ 985 '--shard-timeout=300', 986 '-v', 987 # We use this argument to save test artifacts. 988 '--render-test-output-dir=${ISOLATED_OUTDIR}', 989 ], 990 'android_swarming': { 991 'shards': 8, 992 }, 993 'args': [ 994 '--gtest_filter=*Vulkan*:-*Vulkan_SwiftShader*', 995 ], 996 # Linux has issues with creating too many windows at once. 997 'linux_args': [ 998 '--max-processes=4', 999 ], 1000 'swarming': { 1001 'shards': 2, 1002 }, 1003 'use_isolated_scripts_api': True, 1004 }, 1005 }, 1006 1007 'angle_end2end_with_retry_gtests': { 1008 'angle_end2end_tests': { 1009 'args': [ 1010 '--gtest_filter=-*Vulkan_SwiftShader*', 1011 '--flaky-retries=2', 1012 ], 1013 # Linux has issues with creating too many windows at once. 1014 'linux_args': [ 1015 '--max-processes=4', 1016 '--no-xvfb', 1017 ], 1018 'swarming': { 1019 'shards': 2, 1020 }, 1021 'use_isolated_scripts_api': True, 1022 }, 1023 }, 1024 1025 'angle_gles1_conformance_gtests': { 1026 'angle_gles1_conformance_tests': { 1027 'android_args': [ 1028 '--shard-timeout=600', 1029 '-v', 1030 ], 1031 'args': [ 1032 '--test-timeout=300', 1033 '--batch-size=10', 1034 ], 1035 'linux_args': [ 1036 '--no-xvfb', 1037 ], 1038 'use_isolated_scripts_api': True, 1039 }, 1040 }, 1041 1042 'angle_gles1_conformance_vulkan_gtests': { 1043 'angle_gles1_conformance_tests': { 1044 'android_args': [ 1045 '--shard-timeout=600', 1046 '-v', 1047 ], 1048 'args': [ 1049 '--test-timeout=300', 1050 '--batch-size=10', 1051 '--gtest_filter=*Vulkan*', 1052 ], 1053 'linux_args': [ 1054 '--no-xvfb', 1055 ], 1056 'use_isolated_scripts_api': True, 1057 }, 1058 }, 1059 1060 # Actually uploads results to the perf dashboard 1061 'angle_perf_isolated_scripts': { 1062 'angle_perftests': { 1063 'android_args': { 1064 '--trial-time=10', 1065 }, 1066 'args': [ 1067 '--log=debug', 1068 '--samples-per-test=3', 1069 '--trials-per-sample=3', 1070 '--show-test-stdout', 1071 ], 1072 'merge': { 1073 'script': '//scripts/process_angle_perf_results.py', 1074 }, 1075 'android_swarming': { 1076 'shards': 30, 1077 }, 1078 'swarming': { 1079 'shards': 10, 1080 }, 1081 }, 1082 }, 1083 1084 # The angle perf tests should eventually be run on every platform 1085 # ANGLE supports. Currently they run on Windows, Linux and Android. 1086 'angle_perf_smoke_isolated_scripts': { 1087 'angle_perftests': { 1088 'args': [ 1089 '--log=debug', 1090 '--smoke-test-mode', 1091 '--show-test-stdout', 1092 ], 1093 'merge': { 1094 'script': '//scripts/process_angle_perf_results.py', 1095 # Does not upload to the perf dashboard 1096 'args': [ 1097 '--smoke-test-mode', 1098 ], 1099 }, 1100 'swarming': { 1101 'shards': 2, 1102 }, 1103 'android_swarming': { 1104 'shards': 6, 1105 }, 1106 }, 1107 }, 1108 1109 'angle_restricted_trace_gold_isolated_scripts': { 1110 'angle_restricted_trace_gold_tests': { 1111 'android_args': [ 1112 '-v', 1113 ], 1114 'args': [ 1115 '--test-machine-name', 1116 '${buildername}', 1117 ], 1118 'mixins': [ 1119 'angle_skia_gold_test', 1120 ], 1121 'android_swarming': { 1122 'shards': 6, 1123 }, 1124 } 1125 }, 1126 1127 'angle_trace_perf_native_isolated_scripts': { 1128 'angle_trace_perf_native_tests': { 1129 'android_args': { 1130 '--trial-time=10', 1131 }, 1132 'args': [ 1133 '--log=debug', 1134 '--show-test-stdout', 1135 '--samples-per-test=3', 1136 '--trials-per-sample=3', 1137 '--use-gl=native', 1138 '--trace-tests', 1139 ], 1140 'merge': { 1141 'script': '//scripts/process_angle_perf_results.py', 1142 }, 1143 'android_swarming': { 1144 'shards': 30, 1145 }, 1146 'swarming': { 1147 'shards': 10, 1148 }, 1149 'test': 'angle_trace_perf_tests', 1150 }, 1151 }, 1152 1153 'angle_trace_perf_native_smoke_isolated_scripts': { 1154 'angle_trace_perf_native_tests': { 1155 'args': [ 1156 '--log=debug', 1157 '--smoke-test-mode', 1158 '--show-test-stdout', 1159 '--use-gl=native', 1160 '--trace-tests', 1161 ], 1162 'merge': { 1163 'script': '//scripts/process_angle_perf_results.py', 1164 # Does not upload to the perf dashboard 1165 'args': [ 1166 '--smoke-test-mode', 1167 ], 1168 }, 1169 'swarming': { 1170 'shards': 2, 1171 }, 1172 'android_swarming': { 1173 'shards': 6, 1174 }, 1175 'test': 'angle_trace_perf_tests', 1176 }, 1177 }, 1178 1179 'angle_trace_perf_vulkan_isolated_scripts': { 1180 'angle_trace_perf_vulkan_tests': { 1181 'android_args': { 1182 '--trial-time=10', 1183 }, 1184 'args': [ 1185 '--log=debug', 1186 '--show-test-stdout', 1187 '--samples-per-test=3', 1188 '--trials-per-sample=3', 1189 '--use-angle=vulkan', 1190 '--trace-tests', 1191 ], 1192 'merge': { 1193 'script': '//scripts/process_angle_perf_results.py', 1194 }, 1195 'android_swarming': { 1196 'shards': 30, 1197 }, 1198 'swarming': { 1199 'shards': 10, 1200 }, 1201 'test': 'angle_trace_perf_tests', 1202 }, 1203 }, 1204 1205 'angle_trace_perf_vulkan_smoke_isolated_scripts': { 1206 'angle_trace_perf_vulkan_tests': { 1207 'args': [ 1208 '--log=debug', 1209 '--smoke-test-mode', 1210 '--show-test-stdout', 1211 '--use-angle=vulkan', 1212 '--trace-tests', 1213 ], 1214 'merge': { 1215 'script': '//scripts/process_angle_perf_results.py', 1216 # Does not upload to the perf dashboard 1217 'args': [ 1218 '--smoke-test-mode', 1219 ], 1220 }, 1221 'swarming': { 1222 'shards': 2, 1223 }, 1224 'android_swarming': { 1225 'shards': 6, 1226 }, 1227 'test': 'angle_trace_perf_tests', 1228 }, 1229 }, 1230 1231 'angle_unit_gtests': { 1232 'angle_unittests': { 1233 'android_args': [ 1234 '-v', 1235 ], 1236 'linux_args': [ 1237 '--no-xvfb', 1238 ], 1239 'use_isolated_scripts_api': True, 1240 }, 1241 }, 1242 1243 'angle_white_box_gtests': { 1244 'angle_white_box_tests': { 1245 'android_args': [ 1246 '--shard-timeout=180', 1247 '-v', 1248 ], 1249 'linux_args': [ 1250 '--no-xvfb', 1251 ], 1252 'use_isolated_scripts_api': True, 1253 }, 1254 }, 1255 1256 'swangle_deqp_egl_slow_tests': { 1257 'angle_deqp_egl_tests': { 1258 'args': [ 1259 '--use-angle=swiftshader', 1260 '--batch-timeout=600', 1261 ], 1262 'use_isolated_scripts_api': True, 1263 }, 1264 }, 1265 1266 'swangle_deqp_egl_tests': { 1267 'angle_deqp_egl_tests': { 1268 'args': [ 1269 '--use-angle=swiftshader', 1270 ], 1271 'use_isolated_scripts_api': True, 1272 }, 1273 }, 1274 1275 'swangle_deqp_gles2_slow_tests': { 1276 'angle_deqp_gles2_tests': { 1277 'args': [ 1278 '--use-angle=swiftshader', 1279 ], 1280 'use_isolated_scripts_api': True, 1281 'swarming': { 1282 'shards': 4, 1283 }, 1284 }, 1285 }, 1286 1287 'swangle_deqp_gles2_tests': { 1288 'angle_deqp_gles2_tests': { 1289 'args': [ 1290 '--use-angle=swiftshader', 1291 ], 1292 'use_isolated_scripts_api': True, 1293 }, 1294 }, 1295 1296 'swangle_deqp_gles31_multisample_tests': { 1297 'angle_deqp_gles31_multisample_tests': { 1298 'args': [ 1299 '--use-angle=swiftshader', 1300 ], 1301 'use_isolated_scripts_api': True 1302 } 1303 }, 1304 1305 'swangle_deqp_gles31_rotate180_tests': { 1306 'angle_deqp_gles31_rotate180_tests': { 1307 'args': [ 1308 '--use-angle=swiftshader', 1309 ], 1310 'use_isolated_scripts_api': True, 1311 }, 1312 }, 1313 1314 'swangle_deqp_gles31_rotate270_tests': { 1315 'angle_deqp_gles31_rotate270_tests': { 1316 'args': [ 1317 '--use-angle=swiftshader', 1318 ], 1319 'use_isolated_scripts_api': True, 1320 }, 1321 }, 1322 1323 'swangle_deqp_gles31_rotate90_tests': { 1324 'angle_deqp_gles31_rotate90_tests': { 1325 'args': [ 1326 '--use-angle=swiftshader', 1327 ], 1328 'use_isolated_scripts_api': True, 1329 }, 1330 }, 1331 1332 'swangle_deqp_gles31_slow_tests': { 1333 'angle_deqp_gles31_tests': { 1334 'args': [ 1335 '--use-angle=swiftshader', 1336 ], 1337 'swarming': { 1338 'shards': 14, 1339 }, 1340 'use_isolated_scripts_api': True, 1341 }, 1342 }, 1343 1344 'swangle_deqp_gles31_tests': { 1345 'angle_deqp_gles31_tests': { 1346 'args': [ 1347 '--use-angle=swiftshader', 1348 ], 1349 'swarming': { 1350 'shards': 10, 1351 }, 1352 'use_isolated_scripts_api': True, 1353 }, 1354 }, 1355 1356 'swangle_deqp_gles3_multisample_tests': { 1357 'angle_deqp_gles3_multisample_tests': { 1358 'args': [ 1359 '--use-angle=swiftshader', 1360 ], 1361 'use_isolated_scripts_api': True 1362 } 1363 }, 1364 1365 'swangle_deqp_gles3_rotate180_tests': { 1366 'angle_deqp_gles3_rotate180_tests': { 1367 'args': [ 1368 '--use-angle=swiftshader', 1369 ], 1370 'use_isolated_scripts_api': True, 1371 }, 1372 }, 1373 1374 'swangle_deqp_gles3_rotate270_tests': { 1375 'angle_deqp_gles3_rotate270_tests': { 1376 'args': [ 1377 '--use-angle=swiftshader', 1378 ], 1379 'use_isolated_scripts_api': True, 1380 }, 1381 }, 1382 1383 'swangle_deqp_gles3_rotate90_tests': { 1384 'angle_deqp_gles3_rotate90_tests': { 1385 'args': [ 1386 '--use-angle=swiftshader', 1387 ], 1388 'use_isolated_scripts_api': True, 1389 }, 1390 }, 1391 1392 'swangle_deqp_gles3_slow_tests': { 1393 'angle_deqp_gles3_tests': { 1394 'args': [ 1395 '--use-angle=swiftshader', 1396 ], 1397 'swarming': { 1398 'shards': 8, 1399 }, 1400 'use_isolated_scripts_api': True, 1401 }, 1402 }, 1403 1404 'swangle_deqp_gles3_tests': { 1405 'angle_deqp_gles3_tests': { 1406 'args': [ 1407 '--use-angle=swiftshader', 1408 ], 1409 'swarming': { 1410 'shards': 4, 1411 }, 1412 'use_isolated_scripts_api': True, 1413 }, 1414 }, 1415 1416 'swangle_deqp_khr_gles2_tests': { 1417 'angle_deqp_khr_gles2_tests': { 1418 'args': [ 1419 '--use-angle=swiftshader', 1420 '--surface-height=64', 1421 '--surface-width=64', 1422 '--deqp-base-seed=1', 1423 ], 1424 'use_isolated_scripts_api': True, 1425 }, 1426 }, 1427 1428 'swangle_deqp_khr_gles31_tests': { 1429 'angle_deqp_khr_gles31_tests': { 1430 'args': [ 1431 '--use-angle=swiftshader', 1432 '--surface-height=64', 1433 '--surface-width=64', 1434 '--deqp-base-seed=1', 1435 ], 1436 'use_isolated_scripts_api': True, 1437 }, 1438 }, 1439 1440 'swangle_deqp_khr_gles3_tests': { 1441 'angle_deqp_khr_gles3_tests': { 1442 'args': [ 1443 '--use-angle=swiftshader', 1444 '--surface-height=64', 1445 '--surface-width=64', 1446 '--deqp-base-seed=1', 1447 ], 1448 'use_isolated_scripts_api': True, 1449 }, 1450 }, 1451 1452 'swangle_deqp_khr_noctx_gles2_tests': { 1453 'angle_deqp_khr_noctx_gles2_tests': { 1454 'args': [ 1455 '--use-angle=swiftshader', 1456 ], 1457 'use_isolated_scripts_api': True, 1458 }, 1459 }, 1460 1461 'swangle_end2end_slow_tests': { 1462 'angle_end2end_tests': { 1463 'args': [ 1464 '--gtest_filter=*Vulkan_SwiftShader*', 1465 ], 1466 'use_isolated_scripts_api': True, 1467 'swarming': { 1468 'shards': 6, 1469 }, 1470 }, 1471 }, 1472 1473 'swangle_end2end_tests': { 1474 'angle_end2end_tests': { 1475 'args': [ 1476 '--gtest_filter=*Vulkan_SwiftShader*', 1477 ], 1478 'use_isolated_scripts_api': True, 1479 }, 1480 }, 1481 1482 'swangle_end2end_very_slow_flaky_tests': { 1483 'angle_end2end_tests': { 1484 'args': [ 1485 '--gtest_filter=*Vulkan_SwiftShader*', 1486 # Flaky retries enabled on ASAN/TSAN. http://anglebug.com/42266243 1487 '--flaky-retries=2', 1488 ], 1489 'use_isolated_scripts_api': True, 1490 'swarming': { 1491 'shards': 10, 1492 }, 1493 }, 1494 }, 1495 1496 'swangle_restricted_trace_gold_isolated_scripts': { 1497 'angle_restricted_trace_gold_tests': { 1498 'args': [ 1499 '--test-machine-name', 1500 '${buildername}', 1501 '--swiftshader', 1502 ], 1503 'linux_args': [ 1504 '--xvfb', 1505 # An X Windows bug sometimes causes flaky connection errors. 1506 '--flaky-retries=2', 1507 ], 1508 'mixins': [ 1509 'angle_skia_gold_test', 1510 ], 1511 'swarming': { 1512 'shards': 6, 1513 }, 1514 }, 1515 }, 1516 1517 'swangle_white_box_tests': { 1518 'angle_white_box_tests': { 1519 'args': [ 1520 '--gtest_filter=*Vulkan_SwiftShader*', 1521 ], 1522 'use_isolated_scripts_api': True, 1523 }, 1524 } 1525 }, 1526 1527 'compound_suites': { 1528 'android_gtests': [ 1529 'angle_deqp_egl_gles_gtests', 1530 'angle_deqp_egl_vulkan_gtests', 1531 'angle_deqp_gles2_gles_gtests', 1532 'angle_deqp_gles2_vulkan_gtests', 1533 'angle_deqp_gles31_multisample_vulkan_gtests', 1534 'angle_deqp_gles31_vulkan_gtests', 1535 'angle_deqp_gles31_565_no_depth_no_stencil_vulkan_gtests', 1536 'angle_deqp_gles3_gles_gtests', 1537 'angle_deqp_gles3_multisample_vulkan_gtests', 1538 'angle_deqp_gles3_vulkan_gtests', 1539 'angle_deqp_gles3_565_no_depth_no_stencil_vulkan_gtests', 1540 'angle_deqp_khr_gles2_vulkan_gtests', 1541 'angle_deqp_khr_gles31_vulkan_gtests', 1542 'angle_deqp_khr_gles32_vulkan_gtests', 1543 'angle_deqp_khr_gles3_vulkan_gtests', 1544 'angle_deqp_khr_noctx_gles2_vulkan_gtests', 1545 'angle_deqp_khr_noctx_gles32_vulkan_gtests', 1546 'angle_deqp_khr_single_gles32_vulkan_gtests', 1547 'angle_end2end_gtests', 1548 'angle_gles1_conformance_vulkan_gtests', 1549 'angle_unit_gtests', 1550 ], 1551 1552 'android_vulkan_gtests': [ 1553 'angle_deqp_egl_vulkan_gtests', 1554 'angle_deqp_gles2_vulkan_gtests', 1555 'angle_deqp_gles31_multisample_vulkan_gtests', 1556 'angle_deqp_gles31_vulkan_gtests', 1557 'angle_deqp_gles31_565_no_depth_no_stencil_vulkan_gtests', 1558 'angle_deqp_gles3_multisample_vulkan_gtests', 1559 'angle_deqp_gles3_vulkan_gtests', 1560 'angle_deqp_gles3_565_no_depth_no_stencil_vulkan_gtests', 1561 'angle_deqp_khr_gles2_vulkan_gtests', 1562 'angle_deqp_khr_gles31_vulkan_gtests', 1563 'angle_deqp_khr_gles32_vulkan_gtests', 1564 'angle_deqp_khr_gles3_vulkan_gtests', 1565 'angle_deqp_khr_noctx_gles2_vulkan_gtests', 1566 'angle_deqp_khr_noctx_gles32_vulkan_gtests', 1567 'angle_deqp_khr_single_gles32_vulkan_gtests', 1568 'angle_end2end_vulkan_gtests', 1569 'angle_unit_gtests', 1570 ], 1571 1572 'isolated_scripts_group_common': [ 1573 'angle_capture_isolated_scripts', 1574 'angle_perf_smoke_isolated_scripts', 1575 'angle_restricted_trace_gold_isolated_scripts', 1576 'angle_trace_perf_native_smoke_isolated_scripts', 1577 'angle_trace_perf_vulkan_smoke_isolated_scripts', 1578 ], 1579 1580 'isolated_scripts_group_perf': [ 1581 'angle_perf_isolated_scripts', 1582 'angle_trace_perf_native_isolated_scripts', 1583 'angle_trace_perf_vulkan_isolated_scripts', 1584 ], 1585 1586 'isolated_scripts_group_pixel6': [ 1587 'angle_capture_isolated_scripts', 1588 'angle_restricted_trace_gold_isolated_scripts', 1589 ], 1590 1591 'isolated_scripts_group_s22': [ 1592 'angle_restricted_trace_gold_isolated_scripts', 1593 ], 1594 1595 'linux_intel_gtests': [ 1596 'angle_deqp_gles2_gl_gtests', 1597 'angle_end2end_gtests', 1598 'angle_gles1_conformance_gtests', 1599 'angle_unit_gtests', 1600 'angle_white_box_gtests', 1601 ], 1602 1603 'linux_nvidia_gtests': [ 1604 'angle_deqp_egl_gl_gtests', 1605 'angle_deqp_egl_vulkan_gtests', 1606 'angle_deqp_gles2_gl_gtests', 1607 'angle_deqp_gles2_vulkan_gtests', 1608 'angle_deqp_gles2_webgpu_gtests', 1609 'angle_deqp_gles31_gl_gtests', 1610 'angle_deqp_gles31_multisample_vulkan_gtests', 1611 'angle_deqp_gles31_vulkan_gtests', 1612 'angle_deqp_gles31_vulkan_rotate180_gtests', 1613 'angle_deqp_gles31_vulkan_rotate270_gtests', 1614 'angle_deqp_gles31_vulkan_rotate90_gtests', 1615 'angle_deqp_gles3_gl_gtests', 1616 'angle_deqp_gles3_multisample_vulkan_gtests', 1617 'angle_deqp_gles3_vulkan_gtests', 1618 'angle_deqp_gles3_vulkan_rotate180_gtests', 1619 'angle_deqp_gles3_vulkan_rotate270_gtests', 1620 'angle_deqp_gles3_vulkan_rotate90_gtests', 1621 'angle_deqp_khr_gles2_vulkan_gtests', 1622 'angle_deqp_khr_gles31_vulkan_gtests', 1623 'angle_deqp_khr_gles32_vulkan_gtests', 1624 'angle_deqp_khr_gles3_vulkan_gtests', 1625 'angle_deqp_khr_noctx_gles2_vulkan_gtests', 1626 'angle_deqp_khr_noctx_gles32_vulkan_gtests', 1627 'angle_deqp_khr_single_gles32_vulkan_gtests', 1628 'angle_end2end_gtests', 1629 'angle_gles1_conformance_gtests', 1630 'angle_unit_gtests', 1631 'angle_white_box_gtests', 1632 'angle_cl_api_gtests', 1633 'angle_cl_basic_gtests', 1634 'angle_cl_bruteforce_gtests', 1635 'angle_cl_buffers_gtests', 1636 'angle_cl_compiler_gtests', 1637 'angle_cl_copy_images_gtests', 1638 'angle_cl_events_gtests', 1639 'angle_cl_fill_images_gtests', 1640 'angle_cl_images_get_info_gtests', 1641 'angle_cl_multiples_gtests', 1642 'angle_cl_non_uniform_work_group_gtests', 1643 'angle_cl_profiling_gtests', 1644 ], 1645 1646 'mac_amd_and_intel_gtests': [ 1647 'angle_deqp_egl_gl_gtests', 1648 'angle_deqp_egl_metal_gtests', 1649 'angle_deqp_gles2_gl_with_retry_gtests', 1650 'angle_deqp_gles2_metal_gtests', 1651 'angle_deqp_gles2_webgpu_with_retry_gtests', 1652 'angle_deqp_gles3_gl_with_retry_gtests', 1653 'angle_deqp_gles3_metal_gtests', 1654 'angle_end2end_with_retry_gtests', 1655 'angle_unit_gtests', 1656 ], 1657 1658 'mac_nvidia_gtests': [ 1659 'angle_end2end_with_retry_gtests', 1660 'angle_unit_gtests', 1661 ], 1662 1663 'swangle_gtests': [ 1664 'swangle_deqp_egl_tests', 1665 'swangle_deqp_gles2_tests', 1666 'swangle_deqp_gles31_multisample_tests', 1667 'swangle_deqp_gles31_rotate180_tests', 1668 'swangle_deqp_gles31_rotate270_tests', 1669 'swangle_deqp_gles31_rotate90_tests', 1670 'swangle_deqp_gles31_tests', 1671 'swangle_deqp_gles3_multisample_tests', 1672 'swangle_deqp_gles3_rotate180_tests', 1673 'swangle_deqp_gles3_rotate270_tests', 1674 'swangle_deqp_gles3_rotate90_tests', 1675 'swangle_deqp_gles3_tests', 1676 'swangle_deqp_khr_gles2_tests', 1677 'swangle_deqp_khr_gles31_tests', 1678 'swangle_deqp_khr_gles3_tests', 1679 'swangle_deqp_khr_noctx_gles2_tests', 1680 'swangle_end2end_tests', 1681 'swangle_white_box_tests', 1682 ], 1683 1684 'swangle_non_deqp_slow_flaky_gtests': [ 1685 'swangle_end2end_very_slow_flaky_tests', 1686 'swangle_white_box_tests', 1687 ], 1688 1689 'swangle_slow_flaky_gtests': [ 1690 'swangle_deqp_egl_slow_tests', 1691 'swangle_deqp_gles2_slow_tests', 1692 'swangle_deqp_gles3_slow_tests', 1693 'swangle_deqp_khr_gles2_tests', 1694 'swangle_deqp_khr_gles31_tests', 1695 'swangle_deqp_khr_gles3_tests', 1696 'swangle_deqp_khr_noctx_gles2_tests', 1697 'swangle_end2end_slow_tests', 1698 'swangle_white_box_tests', 1699 ], 1700 1701 'swangle_slow_gtests': [ 1702 'swangle_deqp_egl_tests', 1703 'swangle_deqp_gles2_slow_tests', 1704 'swangle_deqp_gles31_rotate180_tests', 1705 'swangle_deqp_gles31_rotate270_tests', 1706 'swangle_deqp_gles31_rotate90_tests', 1707 'swangle_deqp_gles31_slow_tests', 1708 'swangle_deqp_gles3_rotate180_tests', 1709 'swangle_deqp_gles3_rotate270_tests', 1710 'swangle_deqp_gles3_rotate90_tests', 1711 'swangle_deqp_gles3_slow_tests', 1712 'swangle_deqp_khr_gles2_tests', 1713 'swangle_deqp_khr_gles31_tests', 1714 'swangle_deqp_khr_gles3_tests', 1715 'swangle_deqp_khr_noctx_gles2_tests', 1716 'swangle_end2end_slow_tests', 1717 'swangle_white_box_tests', 1718 ], 1719 1720 'win10_intel_gtests': [ 1721 'angle_deqp_gles2_d3d11_gtests', 1722 'angle_end2end_gtests', 1723 'angle_gles1_conformance_gtests', 1724 'angle_unit_gtests', 1725 'angle_white_box_gtests', 1726 ], 1727 1728 'win10_nvidia_gtests': [ 1729 'angle_deqp_egl_d3d11_gtests', 1730 'angle_deqp_egl_gl_gtests', 1731 'angle_deqp_egl_vulkan_gtests', 1732 'angle_deqp_gles2_d3d11_gtests', 1733 'angle_deqp_gles2_gl_gtests', 1734 'angle_deqp_gles2_vulkan_gtests', 1735 'angle_deqp_gles2_webgpu_gtests', 1736 'angle_deqp_gles31_d3d11_gtests', 1737 'angle_deqp_gles31_gl_gtests', 1738 'angle_deqp_gles31_multisample_vulkan_gtests', 1739 'angle_deqp_gles31_vulkan_gtests', 1740 'angle_deqp_gles31_vulkan_rotate180_gtests', 1741 'angle_deqp_gles31_vulkan_rotate270_gtests', 1742 'angle_deqp_gles31_vulkan_rotate90_gtests', 1743 'angle_deqp_gles3_d3d11_gtests', 1744 'angle_deqp_gles3_gl_gtests', 1745 'angle_deqp_gles3_multisample_vulkan_gtests', 1746 'angle_deqp_gles3_vulkan_gtests', 1747 'angle_deqp_gles3_vulkan_rotate180_gtests', 1748 'angle_deqp_gles3_vulkan_rotate270_gtests', 1749 'angle_deqp_gles3_vulkan_rotate90_gtests', 1750 'angle_deqp_khr_gles2_vulkan_gtests', 1751 'angle_deqp_khr_gles31_vulkan_gtests', 1752 'angle_deqp_khr_gles32_vulkan_gtests', 1753 'angle_deqp_khr_gles3_vulkan_gtests', 1754 'angle_deqp_khr_noctx_gles2_vulkan_gtests', 1755 'angle_deqp_khr_noctx_gles32_vulkan_gtests', 1756 'angle_deqp_khr_single_gles32_vulkan_gtests', 1757 'angle_end2end_gtests', 1758 'angle_gles1_conformance_gtests', 1759 'angle_unit_gtests', 1760 'angle_white_box_gtests', 1761 ], 1762 }, 1763} 1764