Bug 1525218 - More fixups for test fetches.
[gecko.git] / taskcluster / ci / test / misc.yml
blob92d33a61a7f306ee585b271587db3a5472c0def7
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 geckoview-junit:
6     description: "Geckoview junit run"
7     suite: geckoview-junit
8     treeherder-symbol: gv-junit
9     loopback-video: true
10     e10s: true
11     target: geckoview-androidTest.apk
12     max-run-time: 3600
13     tier: default
14     mozharness:
15         script: android_emulator_unittest.py
16         config:
17             by-test-platform:
18                 android-em-7.*:
19                     - android/android_common.py
20                     - android/androidx86_7_0.py
21         extra-options:
22             - --test-suite=geckoview-junit
24 telemetry-tests-client:
25     description: "Telemetry tests client run"
26     suite: telemetry-tests-client
27     treeherder-symbol: tt(c)
28     max-run-time: 1200
29     tier: default
30     mozharness:
31         script: telemetry/telemetry_client.py
32         config:
33             by-test-platform:
34                 linux.*:
35                     - remove_executables.py
36                 windows.*: []
37                 macosx.*: []
39 test-verify:
40     description: "Extra verification of tests modified on this push"
41     suite: test-verify
42     treeherder-symbol: TV
43     loopback-video: true
44     max-run-time: 10800
45     allow-software-gl-layers: false
46     run-on-projects:
47         by-test-platform:
48             # do not run on ccov
49             .*-ccov/.*: []
50             .*-asan/.*: []
51             (?:windows10-64|windows7-32|linux1804-64)(?:-qr)?/opt: ['mozilla-central', 'try']
52             macosx.*64(?:-qr)?/opt: ['mozilla-central', 'try']
53             # do not run on beta or release: usually just confirms earlier results
54             default: ['trunk', 'try']
55     target:
56         by-test-platform:
57             android-em-7.*: geckoview-androidTest.apk
58             default: null
59     tier: 2
60     mozharness:
61         script:
62             by-test-platform:
63                 android-em.*: android_emulator_unittest.py
64                 default: desktop_unittest.py
65         config:
66             by-test-platform:
67                 android-em-7.*:
68                     - android/android_common.py
69                     - android/androidx86_7_0.py
70                 linux.*:
71                     - unittests/linux_unittest.py
72                     - remove_executables.py
73                 macosx.*:
74                     - unittests/mac_unittest.py
75                 windows.*:
76                     - unittests/win_unittest.py
77         extra-options:
78             - --verify
79     fetches:
80         toolchain:
81             by-test-platform:
82                 linux.*:
83                     - linux64-node
84                     - linux64-minidump-stackwalk
85                 macosx.*:
86                     - macosx64-node
87                     - macosx64-minidump-stackwalk
88                 win.*64.*:
89                     - win64-node
90                     - win32-minidump-stackwalk
91                 win.*32.*:
92                     - win32-node
93                     - win32-minidump-stackwalk
94                 android-em-7.*:
95                     - linux64-minidump-stackwalk
97 test-verify-gpu:
98     description: "Extra verification of tests modified on this push on gpu instances"
99     suite:
100         category: test-verify
101         name: test-verify-gpu
102     schedules-component: test-verify-gpu
103     treeherder-symbol: TVg
104     loopback-video: true
105     virtualization: virtual-with-gpu
106     max-run-time: 10800
107     allow-software-gl-layers: false
108     run-on-projects:
109         by-test-platform:
110             # do not run on ccov
111             .*-ccov/.*: []
112             .*-asan/.*: []
113             (?:windows10-64|windows7-32|linux1804-64)(?:-qr)?/opt: ['mozilla-central', 'try']
114             macosx.*64(?:-qr)?/opt: ['mozilla-central', 'try']
115             # do not run on beta or release: usually just confirms earlier results
116             default: ['trunk', 'try']
117     tier: 2
118     mozharness:
119         script:
120             by-test-platform:
121                 android-em.*: android_emulator_unittest.py
122                 default: desktop_unittest.py
123         config:
124             by-test-platform:
125                 android-em-7.*:
126                     - android/android_common.py
127                     - android/androidx86_7_0.py
128                 linux.*:
129                     - unittests/linux_unittest.py
130                     - remove_executables.py
131                 macosx.*:
132                     - unittests/mac_unittest.py
133                 windows.*:
134                     - unittests/win_unittest.py
135         extra-options:
136             - --verify
137             - --gpu-required
139 test-coverage:
140     description: "Per-test coverage"
141     suite: test-coverage
142     treeherder-symbol: TC
143     loopback-video: true
144     instance-size: default
145     max-run-time: 10800
146     allow-software-gl-layers: false
147     run-on-projects:
148         by-test-platform:
149             .*-ccov/.*: built-projects
150             default: []
151     tier: 2
152     mozharness:
153         script:
154             by-test-platform:
155                 android-em.*: android_emulator_unittest.py
156                 default: desktop_unittest.py
157         config:
158             by-test-platform:
159                 android-em-7.*:
160                     - android/android_common.py
161                     - android/androidx86_7_0.py
162                 linux.*:
163                     - unittests/linux_unittest.py
164                     - remove_executables.py
165                 macosx.*:
166                     - unittests/mac_unittest.py
167                 windows.*:
168                     - unittests/win_unittest.py
169         extra-options:
170             - --per-test-coverage
171     fetches:
172         toolchain:
173             by-test-platform:
174                 linux.*:
175                     - linux64-node
176                     - linux64-minidump-stackwalk
177                 macosx.*:
178                     - macosx64-node
179                     - macosx64-minidump-stackwalk
180                 win.*aarch64.*:
181                     - win32-node
182                     - win32-minidump-stackwalk
183                 win.*-64.*:
184                     - win64-node
185                     - win32-minidump-stackwalk
186                 win.*32.*:
187                     - win32-node
188                     - win32-minidump-stackwalk
189                 android-em-7.*:
190                     - linux64-minidump-stackwalk
192 test-coverage-gpu:
193     description: "Per-test coverage for tests that require gpu instances"
194     suite: test-coverage
195     treeherder-symbol: TCg
196     loopback-video: true
197     virtualization: virtual-with-gpu
198     instance-size: default
199     max-run-time: 10800
200     allow-software-gl-layers: false
201     run-on-projects:
202         by-test-platform:
203             # only run on mozilla-central and try.
204             .*-ccov/.*: ['mozilla-central', 'try']
205             default: []
206     tier:
207         by-test-platform:
208             windows10-64-asan.*: 3
209             default: 2
210     mozharness:
211         script:
212             by-test-platform:
213                 android-em.*: android_emulator_unittest.py
214                 default: desktop_unittest.py
215         config:
216             by-test-platform:
217                 android-em-7.*:
218                     - android/android_common.py
219                     - android/androidx86_7_0.py
220                 linux.*:
221                     - unittests/linux_unittest.py
222                     - remove_executables.py
223                 macosx.*:
224                     - unittests/mac_unittest.py
225                 windows.*:
226                     - unittests/win_unittest.py
227         extra-options:
228             - --per-test-coverage
229             - --gpu-required