kind.yml (46923B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 --- 5 loader: gecko_taskgraph.loader.test:loader 6 7 kind-dependencies: 8 - build 9 - repackage-signing-shippable-l10n-msix 10 - repackage-signing-msix 11 - fetch 12 - toolchain 13 - build-extensions 14 15 transforms: 16 - gecko_taskgraph.transforms.test:transforms 17 - gecko_taskgraph.transforms.job:transforms 18 - gecko_taskgraph.transforms.task:transforms 19 20 # Adding a new test type or running tests on a new platform? Be sure to review 21 # https://wiki.mozilla.org/Sheriffing/Job_Visibility_Policy 22 23 task-defaults: 24 run-on-repo-type: [hg] 25 attributes: 26 retrigger: true 27 use-python: default 28 use-uv: true 29 require-signed-extensions: 30 by-release-type: 31 release|esr.*: true 32 beta: 33 by-test-platform: 34 .*-devedition/.*: false 35 default: true 36 default: false 37 docker-image: 38 in-tree: ubuntu2404-test 39 fetches: 40 toolchain: 41 by-test-platform: 42 win.*: 43 - win32-minidump-stackwalk 44 - win32-fix-stacks 45 macosx.*-64.*: 46 - macosx64-minidump-stackwalk 47 - macosx64-fix-stacks 48 macosx.*-aarch64.*: 49 - macosx64-aarch64-minidump-stackwalk 50 - macosx64-aarch64-fix-stacks 51 android-em-14.*: 52 - android34-system-image-x86_64-linux 53 - android34-avd-x86_64-linux 54 - android-emulator-linux 55 - linux64-minidump-stackwalk 56 - linux64-fix-stacks 57 - linux64-hostutils 58 android-hw.*: 59 - linux64-minidump-stackwalk 60 - linux64-fix-stacks 61 - linux64-hostutils 62 default: 63 - linux64-minidump-stackwalk 64 - linux64-fix-stacks 65 suite: 66 category: mochitest 67 target: 68 by-test-platform: 69 android-em.*: geckoview-test_runner.apk 70 android-hw.*: geckoview-test_runner.apk 71 windows11-64.*: 72 by-variant: 73 msix: target.installer.msix 74 default: null 75 default: null 76 tier: 77 by-variant: 78 xorigin: 79 by-test-platform: 80 linux.*64/debug: 1 81 default: 2 82 default: 83 by-test-platform: 84 android-em.*/debug-isolated-process: 2 85 default: default 86 mozharness: 87 requires-signed-builds: 88 by-test-platform: 89 windows1.*: 90 by-variant: 91 msix: true 92 default: false 93 default: false 94 script: 95 by-test-platform: 96 android-em.*: android_emulator_unittest.py 97 android-hw.*: android_hardware_unittest.py 98 default: desktop_unittest.py 99 config: 100 by-test-platform: 101 android-em-14.*: 102 - android/android_common.py 103 - android/android14-x86_64.py 104 android-hw.*: 105 - android/android_common.py 106 - android/android_hw.py 107 linux.*: 108 - unittests/linux_unittest.py 109 - remove_executables.py 110 macosx.*: 111 - unittests/mac_unittest.py 112 windows.*: 113 - unittests/win_unittest.py 114 115 tasks: 116 mochitest-plain: 117 description: "Mochitest plain run" 118 treeherder-symbol: M() 119 schedules-component: mochitest-plain 120 loopback-video: true 121 virtualization: virtual 122 variants: 123 - aab+no-fission 124 - conditioned_profile 125 - xorigin 126 - no-fission 127 - headless 128 - http3 129 - http2 130 - geckoview-fission-isolate-high-value 131 - geckoview-no-fission-no-ship 132 - inc-origin-init 133 run-on-projects: 134 by-variant: 135 conditioned_profile: 136 by-test-platform: 137 .*-ccov.*: [] 138 .*-asan.*: [] 139 .*-wayland.*: [] 140 linux2404-64(-shippable)?/opt: [] 141 windows11-64.*(-shippable)?(-qr)?/opt: [] 142 default: [] 143 xorigin: 144 by-test-platform: 145 .*-asan.*: [] 146 .*-wayland.*: [] 147 windows.*-ccov.*: [] 148 linux.*64(-shippable)?/.*: ['trunk'] 149 macosx.*64(-shippable)?(-qr)?/.*: ['trunk'] 150 windows11-64-24h2(-shippable)?(-qr)?/.*: ['trunk'] 151 linux.*64-ccov/opt: ['mozilla-central'] 152 android-em.*/debug-isolated-process: ['trunk'] 153 android-em.*: ['trunk'] 154 default: [] 155 aab+no-fission: 156 by-test-platform: 157 android-em.*/debug: built-projects 158 default: [] 159 headless: 160 by-test-platform: 161 .*-wayland.*: [] 162 linux2404-64.*: ['mozilla-central'] 163 default: [] 164 no-fission: 165 by-test-platform: 166 android-em.*/debug-isolated-process: [] 167 android.*: built-projects 168 linux2404-64/debug: ['mozilla-central'] 169 linux2404-64-asan/opt: ['mozilla-central'] 170 linux2404-64(-shippable)?/opt: ['mozilla-central'] 171 default: [] 172 http3: 173 by-test-platform: 174 linux2404-64/debug: built-projects 175 default: [] 176 http2: 177 by-test-platform: 178 linux2404-64/debug: built-projects 179 default: [] 180 geckoview-fission-isolate-high-value: 181 by-test-platform: 182 android-em.*/debug-isolated-process: ['trunk'] 183 android-em.*: built-projects 184 default: [] 185 geckoview-no-fission-no-ship: 186 by-test-platform: 187 android-em.*/debug-isolated-process: ['trunk'] 188 android-em.*: built-projects 189 default: [] 190 inc-origin-init: [] 191 default: 192 by-test-platform: 193 android-em.*/debug-isolated-process: ['trunk'] 194 android.*: built-projects 195 default: built-projects 196 chunks: 197 by-variant: 198 inc-origin-init: dynamic 199 default: 200 by-test-platform: 201 android.*/debug: 10 202 linux.*/debug: 16 203 linux.*64-tsan/opt: 20 204 .*-ccov.*: 10 205 .*-asan.*: 10 206 linux.*/opt: 8 207 windows.*/debug: 8 208 default: 5 209 tier: 210 by-variant: 211 no-fission: 212 by-test-platform: 213 linux.*64.*: 2 214 default: default 215 default: default 216 instance-size: 217 by-test-platform: 218 linux.*64-asan/opt: xlarge-noscratch # runs out of memory using 8GB 219 linux.*64-tsan/opt: xlarge-noscratch # runs out of memory using 8GB 220 default: default 221 max-run-time: 3600 222 allow-software-gl-layers: false 223 mozharness: 224 mochitest-flavor: plain 225 extra-options: 226 by-test-platform: 227 android-em.*: 228 - --test-suite=mochitest-plain 229 default: [] 230 chunked: 231 by-test-platform: 232 android-em.*: false 233 default: true 234 fetches: 235 toolchain: 236 by-test-platform: 237 linux.*: 238 - linux64-node 239 - linux64-minidump-stackwalk 240 - linux64-fix-stacks 241 macosx.*-64.*: 242 - macosx64-node 243 - macosx64-minidump-stackwalk 244 - macosx64-fix-stacks 245 macosx.*-aarch64.*: 246 - macosx64-aarch64-node 247 - macosx64-aarch64-minidump-stackwalk 248 - macosx64-aarch64-fix-stacks 249 win.*-64.*: 250 - win64-node 251 - win32-minidump-stackwalk 252 - win32-fix-stacks 253 win.*32.*: 254 - win32-node 255 - win32-minidump-stackwalk 256 - win32-fix-stacks 257 android-em-14.*: 258 - android34-system-image-x86_64-linux 259 - android34-avd-x86_64-linux 260 - android-emulator-linux 261 - linux64-node 262 - linux64-minidump-stackwalk 263 - linux64-hostutils 264 265 mochitest-a11y: 266 description: "Mochitest a11y run" 267 treeherder-symbol: M(a11y) 268 schedules-component: mochitest-a11y 269 test-manifest-loader: default # ensure we don't run with manifest-scheduling 270 loopback-video: true 271 run-without-variant: false 272 variants: 273 - 1proc 274 - webrender-sw+1proc 275 run-on-projects: 276 by-variant: 277 webrender-sw+1proc: 278 by-test-platform: 279 android-em.*/debug: built-projects 280 linux.*64/debug: built-projects 281 default: [] 282 1proc: built-projects 283 mozharness: 284 mochitest-flavor: a11y 285 286 mochitest-browser-chrome: 287 description: "Mochitest browser-chrome run" 288 suite: 289 name: mochitest-browser-chrome 290 treeherder-symbol: M(bc) 291 schedules-component: mochitest-browser-chrome 292 loopback-video: true 293 variants: 294 - webrender-sw 295 - webrender-sw+a11y-checks 296 - msix 297 - vertical-tabs 298 - inc-origin-init 299 - trainhop-beta 300 - trainhop-release 301 run-on-projects: 302 by-variant: 303 trainhop-beta: 304 by-test-platform: 305 .*-wayland.*: [] 306 .*-32.*: [] 307 linux2404-64(-shippable)?/opt: ['trunk'] 308 macosx.*-64(-shippable)?(-qr)?/opt: ['trunk'] 309 windows11-64-24h2(-shippable)?/opt: ['trunk'] 310 default: [] 311 trainhop-release: 312 by-test-platform: 313 .*-wayland.*: [] 314 .*-32.*: [] 315 linux2404-64(-shippable)?/opt: ['trunk'] 316 macosx.*-64(-shippable)?(-qr)?/opt: ['trunk'] 317 windows11-64-24h2(-shippable)?/opt: ['trunk'] 318 default: [] 319 webrender-sw: 320 by-test-platform: 321 linux.*64/debug: ['all'] 322 linux.*64-asan/opt: ['all'] 323 linux.*64-tsan/opt: built-projects 324 linux.*64/opt: built-projects 325 linux.*64-devedition/opt: built-projects 326 linux.*64-shippable/opt: ['release'] 327 .*-wayland.*: [] # will change to built-projects when greened up 328 default: [] 329 webrender-sw+a11y-checks: 330 by-test-platform: 331 linux.*64(-shippable)?/opt: ['trunk'] 332 default: [] 333 msix: 334 by-test-platform: 335 windows11-64.*: built-projects 336 default: [] 337 vertical-tabs: 338 by-test-platform: 339 .*-asan.*: [] 340 .*-ccov.*: [] 341 linux.*64(-shippable)?/.*: ['autoland', 'mozilla-central'] 342 macosx.*64(-shippable)?(-qr)?/.*: ['autoland', 'mozilla-central'] 343 windows1.*-64.*(-shippable)?/.*: ['autoland', 'mozilla-central'] 344 default: [] 345 inc-origin-init: [] 346 default: 347 by-test-platform: 348 android.*: [] 349 linux.*: [] # linux runs M-swr(bc), not M(bc) 350 default: built-projects 351 tier: 352 by-variant: 353 trainhop-beta: 2 354 trainhop-release: 2 355 webrender-sw: 356 by-test-platform: 357 linux.*64-asan/opt: 1 358 linux.*64(-shippable)?/.*: 1 359 default: default 360 default: default 361 chunks: 362 by-variant: 363 trainhop-release: 1 364 trainhop-beta: 1 365 msix: 366 by-test-platform: 367 .*/debug: 16 368 default: 7 369 vertical-tabs: dynamic 370 inc-origin-init: dynamic 371 default: 372 by-test-platform: 373 linux.*/debug: 16 374 linux.*64-asan/opt: 20 375 linux.*64-tsan/opt: 32 376 windows.*-asan.*/opt: 20 377 windows.*-ccov.*/.*: 14 378 macosx.*64.*/opt: 10 379 windows11.*/opt: 10 380 .*/debug: 12 381 default: 8 382 max-run-time: 383 by-variant: 384 msix: 5400 385 default: 386 by-test-platform: 387 linux.*64-ccov/opt: 9000 388 linux.*64-tsan/opt: 10800 389 linux.*/opt: 5400 390 windows.*-ccov.*/.*: 10800 391 windows.*-asan.*/opt: 5400 392 .*/debug: 5400 393 default: 3600 394 mozharness: 395 mochitest-flavor: browser 396 chunked: true 397 instance-size: 398 by-test-platform: 399 linux.*64-asan/opt: xlarge-noscratch # runs out of memory frequently 400 default: default 401 allow-software-gl-layers: false 402 fetches: 403 fetch: 404 - ort.jsep.wasm 405 406 mochitest-browser-chrome-failures: 407 description: "Mochitest browser-chrome failures run" 408 suite: 409 name: mochitest-browser-chrome 410 treeherder-symbol: M-f(bc) 411 schedules-component: mochitest-browser-chrome 412 loopback-video: true 413 variants: 414 - webrender-sw 415 run-on-projects: 416 by-test-platform: 417 android.*: [] 418 .*-wayland.*: [] # will change to built-projects when greened up 419 default: [] 420 tier: 3 421 chunks: 2 422 max-run-time: 423 by-test-platform: 424 linux.*-wayland.*/opt: 1800 425 linux.*-wayland.*/debug: 3600 426 default: 3600 427 mozharness: 428 mochitest-flavor: browser 429 chunked: true 430 extra-options: 431 by-test-platform: 432 linux.*-wayland.*: 433 - --run-failures="os == 'linux' && os_version == '22.04'" 434 - --timeout-as-pass 435 - --crash-as-pass 436 instance-size: default 437 allow-software-gl-layers: false 438 439 mochitest-browser-a11y: 440 description: "Mochitest browser-a11y run" 441 suite: 442 name: mochitest-browser-a11y 443 treeherder-symbol: M(ba) 444 schedules-component: mochitest-browser-a11y 445 loopback-video: true 446 run-on-projects: 447 by-test-platform: 448 android.*: [] 449 .*-wayland.*: [] 450 default: built-projects 451 tier: default 452 max-run-time: 453 by-test-platform: 454 .*-tsan.*: 2700 455 linux.*/debug: 2700 456 default: 1800 457 mozharness: 458 mochitest-flavor: browser 459 chunked: 460 by-test-platform: 461 .*-tsan.*: true 462 default: false 463 chunks: 464 by-test-platform: 465 .*-tsan.*: 2 466 .*-asan.*: 2 467 default: 1 468 instance-size: default 469 allow-software-gl-layers: false 470 virtualization: virtual 471 472 mochitest-browser-media: 473 description: "Mochitest browser media" 474 suite: 475 name: mochitest-browser-media 476 treeherder-symbol: M(mda-bc) 477 schedules-component: mochitest-browser-media 478 loopback-video: true 479 test-manifest-loader: null 480 variants: ["wmf-media-engine"] 481 run-on-projects: 482 by-variant: 483 wmf-media-engine: 484 by-test-platform: 485 .*-asan.*: [] 486 windows11-64.*/debug: [] # Bug 1805736 487 windows1.*-64.*: ['autoland', 'mozilla-central'] 488 default: [] 489 default: 490 by-test-platform: 491 android.*: [] 492 default: built-projects 493 tier: default 494 max-run-time: 495 by-test-platform: 496 .*-tsan.*: 1800 497 default: 1200 498 mozharness: 499 mochitest-flavor: browser 500 instance-size: default 501 allow-software-gl-layers: false 502 virtualization: virtual 503 504 mochitest-browser-screenshots: 505 description: "Browser Screenshots" 506 suite: 507 name: mochitest-browser-screenshots 508 treeherder-symbol: M(ss) 509 loopback-video: true 510 test-manifest-loader: null # don't load tests in the taskgraph 511 variants: ["no-fission"] 512 run-on-projects: 513 by-test-platform: 514 linux2404-64.*/opt: ['trunk'] 515 default: [] 516 max-run-time: 3600 517 mozharness: 518 mochitest-flavor: browser 519 allow-software-gl-layers: false 520 521 mochitest-browser-translations: 522 description: "Mochitest browser translations" 523 suite: 524 name: mochitest-browser-translations 525 treeherder-symbol: M(tr8ns) 526 schedules-component: mochitest-browser-translations 527 loopback-video: true 528 test-manifest-loader: null 529 run-on-projects: 530 by-test-platform: 531 android.*: [] 532 default: built-projects 533 tier: default 534 max-run-time: 535 by-test-platform: 536 .*-asan.*: 1800 537 .*-tsan.*: 2400 538 .*-ccov.*: 2400 539 default: 1500 540 mozharness: 541 mochitest-flavor: browser 542 instance-size: default 543 allow-software-gl-layers: false 544 virtualization: virtual 545 fetches: 546 fetch: 547 - tr8ns.inference 548 - tr8ns.T.esen.lex 549 - tr8ns.T.esen.model 550 - tr8ns.T.esen.vocab 551 552 mochitest-chrome: 553 description: "Mochitest chrome run" 554 treeherder-symbol: M(c) 555 schedules-component: mochitest-chrome 556 loopback-video: true 557 run-without-variant: false 558 variants: 559 - 1proc 560 - webrender-sw+1proc 561 - inc-origin-init 562 run-on-projects: 563 by-variant: 564 webrender-sw+1proc: 565 by-test-platform: 566 android-em.*/debug: built-projects 567 linux.*64/debug: built-projects 568 default: [] 569 1proc: 570 by-test-platform: 571 .*-wayland.*: [] 572 default: built-projects 573 inc-origin-init: [] 574 chunks: 575 by-variant: 576 inc-origin-init: dynamic 577 default: 578 by-test-platform: 579 .*-tsan.*/opt: 6 580 default: 3 581 max-run-time: 3600 582 mozharness: 583 mochitest-flavor: chrome 584 chunked: true 585 instance-size: 586 by-test-platform: 587 linux.*64-tsan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB 588 default: default 589 590 mochitest-devtools-chrome: 591 description: "Mochitest devtools-chrome run" 592 suite: 593 name: mochitest-devtools-chrome 594 schedules-component: mochitest-browser-chrome 595 treeherder-symbol: M(dt) 596 loopback-video: true 597 variants: 598 - a11y-checks 599 - http3 600 run-on-projects: 601 by-variant: 602 a11y-checks: 603 by-test-platform: 604 linux.*64(-shippable)?/opt: ['trunk'] 605 default: [] 606 http3: 607 by-test-platform: 608 linux2404-64/debug: built-projects 609 default: [] 610 default: 611 by-test-platform: 612 android.*: [] 613 .*-wayland.*: [] 614 linux.*64-ccov/opt: [] 615 default: built-projects 616 tier: default 617 max-run-time: 618 by-test-platform: 619 windows.*-ccov.*/.*: 10800 620 linux.*64-ccov.*/.*: 7200 621 linux.*64-tsan/opt: 7200 622 default: 5400 623 chunks: 624 by-test-platform: 625 .*-ccov.*: 12 626 linux.*-wayland.*/debug: 14 627 linux.*64/debug: 14 628 macosx.*64(-qr)?/debug: 8 629 win.*/debug: 8 630 .*-asan/opt: 8 631 .*-tsan/opt: 16 632 default: 5 633 mozharness: 634 mochitest-flavor: chrome 635 chunked: true 636 instance-size: 637 by-test-platform: 638 linux.*64-asan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB 639 linux.*64-tsan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB 640 default: default 641 # Bug 1296086: high number of intermittents observed with software GL and large instances 642 allow-software-gl-layers: false 643 fetches: 644 toolchain: 645 by-test-platform: 646 linux.*: 647 - linux64-node 648 - linux64-minidump-stackwalk 649 - linux64-fix-stacks 650 macosx.*-64.*: 651 - macosx64-node 652 - macosx64-minidump-stackwalk 653 - macosx64-fix-stacks 654 macosx.*-aarch64.*: 655 - macosx64-aarch64-node 656 - macosx64-aarch64-minidump-stackwalk 657 - macosx64-aarch64-fix-stacks 658 win.*-64.*: 659 - win64-node 660 - win32-minidump-stackwalk 661 - win32-fix-stacks 662 win.*32.*: 663 - win32-node 664 - win32-minidump-stackwalk 665 - win32-fix-stacks 666 android-em-14.*: 667 - android34-system-image-x86_64-linux 668 - android34-avd-x86_64-linux 669 - android-emulator-linux 670 - linux64-node 671 - linux64-minidump-stackwalk 672 - linux64-hostutils 673 674 675 mochitest-devtools-chrome-failures: 676 description: "Mochitest devtools-chrome run" 677 suite: 678 name: mochitest-devtools-chrome 679 schedules-component: mochitest-browser-chrome 680 treeherder-symbol: M-f(dt) 681 loopback-video: true 682 variants: 683 - webrender-sw 684 run-on-projects: 685 by-test-platform: 686 android.*: [] 687 .*-wayland.*: [] # will change to built-projects when greened up 688 default: [] 689 tier: 3 690 chunks: 2 691 max-run-time: 692 by-test-platform: 693 linux.*-wayland.*/opt: 1800 694 linux.*-wayland.*/debug: 3600 695 default: 3600 696 mozharness: 697 mochitest-flavor: chrome 698 chunked: true 699 extra-options: 700 by-test-platform: 701 linux.*-wayland.*: 702 - --run-failures="os == 'linux' && os_version == '22.04'" 703 - --timeout-as-pass 704 - --crash-as-pass 705 instance-size: default 706 allow-software-gl-layers: false 707 708 709 mochitest-plain-gpu: 710 description: "Mochitest plain GPU run" 711 suite: 712 name: mochitest-plain-gpu 713 treeherder-symbol: M(gpu) 714 schedules-component: mochitest-plain 715 loopback-video: true 716 variants: 717 - no-fission 718 - webrender-sw+no-fission 719 - webrender-sw 720 run-on-projects: 721 by-variant: 722 webrender-sw+no-fission: 723 by-test-platform: 724 android-em.*/debug: built-projects 725 linux.*-asan.*: ['mozilla-central'] 726 linux.*64/debug: ['mozilla-central'] 727 linux.*64(-shippable)?/opt: ['mozilla-central'] 728 default: [] 729 webrender-sw: 730 by-test-platform: 731 linux.*64/debug: built-projects 732 default: [] 733 no-fission: 734 by-test-platform: 735 android-em.*/debug-isolated-process: [] 736 linux.*64-ccov/opt: [] 737 .*-tsan/opt: [] 738 .*-wayland.*: [] 739 linux.*: ['mozilla-central'] # linux opt/debug/asan 740 android.*: built-projects 741 default: [] 742 default: 743 by-test-platform: 744 android-em.*/debug-isolated-process: [] 745 default: built-projects 746 virtualization: virtual-with-gpu 747 tier: 748 by-variant: 749 no-fission: 750 by-test-platform: 751 linux.*64.*: 2 752 default: default 753 default: 754 by-test-platform: 755 android-em.*/debug-isolated-process: 3 756 default: default 757 mozharness: 758 mochitest-flavor: plain 759 extra-options: 760 by-test-platform: 761 android.*: 762 # note that Android runs fewer suites than other platforms 763 - --test-suite=mochitest-plain-gpu 764 default: 765 - --mochitest-suite=mochitest-plain-gpu 766 instance-size: 767 by-test-platform: 768 linux.*64-tsan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB 769 default: default 770 771 mochitest-chrome-gpu: 772 description: "Mochitest chrome GPU run" 773 suite: 774 name: mochitest-chrome-gpu 775 treeherder-symbol: M(gpu-c) 776 loopback-video: true 777 virtualization: virtual-with-gpu 778 run-without-variant: false 779 variants: 780 - 1proc 781 - webrender-sw+1proc 782 run-on-projects: 783 by-variant: 784 webrender-sw+1proc: 785 by-test-platform: 786 android-em.*/debug: built-projects 787 linux.*64/debug: built-projects 788 default: [] 789 1proc: 790 by-test-platform: 791 android.*/.*: [] 792 default: built-projects 793 tier: default 794 mozharness: 795 mochitest-flavor: chrome 796 extra-options: 797 by-test-platform: 798 android.*: 799 # note that Android runs fewer suites than other platforms 800 - --test-suite=mochitest-chrome-gpu 801 default: 802 - --mochitest-suite=mochitest-chrome-gpu 803 instance-size: 804 by-test-platform: 805 linux.*64-tsan/opt: xlarge-noscratch # runs out of memory using 8GB of memory 806 default: default 807 808 mochitest-media: 809 description: "Mochitest media run" 810 treeherder-symbol: M(mda) 811 schedules-component: mochitest-plain 812 max-run-time: 813 by-test-platform: 814 windows.*-ccov.*: 7200 815 linux.*64-tsan/opt: 7200 816 default: 5400 817 variants: 818 - media-gpu 819 - no-fission 820 - no-gpu-process 821 - socketprocess+no-fission 822 - socketprocess 823 - webrender-sw+no-fission 824 - webrender-sw 825 - wmf-media-engine 826 - msix 827 run-on-projects: 828 by-variant: 829 socketprocess+no-fission: 830 by-test-platform: 831 .*hw-ref.*: [] 832 android-em-14.*/debug: [] # Bug 1984064 833 android-em.*/debug: ['autoland', 'mozilla-central'] 834 android-hw-.*-aarch64(-qr)?/debug: built-projects 835 linux2404-64/debug: ['mozilla-central'] 836 linux2404-64(-shippable)/opt: ['mozilla-central'] 837 linux2404-64-asan/opt: ['mozilla-central'] 838 default: [] 839 socketprocess: 840 by-test-platform: 841 android.*: [] 842 windows.*-ccov.*: [] 843 .*hw-ref.*: [] 844 linux.*64-asan/opt: built-projects 845 linux.*64-devedition/.*: built-projects 846 linux.*64(-shippable)?/opt: built-projects 847 linux.*64/debug: built-projects 848 linux.*64-tsan/opt: ['autoland', 'mozilla-central'] 849 macosx.*-64-devedition(-qr)?/.*: built-projects 850 macosx.*-64(-shippable)?(-qr)?/.*: built-projects 851 windows.*-asan.*: ['autoland', 'mozilla-central'] 852 windows1.*: built-projects 853 default: [] 854 webrender-sw+no-fission: 855 by-test-platform: 856 .*hw-ref.*: [] 857 android-em-14.*/debug: [] # Bug 1984064 858 android-em.*/debug: ['autoland', 'mozilla-central'] 859 linux2404-64/.*: ['mozilla-central'] 860 linux2404-64-shippable/opt: ['mozilla-central'] 861 linux2404-64-asan/opt: ['mozilla-central'] 862 default: [] 863 webrender-sw: 864 by-test-platform: 865 android.*: [] 866 .*hw-ref.*: [] 867 linux2404-64/debug: ['autoland', 'mozilla-central'] 868 default: [] 869 no-fission: 870 by-test-platform: 871 android-hw-.*/opt: [] 872 .*hw-ref.*: [] 873 android-hw-.*-arm7.*/(?:debug)?: ['trunk', 'mozilla-beta', 'mozilla-release'] 874 android-em-14.*/debug: [] # Bug 1984064 875 android-em.*/debug-isolated-process: [] 876 android.*: built-projects 877 linux2404-64/.*: ['mozilla-central'] 878 linux2404-64-shippable/opt: ['mozilla-central'] 879 linux2404-64-asan/opt: ['mozilla-central'] 880 default: [] 881 wmf-media-engine: 882 by-test-platform: 883 .*hw-ref.*: [] 884 windows1.*-ccov.*: [] 885 windows1.*64.*: ['autoland', 'mozilla-central'] 886 default: [] 887 msix: 888 by-test-platform: 889 .*hw-ref.*: [] 890 windows11-64-.*-shippable.*/opt: built-projects 891 windows11-64-.*: ['autoland'] 892 default: [] 893 media-gpu: 894 by-test-platform: 895 windows11.*hw-ref.*: ['autoland', 'mozilla-central', 'mozilla-beta'] 896 macosx.*64(-shippable)?(-qr)?/.*: ['autoland', 'mozilla-central', 'mozilla-beta'] 897 android-hw-.*: ['autoland', 'mozilla-central', 'mozilla-beta'] 898 default: [] 899 default: 900 by-test-platform: 901 .*hw-ref.*: [] 902 android-hw.*/opt: [] 903 android-em.*/debug-isolated-process: [] 904 android-em-14.*/debug: [] # Bug 1984064 905 android.*: built-projects 906 linux.*-asan/opt: [] 907 linux.*-ccov/opt: [] 908 .*-32.*: built-projects 909 windows11.*: built-projects 910 linux.*wayland.*: [] 911 macosx1470.*: [] 912 (?!.*-qr).*: [] 913 default: built-projects 914 loopback-video: true 915 chunks: 916 by-variant: 917 wmf-media-engine: 1 918 media-gpu: 1 919 default: 920 by-test-platform: 921 android.*/opt: 1 922 macosx.*/opt: 1 923 windows11-64-24h2-asan/opt: 2 924 windows11-.*/opt: 1 925 linux.*/debug: 3 926 linux.*64-tsan/opt: 5 927 default: 2 928 mozharness: 929 mochitest-flavor: plain 930 chunked: 931 by-test-platform: 932 android.*: false 933 macosx.*64.*: false 934 windows1.*: false 935 default: true 936 extra-options: 937 by-test-platform: 938 android-em.*: 939 - --setpref=gfx.canvas.accelerated=false 940 default: [] 941 tier: 942 by-variant: 943 no-fission: 944 by-test-platform: 945 linux.*64.*: 2 946 default: default 947 webrender-sw+no-fission: 948 by-test-platform: 949 linux.*64.*: 2 950 default: default 951 socketprocess+no-fission: 952 by-test-platform: 953 linux.*64.*: 2 954 default: default 955 default: 956 by-test-platform: 957 .*-ccov.*: 2 958 android-em.*/debug-isolated-process: 2 959 android-em.*: 1 960 android-hw.*: 1 961 default: default 962 worker-type: 963 by-variant: 964 media-gpu: 965 by-test-platform: 966 linux.*: t-linux-talos-1804 967 default: default 968 default: default 969 970 mochitest-valgrind: 971 description: "Mochitest plain Valgrind run" 972 suite: 973 name: mochitest-valgrind-plain 974 treeherder-symbol: M-V() 975 run-on-projects: [] 976 test-manifest-loader: null # don't load tests in the taskgraph 977 tier: 3 978 loopback-video: true 979 chunks: 40 980 max-run-time: 14400 981 run-without-variant: false 982 variants: ["1proc"] 983 allow-software-gl-layers: false 984 mozharness: 985 mochitest-flavor: plain 986 chunked: true 987 988 mochitest-webgl1-core: 989 description: "Mochitest webgl1-core run" 990 treeherder-symbol: M(gl1c) 991 schedules-component: mochitest-plain 992 virtualization: virtual-with-gpu 993 test-manifest-loader: null # don't load tests in the taskgraph 994 loopback-video: true 995 max-run-time: 1800 996 variants: 997 - no-fission 998 - webrender-sw+no-fission 999 - webrender-sw 1000 run-on-projects: 1001 by-variant: 1002 webrender-sw+no-fission: 1003 by-test-platform: 1004 linux.*64/debug: ['trunk'] 1005 default: [] 1006 webrender-sw: 1007 by-test-platform: 1008 linux.*64/debug: built-projects 1009 default: [] 1010 no-fission: 1011 by-test-platform: 1012 android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release'] 1013 android-hw.*aarch.*-shippable(-qr)?/opt: ['mozilla-central'] 1014 android-hw.*aarch.*(-qr)?/debug: ['mozilla-central'] 1015 linux2404-64/debug: ['trunk'] 1016 linux2404-64(-shippable)?/opt: ['trunk'] 1017 linux2404-64-asan/opt: ['trunk'] 1018 default: [] 1019 default: 1020 by-test-platform: 1021 android.*: [] 1022 .*-tsan.*: [] 1023 default: built-projects 1024 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety 1025 allow-software-gl-layers: false 1026 mozharness: 1027 mochitest-flavor: plain 1028 1029 mochitest-webgl1-ext: 1030 description: "Mochitest webgl1-ext run" 1031 treeherder-symbol: M(gl1e) 1032 schedules-component: mochitest-plain 1033 virtualization: virtual-with-gpu 1034 test-manifest-loader: null # don't load tests in the taskgraph 1035 loopback-video: true 1036 max-run-time: 2700 1037 variants: 1038 - no-fission 1039 - webrender-sw+no-fission 1040 - webrender-sw 1041 run-on-projects: 1042 by-variant: 1043 webrender-sw+no-fission: 1044 by-test-platform: 1045 linux.*64/debug: ['trunk'] 1046 default: [] 1047 webrender-sw: 1048 by-test-platform: 1049 linux.*64/debug: built-projects 1050 default: [] 1051 no-fission: 1052 by-test-platform: 1053 android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release'] 1054 android-hw.*aarch.*-shippable(-qr)?/opt: ['mozilla-central'] 1055 android-hw.*aarch.*(-qr)?/debug: ['mozilla-central'] 1056 linux2404-64/.*: ['trunk'] 1057 linux2404-64-shippable/opt: ['trunk'] 1058 linux2404-64-asan/opt: ['trunk'] 1059 default: [] 1060 default: 1061 by-test-platform: 1062 android.*: [] 1063 .*-tsan.*: [] 1064 default: built-projects 1065 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety 1066 allow-software-gl-layers: false 1067 mozharness: 1068 mochitest-flavor: plain 1069 1070 mochitest-webgl2-core: 1071 description: "Mochitest webgl2-core run" 1072 treeherder-symbol: M(gl2c) 1073 schedules-component: mochitest-plain 1074 virtualization: virtual-with-gpu 1075 chunks: 1076 by-test-platform: 1077 android.*: 2 1078 default: 1 1079 test-manifest-loader: null # don't load tests in the taskgraph 1080 loopback-video: true 1081 max-run-time: 1800 1082 variants: 1083 - no-fission 1084 - webrender-sw+no-fission 1085 - webrender-sw 1086 run-on-projects: 1087 by-variant: 1088 webrender-sw+no-fission: 1089 by-test-platform: 1090 linux.*64/debug: ['trunk'] 1091 default: [] 1092 webrender-sw: 1093 by-test-platform: 1094 linux.*64/debug: built-projects 1095 default: [] 1096 no-fission: 1097 by-test-platform: 1098 android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release'] 1099 android-hw.*aarch.*-shippable(-qr)?/opt: ['mozilla-central'] 1100 android-hw.*aarch.*(-qr)?/debug: ['mozilla-central'] 1101 linux2404-64/.*: ['trunk'] 1102 linux2404-64-shippable/opt: ['trunk'] 1103 linux2404-64-asan/opt: ['trunk'] 1104 default: [] 1105 default: 1106 by-test-platform: 1107 android.*: [] 1108 .*-tsan.*: [] 1109 .*-wayland.*: [] 1110 default: built-projects 1111 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety 1112 allow-software-gl-layers: false 1113 mozharness: 1114 mochitest-flavor: plain 1115 chunked: true 1116 1117 mochitest-webgl2-ext: 1118 description: "Mochitest webgl2-ext run" 1119 treeherder-symbol: M(gl2e) 1120 schedules-component: mochitest-plain 1121 virtualization: virtual-with-gpu 1122 variants: 1123 - no-fission 1124 - webrender-sw+no-fission 1125 - webrender-sw 1126 run-on-projects: 1127 by-variant: 1128 webrender-sw+no-fission: 1129 by-test-platform: 1130 linux.*64/debug: ["trunk"] 1131 default: [] 1132 webrender-sw: 1133 by-test-platform: 1134 linux.*64/debug: built-projects 1135 default: [] 1136 no-fission: 1137 by-test-platform: 1138 linux2404-64/debug: ['trunk'] 1139 linux2404-64(-shippable|-asan)?/opt: ['trunk'] 1140 android.*: built-projects 1141 default: [] 1142 default: 1143 by-test-platform: 1144 android.*: [] 1145 .*-tsan.*: [] 1146 default: built-projects 1147 chunks: 4 1148 test-manifest-loader: null # don't load tests in the taskgraph 1149 loopback-video: true 1150 max-run-time: 2700 1151 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety 1152 allow-software-gl-layers: false 1153 mozharness: 1154 mochitest-flavor: plain 1155 chunked: true 1156 1157 mochitest-webgl2-deqp: 1158 description: "Mochitest webgl2-deqp run" 1159 treeherder-symbol: M(gl2d) 1160 schedules-component: mochitest-plain 1161 virtualization: virtual-with-gpu 1162 variants: 1163 - webrender-sw 1164 run-on-projects: [] # Don't run this for now. 1165 chunks: 4 1166 loopback-video: true 1167 max-run-time: 1800 1168 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety 1169 allow-software-gl-layers: false 1170 mozharness: 1171 mochitest-flavor: plain 1172 chunked: true 1173 1174 mochitest-webgpu: 1175 description: "Mochitest webgpu run" 1176 treeherder-symbol: M(webgpu) 1177 schedules-component: mochitest-plain 1178 virtualization: virtual-with-gpu 1179 loopback-video: true 1180 variants: 1181 - no-fission 1182 - webrender-sw+no-fission 1183 run-on-projects: 1184 by-variant: 1185 webrender-sw+no-fission: 1186 by-test-platform: 1187 android-em.*/debug: ["trunk"] 1188 default: [] 1189 no-fission: 1190 by-test-platform: 1191 linux2204-64/.*: ['trunk'] 1192 linux2204-64-shippable/opt: ['trunk'] 1193 default: [] 1194 default: 1195 by-test-platform: 1196 android.*: [] 1197 # Things like asan/tsan/32bit are restricted to --full 1198 # via UNCOMMON_TRY_TASK_LABELS 1199 # in taskcluster/gecko_taskgraph/target_tasks.py. 1200 default: ['trunk'] 1201 max-run-time: 1800 1202 mozharness: 1203 mochitest-flavor: plain 1204 1205 mochitest-remote: 1206 description: "Mochitest for the remote agent (/remote folder)" 1207 suite: 1208 name: mochitest-remote 1209 treeherder-symbol: M(remote) 1210 loopback-video: true 1211 variants: 1212 - no-fission 1213 run-on-projects: 1214 by-variant: 1215 no-fission: 1216 by-test-platform: 1217 linux2404-64/.*: ['trunk'] 1218 linux2404-64-shippable/opt: ['trunk'] 1219 linux2404-64-asan/opt: ['trunk'] 1220 default: [] 1221 default: 1222 by-test-platform: 1223 android.*: [] 1224 default: built-projects 1225 tier: default 1226 max-run-time: 5400 1227 mozharness: 1228 mochitest-flavor: browser 1229 extra-options: 1230 - --setpref=remote.log.level=Trace 1231 virtualization: virtual 1232 instance-size: 1233 by-test-platform: 1234 linux.*64-asan/opt: xlarge-noscratch # runs out of memory otherwise using 8GB 1235 default: default