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/.
10 android-em-7.*: geckoview-test_runner.apk
11 android-hw.*: geckoview-test_runner.apk
12 windows10-64-2004-shippable-qr/opt:
14 msix: target.installer.msix
16 windows10-64-2004-qr/opt:
18 msix: target.installer.msix
25 linux.*64.*-qr/debug: 1
29 android-em-7.0-x86_64-qr/debug-isolated-process: 3
34 android-em.*: android_emulator_unittest.py
35 android-hw.*: android_hardware_unittest.py
36 default: desktop_unittest.py
40 - android/android_common.py
41 - android/android-x86_64.py
43 - android/android_common.py
44 - android/android_hw.py
46 - unittests/linux_unittest.py
47 - remove_executables.py
49 - unittests/mac_unittest.py
51 - unittests/win_unittest.py
54 description: "Mochitest plain run"
55 treeherder-symbol: M()
56 schedules-component: mochitest-plain
58 virtualization: virtual
64 - socketprocess_networking
66 - webrender-sw+no-fission
69 - headless+socketprocess_networking
74 linux1804-64(-shippable)?-qr/opt: ['trunk']
75 windows10-64-2004(-shippable)?-qr/opt: ['trunk']
79 (linux.*64|macosx.*64|windows10.*2004)(-shippable)?-qr/(opt|debug|asan|tsan): ['trunk']
80 windows.*64-ccov-qr/opt: ['mozilla-central']
81 linux.*64-ccov-qr/opt: ['mozilla-central']
83 socketprocess_networking:
85 (linux.*64|macosx.*64|windows10-64-2004)(-shippable)?-qr/(opt|debug): ['autoland', 'mozilla-central']
89 linux1804-64-qr/debug: built-projects
91 webrender-sw+no-fission:
93 android-em-7.0-x86_64-qr/debug: built-projects
94 linux.*asan.*: ['trunk']
95 linux.*64(-shippable)?-qr/(opt|debug): ['trunk']
99 linux1804-64-qr/debug: built-projects
103 android-em-7.0-x86_64-qr/debug: built-projects
107 linux.*64(-shippable)?-qr/opt: ['mozilla-central']
109 headless+socketprocess_networking:
111 linux.*64(-shippable)?-qr/opt: ['mozilla-central']
115 android-em-7.0-x86_64-qr/debug-isolated-process: []
116 android.*: built-projects
117 linux1804-64-qr/debug: ['trunk']
118 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
123 default: built-projects
128 linux.*64-asan/opt: 10
129 linux.*64-tsan-qr/opt: 20
130 linux.*64-.*cov/opt: 10
131 windows10-64-2004-ccov.*/.*: 10
132 macosx.*64-ccov.*/.*: 10
136 linux.*64-tsan-qr/opt: xlarge # runs out of memory using 8GB
139 allow-software-gl-layers: false
141 mochitest-flavor: plain
145 - --test-suite=mochitest-plain
153 description: "Mochitest a11y run"
154 treeherder-symbol: M(a11y)
155 schedules-component: mochitest-a11y
156 test-manifest-loader: default # ensure we don't run with manifest-scheduling
158 run-without-variant: false
161 - socketprocess_networking+1proc
164 - a11y-no-cache+1proc
167 socketprocess_networking+1proc:
169 linux.*64-qr/debug: ['autoland', 'mozilla-central']
173 linux.*64-qr/debug: built-projects
177 android-em-7.0-x86_64-qr/debug: built-projects
178 linux.*64-qr/debug: built-projects
180 a11y-no-cache+1proc: ['trunk']
181 1proc: built-projects
183 mochitest-flavor: a11y
185 mochitest-browser-chrome:
186 description: "Mochitest browser-chrome run"
188 name: mochitest-browser-chrome
189 treeherder-symbol: M(bc)
190 schedules-component: mochitest-browser-chrome
194 - webrender-sw+a11y-checks
195 - webrender-sw+wayland
196 - socketprocess_networking
202 linux.*64(-asan)?-qr/(opt|debug): ['all']
203 linux.*64-tsan-qr/opt: built-projects
204 linux.*64-shippable-qr/opt: ['release']
205 linux.*64(-shippable)?-qr/opt: built-projects
206 linux.*64-devedition-qr/opt: built-projects
207 windows10-64-2004-qr/debug: built-projects
209 webrender-sw+a11y-checks:
211 linux.*64(-shippable)?-qr/opt: ['trunk']
213 socketprocess_networking:
215 (linux.*64|macosx.*64|windows10-64-2004)(-shippable)?-qr/(opt|debug): ['autoland', 'mozilla-central']
217 webrender-sw+wayland: []
220 windows10-64-2004-shippable-qr/opt: built-projects
221 windows10-64-2004-qr/opt: built-projects
226 linux.*: [] # linux runs M-swr(bc), not M(bc)
227 default: built-projects
232 linux.*64(-asan|-shippable)?-qr/(opt|debug): 1
238 linux.*64-asan-qr/opt: 16
239 linux.*64-tsan-qr/opt: 32
241 windows10-64-2004-ccov.*/.*: 14
242 windows10.*-asan-qr/opt: 12
243 windows10-32-qr/debug: 12
250 linux.*64-ccov.*/.*: 9000
251 windows10-64-2004-ccov.*/.*: 10800
252 macosx.*64-ccov.*/.*: 10800
253 linux.*64-tsan-qr/opt: 10800
258 mochitest-flavor: browser
260 # Bug 1281241: migrating to m3.large instances
263 linux.*64-tsan-qr/opt: xlarge # runs out of memory using 8GB
265 allow-software-gl-layers: false
267 mochitest-browser-a11y:
268 description: "Mochitest browser-a11y run"
270 name: mochitest-browser-a11y
271 treeherder-symbol: M(ba)
272 schedules-component: mochitest-browser-a11y
285 default: built-projects
292 mochitest-flavor: browser
293 instance-size: default
294 allow-software-gl-layers: false
295 virtualization: virtual
298 description: "Browser Screenshots"
300 name: mochitest-browser-chrome-screenshots
301 treeherder-symbol: M(ss)
303 test-manifest-loader: null # don't load tests in the taskgraph
304 variants: ["no-fission"]
307 linux1804-64.*/opt: ['trunk']
311 mochitest-flavor: browser
312 allow-software-gl-layers: false
315 description: "Mochitest chrome run"
316 treeherder-symbol: M(c)
317 schedules-component: mochitest-chrome
319 run-without-variant: false
322 - socketprocess_networking+1proc
327 socketprocess_networking+1proc:
329 (linux.*64|macosx.*64|windows10-64-2004)(-shippable)?-qr/(opt|debug): ['autoland', 'mozilla-central']
333 linux.*64-qr/debug: built-projects
337 android-em-7.0-x86_64-qr/debug: built-projects
338 linux.*64-qr/debug: built-projects
340 1proc: built-projects
347 mochitest-flavor: chrome
351 linux.*64-tsan-qr/opt: xlarge # runs out of memory otherwise using 8GB
354 mochitest-devtools-chrome:
355 description: "Mochitest devtools-chrome run"
357 name: mochitest-devtools-chrome
358 schedules-component: mochitest-browser-chrome
359 treeherder-symbol: M(dt)
363 - socketprocess_networking
366 - devtools-no-eft+no-fission
371 linux.*64(-shippable)?-qr/opt: ['trunk']
373 devtools-no-eft+no-fission:
375 linux.*64(-shippable)?-qr/opt: ['trunk']
377 socketprocess_networking:
379 (linux.*64|macosx.*64|windows10-64-2004)(-shippable)?-qr/(opt|debug): ['autoland', 'mozilla-central']
383 linux.*64-ccov-qr/opt: []
384 linux.*64(-shippable)?-qr/(opt|debug): built-projects
388 linux.*64-qr/debug: built-projects
394 linux.*64-ccov-qr/opt: []
395 default: built-projects
399 windows10-64-2004-ccov.*/.*: 10800
400 macosx.*64-ccov.*/.*: 9000
401 linux.*64-ccov.*/.*: 7200
402 linux.*64-tsan-qr/opt: 7200
407 linux.*64-qr/debug: 12
408 macosx.*64-qr/debug: 8
413 mochitest-flavor: chrome
417 linux.*64-[at]san(-qr)?/opt: xlarge # runs out of memory otherwise using 8GB
419 # Bug 1296086: high number of intermittents observed with software GL and large instances
420 allow-software-gl-layers: false
423 description: "Mochitest plain GPU run"
425 name: mochitest-plain-gpu
426 treeherder-symbol: M(gpu)
427 schedules-component: mochitest-plain
432 - webrender-sw+no-fission
438 linux.*64-qr/debug: built-projects
440 webrender-sw+no-fission:
442 android-em-7.0-x86_64-qr/debug: built-projects
443 linux.*asan.*: ['trunk']
444 linux.*64(-shippable)?-qr/(opt|debug): ['trunk']
448 linux.*64-qr/debug: built-projects
452 android-em-7.0-x86_64-qr/debug-isolated-process: []
453 linux.*64-ccov-qr/opt: []
456 linux.*: ['trunk'] # linux opt/debug/asan
457 android.*: built-projects
462 default: built-projects
463 virtualization: virtual-with-gpu
466 android-em-7.0-x86_64-qr/debug-isolated-process: 3
469 mochitest-flavor: plain
473 # note that Android runs fewer suites than other platforms
474 - --test-suite=mochitest-plain-gpu
476 - --mochitest-suite=mochitest-plain-gpu
479 linux.*64-tsan-qr/opt: xlarge # runs out of memory otherwise using 8GB
482 mochitest-chrome-gpu:
483 description: "Mochitest chrome GPU run"
485 name: mochitest-chrome-gpu
486 treeherder-symbol: M(gpu-c)
488 virtualization: virtual-with-gpu
489 run-without-variant: false
492 - socketprocess_networking+1proc
497 socketprocess_networking+1proc: []
500 linux.*64-qr/debug: built-projects
504 android-em-7.0-x86_64-qr/debug: built-projects
505 linux.*64-qr/debug: built-projects
510 default: built-projects
513 mochitest-flavor: chrome
517 # note that Android runs fewer suites than other platforms
518 - --test-suite=mochitest-chrome-gpu
520 - --mochitest-suite=mochitest-chrome-gpu
523 linux.*64-tsan-qr/opt: xlarge # runs out of memory using 8GB of memory
527 description: "Mochitest media run"
528 treeherder-symbol: M(mda)
529 schedules-component: mochitest-plain
532 windows10-64-2004-ccov.*/.*: 7200
533 macosx.*64-ccov.*/.*: 7200
534 linux.*64-tsan-qr/opt: 7200
538 - socketprocess+no-fission
542 - webrender-sw+no-fission
551 linux.*64(-shippable|-asan|-tsan)?-qr/opt: ['autoland', 'mozilla-central']
552 macosx.*64(-shippable)?-qr/(opt|debug): ['autoland', 'mozilla-central']
553 windows10-(32|64)-2004(-shippable)?-qr/(opt|debug): ['autoland', 'mozilla-central']
554 windows10-64-2004-asan-qr/opt: ['autoland', 'mozilla-central']
556 socketprocess+no-fission:
558 android-em-7.0-x86_64-qr/debug: ['autoland', 'mozilla-central']
559 android-hw-.*-aarch64-qr/debug: built-projects
560 linux1804-64-qr/debug: ['trunk']
561 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
566 linux.*64(-asan|-devedition|-shippable)?-qr/(opt|debug): built-projects
567 linux.*64-tsan-qr/opt: ['autoland', 'mozilla-central']
568 macosx.*-64(-devedition|-shippable)?-qr/(opt|debug): built-projects
569 windows10-(32|64)-2004(-devedition|-shippable)?-qr/(opt|debug): built-projects
570 windows10-64-2004-asan-qr/opt: ['autoland', 'mozilla-central']
574 linux.*64-qr/debug: ['autoland', 'mozilla-central']
576 webrender-sw+no-fission:
578 android-em-7.0-x86_64-qr/debug: ['autoland', 'mozilla-central']
579 linux1804-64-qr/debug: ['trunk']
580 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
585 linux1804-64-qr/debug: ['autoland', 'mozilla-central']
589 android-hw-.*/opt: []
590 android-hw-.*-arm7.*/(?:debug)?: ['trunk', 'mozilla-beta', 'mozilla-release']
591 android-em-7.0-x86_64-qr/debug-isolated-process: []
592 android.*: built-projects
593 linux1804-64-qr/debug: ['trunk']
594 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
598 windows10-64-2004.*: ['autoland', 'mozilla-central']
602 windows10-64-2004-shippable-qr/opt: built-projects
603 windows10-64-2004-qr/opt: ['autoland']
608 linux.*(asan|ccov)/opt: []
609 .*(ccov/|asan/|-32).*: built-projects
610 (android|linux|windows10-64-2004|macos)(?!.*-qr).*: []
611 windows10-aarch64-qr/.*: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
612 default: built-projects
619 (android|macos).*/opt: 1
620 ^(?!.*asan).*windows10.*/opt: 1
622 linux.*64-tsan-qr/opt: 5
625 mochitest-flavor: plain
630 windows10-64-2004.*: false
633 - --setpref=webgl.out-of-process=false
634 - --setpref=security.sandbox.content.headless=false
639 android-em-7.0-x86_64-qr/debug-isolated-process: 3
640 windows10-aarch64-qr.*: 2
645 description: "Mochitest plain Valgrind run"
647 name: mochitest-valgrind-plain
648 treeherder-symbol: M-V()
650 test-manifest-loader: null # don't load tests in the taskgraph
655 run-without-variant: false
657 allow-software-gl-layers: false
659 mochitest-flavor: plain
662 mochitest-webgl1-core:
663 description: "Mochitest webgl1-core run"
664 treeherder-symbol: M(gl1c)
665 schedules-component: mochitest-plain
666 virtualization: virtual-with-gpu
667 test-manifest-loader: null # don't load tests in the taskgraph
671 macosx.*64-ccov.*/.*: 7200
677 - webrender-sw+no-fission
685 linux.*-64.*: ["trunk"]
691 linux.*64-qr/debug: built-projects
693 webrender-sw+no-fission:
695 linux.*64-qr/debug: ['trunk']
699 linux.*64-qr/debug: built-projects
703 android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
704 android-hw.*aarch.*-shippable-qr/opt: ['mozilla-central']
705 android-hw.*aarch.*-qr/debug: ['mozilla-central']
706 linux1804-64-qr/debug: ['trunk']
707 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
713 default: built-projects
714 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety
715 allow-software-gl-layers: false
717 mochitest-flavor: plain
719 - --setpref=webgl.out-of-process=false
720 - --setpref=security.sandbox.content.headless=false
722 mochitest-webgl1-ext:
723 description: "Mochitest webgl1-ext run"
724 treeherder-symbol: M(gl1e)
725 schedules-component: mochitest-plain
726 virtualization: virtual-with-gpu
731 test-manifest-loader: null # don't load tests in the taskgraph
738 - webrender-sw+no-fission
746 linux.*-64.*: built-projects
748 windows10-64-2004.*: built-projects
752 linux.*64(-shippable)?-qr/(opt|debug): built-projects
754 webrender-sw+no-fission:
756 linux.*64-qr/debug: ['trunk']
760 linux.*64-qr/debug: built-projects
764 android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
765 android-hw.*aarch.*-shippable-qr/opt: ['mozilla-central']
766 android-hw.*aarch.*-qr/debug: ['mozilla-central']
767 linux1804-64-qr/debug: ['trunk']
768 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
774 default: built-projects
775 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety
776 allow-software-gl-layers: false
778 mochitest-flavor: plain
781 - --setpref=webgl.out-of-process=false
782 - --setpref=security.sandbox.content.headless=false
784 mochitest-webgl2-core:
785 description: "Mochitest webgl2-core run"
786 treeherder-symbol: M(gl2c)
787 schedules-component: mochitest-plain
788 virtualization: virtual-with-gpu
793 test-manifest-loader: null # don't load tests in the taskgraph
800 - webrender-sw+no-fission
809 linux.*-64.*: ["trunk"]
815 linux.*64(-shippable|-asan)?-qr/(opt|debug): built-projects
817 webrender-sw+no-fission:
819 linux.*64-qr/debug: ['trunk']
823 linux.*64-qr/debug: built-projects
827 android-hw-.*(?<!-shippable)(-qr)?/opt: ['mozilla-central', 'mozilla-beta', 'mozilla-release']
828 android-hw.*aarch.*-shippable-qr/opt: ['mozilla-central']
829 android-hw.*aarch.*-qr/debug: ['mozilla-central']
830 linux1804-64-qr/debug: ['trunk']
831 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
837 default: built-projects
838 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety
839 allow-software-gl-layers: false
841 mochitest-flavor: plain
844 mochitest-webgl2-ext:
845 description: "Mochitest webgl2-ext run"
846 treeherder-symbol: M(gl2e)
847 schedules-component: mochitest-plain
848 virtualization: virtual-with-gpu
852 - webrender-sw+no-fission
861 linux.*-64.*: ["trunk"]
867 linux.*64(-shippable|-asan)?-qr/(opt|debug): built-projects
869 webrender-sw+no-fission:
871 linux.*64-qr/debug: ["trunk"]
875 linux.*64-qr/debug: built-projects
879 linux1804-64-qr/debug: ['trunk']
880 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
881 android.*: built-projects
887 default: built-projects
889 test-manifest-loader: null # don't load tests in the taskgraph
892 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety
893 allow-software-gl-layers: false
895 mochitest-flavor: plain
898 - --setpref=webgl.out-of-process=false
899 - --setpref=security.sandbox.content.headless=false
901 mochitest-webgl2-deqp:
902 description: "Mochitest webgl2-deqp run"
903 treeherder-symbol: M(gl2d)
904 schedules-component: mochitest-plain
905 virtualization: virtual-with-gpu
910 run-on-projects: [] # Don't run this for now.
914 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety
915 allow-software-gl-layers: false
917 mochitest-flavor: plain
920 - --setpref=webgl.out-of-process=false
921 - --setpref=security.sandbox.content.headless=false
924 description: "Mochitest webgpu run"
925 treeherder-symbol: M(webgpu)
926 schedules-component: mochitest-plain
927 virtualization: virtual-with-gpu
932 - webrender-sw+no-fission
936 webrender-sw+no-fission:
938 android-em-7.0-x86_64-qr/debug: ["trunk"]
942 linux1804-64-qr/debug: ['trunk']
943 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
948 .*mingw.*: ["release"]
949 .*shippable.*: ["mozilla-central"]
950 .*ccov.*: ['mozilla-central']
952 linux1804-64-qr/debug: ['trunk']
953 .*(!-shippable)-qr.*: ["trunk"]
957 macosx.*64-ccov.*/.*: 7200
959 # Bug 1296733: llvmpipe with mesa 9.2.1 lacks thread safety
960 allow-software-gl-layers: false
962 mochitest-flavor: plain
965 description: "Mochitest for the remote agent (/remote folder)"
967 name: mochitest-remote
968 treeherder-symbol: M(remote)
972 - socketprocess_networking
974 - webrender-sw+no-fission
978 socketprocess_networking:
980 (linux.*64|macosx.*64|windows10-64-2004)(-shippable)?-qr/(opt|debug): ['autoland', 'mozilla-central']
982 webrender-sw+no-fission:
984 linux.*64-qr/debug: ['trunk']
988 linux.*64-qr/debug: ['all']
992 linux.*64-qr/debug: built-projects
996 linux1804-64-qr/debug: ['trunk']
997 linux1804-64(-shippable|-asan)?-qr/opt: ['trunk']
1002 default: built-projects
1006 mochitest-flavor: browser
1008 - --setpref=remote.log.level=Trace
1011 windows10-64.*: virtual