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