• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1include:
2  - local: 'src/amd/ci/gitlab-ci-inc.yml'
3
4# Run five jobs in parallel each running 1/55th of the test suite
5radv-stoney-vkcts:x86_64:
6  extends:
7    - .lava-test-deqp:x86_64
8    - .radv-stoney-test:x86_64
9  parallel: 5
10  variables:
11    DEQP_FRACTION: 11
12
13radv-stoney-angle:
14  extends:
15    - .lava-test-deqp:x86_64
16    - .radv-stoney-test:x86_64
17    - .radeonsi+radv-rules # Note: Xorg uses radeonsi, so depend on both gl and vulkan
18  variables:
19    DEQP_SUITE: radv-stoney-angle
20    USE_ANGLE: 1
21    HWCI_START_XORG: 1
22    GPU_VERSION: angle-radv-stoney-aco
23
24radv-stoney-angle-full:
25  extends:
26    - radv-stoney-angle
27    - .radv-valve-manual-rules
28  parallel: 2
29  variables:
30    DEQP_SUITE: radv-stoney-angle-full
31    JOB_TIMEOUT: 60
32
33radeonsi-stoney-gl:x86_64:
34  extends:
35    - .lava-test-deqp:x86_64
36    - .radeonsi-stoney-test:x86_64
37  parallel: 11
38  variables:
39    DEQP_SUITE: radeonsi-stoney
40    HWCI_START_WESTON: 1
41
42radeonsi-stoney-traces:x86_64:
43  extends:
44    - .lava-piglit-traces:x86_64
45    - .radeonsi-stoney-test:x86_64
46  variables:
47    EGL_PLATFORM: surfaceless
48    PIGLIT_TRACES_FILE: traces-amd.yml
49    PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-amd.yml"
50    PIGLIT_REPLAY_EXTRA_ARGS: --keep-image
51
52radv-raven-vkcts:x86_64:
53  extends:
54    - .lava-test-deqp:x86_64
55    - .radv-raven-test:x86_64
56    - .lava-asus-CM1400CXA-dalboz:x86_64
57  parallel: 9
58  variables:
59    DEQP_VER: vk
60    DEQP_FRACTION: 6
61
62amd-raven-skqp:x86_64:
63  extends:
64    - .lava-test-deqp:x86_64
65    - .amd-raven-test:x86_64
66    - .lava-lenovo-TPad-C13-Yoga-zork:x86_64
67  variables:
68    HWCI_START_WESTON: 1
69    DEQP_SUITE: amd-raven-skqp
70
71radv-raven-traces:x86_64:
72  extends:
73    - .radv-traces
74    - .radv-raven-test:x86_64
75    - .lava-lenovo-TPad-C13-Yoga-zork:x86_64
76  variables:
77    HWCI_START_XORG: 1
78    PIGLIT_REPLAY_DEVICE_NAME: "vk-${GPU_VERSION}"
79
80radeonsi-raven-piglit-quick_gl:x86_64:
81  extends:
82    - .lava-piglit:x86_64
83    - .radeonsi-raven-test:x86_64
84    - .lava-lenovo-TPad-C13-Yoga-zork:x86_64
85  variables:
86    PIGLIT_PLATFORM: mixed_glx_egl
87    PIGLIT_PROFILES: quick_gl
88    HWCI_START_WESTON: 1
89
90radeonsi-raven-piglit-quick_shader:x86_64:
91  extends:
92    - radeonsi-raven-piglit-quick_gl:x86_64
93  variables:
94    PIGLIT_PROFILES: quick_shader
95    PIGLIT_FRACTION: 2
96
97radeonsi-raven-va:x86_64:
98  extends:
99    - .lava-test-deqp:x86_64
100    - .radeonsi-raven-test:x86_64
101    - .radeonsi-vaapi-rules
102    - .lava-asus-CM1400CXA-dalboz:x86_64
103  variables:
104    HWCI_TEST_SCRIPT: "/install/gtest-runner.sh"
105    # While the tests don't need Xorg, it's an easy way to keep DRM open so we don't
106    # spend all our time in drm_lastclose()'s modesetting.
107    HWCI_START_WESTON: 1
108    GTEST: test_va_api
109    # The big 10-surface 10k allocations oomkill us at around 2.5G of GPU memory
110    # allocated if we run at the normal 4 threads.
111    # https://github.com/intel/libva-utils/issues/248
112    FDO_CI_CONCURRENT: 1
113    # A whole run would be about 25 minutes currently.  Fixing
114    # https://github.com/intel/libva-utils/issues/247 and
115    # https://github.com/google/googletest/issues/3614 would probably help.
116    GTEST_FRACTION: 2
117
118radeonsi-raven-va-full:x86_64:
119  extends:
120    - radeonsi-raven-va:x86_64
121    - .radeonsi-vaapi-manual-rules
122  variables:
123    JOB_TIMEOUT: 60
124    GTEST_FRACTION: null
125
126############### VKCTS tests ###############
127
128# VKCTS never finishes on gfx7 due to all the GPU resets and hangs.
129# Hence, disable it for now.
130.vkcts-kabini-valve:
131  extends:
132    - .vkcts-test-valve
133    - .kabini-test-valve
134    - .radv-valve-manual-rules  # Make sure this job is *always* run manually
135  timeout: 12h
136  variables:
137    GPU_VERSION: radv-kabini-aco
138    B2C_TIMEOUT_BOOT_MINUTES: 710
139    B2C_TIMEOUT_OVERALL_MINUTES: 710
140    B2C_TIMEOUT_BOOT_RETRIES: 0
141
142# Disabled for now due to Igalia farm issues.
143.vkcts-stoney-valve:
144  extends:
145    - .vkcts-test-valve
146    - .radv-valve-manual-rules
147  parallel: 2
148  # The thin clients can't manage a full run in less than an hour
149  # currently.  Interpolation suggests four more thin clients (6
150  # total) would get the runtime under 15 minutes.
151  timeout: 4h 10m
152  variables:
153    GPU_VERSION: radv-stoney-aco
154    # Note, it only has a wee 32g disk!
155    B2C_KERNEL_CMDLINE_EXTRAS: 'b2c.swap=8g'
156    B2C_TIMEOUT_BOOT_MINUTES: 240
157    B2C_TIMEOUT_OVERALL_MINUTES: 240
158    B2C_TIMEOUT_BOOT_RETRIES: 0
159  tags:
160    - farm:$RUNNER_FARM_LOCATION
161    - amdgpu:codename:STONEY
162
163vkcts-tahiti-valve:
164  extends:
165    - .vkcts-test-valve
166    - .tahiti-test-valve
167    - .radv-valve-manual-rules  # Make sure this job is *always* run manually
168  timeout: 6h
169  variables:
170    GPU_VERSION: radv-tahiti-aco
171    B2C_TIMEOUT_BOOT_MINUTES: 350
172    B2C_TIMEOUT_OVERALL_MINUTES: 350
173    B2C_TIMEOUT_BOOT_RETRIES: 0
174    RADV_PERFTEST: shader_object
175
176vkcts-polaris10-valve:
177  extends:
178    - .vkcts-test-valve
179    - .polaris10-test-valve-kws
180    - .radv-valve-manual-rules
181  timeout: 1h 15m
182  variables:
183    GPU_VERSION: radv-polaris10-aco
184    B2C_TIMEOUT_BOOT_MINUTES: 70
185    B2C_TIMEOUT_OVERALL_MINUTES: 70
186    RADV_PERFTEST: shader_object
187
188vkcts-vega10-valve:
189  extends:
190    - .vkcts-test-valve
191    - .vega10-test-valve
192    - .radv-valve-manual-rules
193  timeout: 1h 15m
194  variables:
195    GPU_VERSION: radv-vega10-aco
196    B2C_TIMEOUT_BOOT_MINUTES: 70
197    B2C_TIMEOUT_OVERALL_MINUTES: 70
198    RADV_PERFTEST: shader_object
199
200vkcts-renoir-valve:
201  extends:
202    - .vkcts-test-valve
203    - .renoir-test-valve
204    - .radv-valve-manual-rules
205  timeout: 2h 15m
206  variables:
207    GPU_VERSION: radv-renoir-aco
208    B2C_TIMEOUT_BOOT_MINUTES: 130
209    B2C_TIMEOUT_OVERALL_MINUTES: 130
210
211vkcts-navi10-valve:
212  parallel: 2
213  extends:
214    - .vkcts-test-valve
215    - .navi10-test-valve-kws
216    - .radv-valve-manual-rules
217  variables:
218    GPU_VERSION: radv-navi10-aco
219
220vkcts-navi21-valve:
221  timeout: 35m
222  parallel: 4
223  extends:
224    - .vkcts-test-valve
225    - .navi21-test-valve
226    - .radv-valve-rules
227  variables:
228    GPU_VERSION: radv-navi21-aco
229    B2C_TIMEOUT_BOOT_MINUTES: 30
230    B2C_TIMEOUT_OVERALL_MINUTES: 30
231
232# Disabled due to its extremelly-broken nature
233.vkcts-navi21-llvm-valve:
234  extends:
235    - .vkcts-test-valve
236    - .navi21-test-valve
237    - .radv-valve-manual-rules
238  variables:
239    GPU_VERSION: radv-navi21-llvm
240    RADV_DEBUG: llvm,checkir
241
242vkcts-vangogh-valve:
243  parallel: 2
244  extends:
245    - .vkcts-test-valve
246    - .vangogh-test-valve
247    - .radv-valve-manual-rules
248  timeout: 2h 10m
249  variables:
250    GPU_VERSION: radv-vangogh-aco
251
252glcts-vangogh-valve:
253  extends:
254    - .b2c-test-gl
255    - .deqp-test-valve
256    - .vangogh-test-valve
257    - .radeonsi-valve-manual-rules
258  timeout: 40m
259  variables:
260    GPU_VERSION: radeonsi-vangogh
261    DEQP_SUITE: radeonsi-vangogh
262
263vkcts-navi31-valve:
264  extends:
265    - .vkcts-test-valve
266    - .navi31-test-valve
267    - .radv-valve-manual-rules
268  variables:
269    GPU_VERSION: radv-navi31-aco
270    RADV_DEBUG: nomeshshader # Disable mesh shaders until task shaders stop hanging
271
272############### Fossilize
273radv-fossils:
274  extends:
275    - .radv-valve-rules
276    - .test-vk
277    - .test-radv
278    - .fossilize-test
279  script:
280    - export LD_PRELOAD=$PWD/install/lib/libamdgpu_noop_drm_shim.so
281    # Pitcairn (GFX6)
282    - AMDGPU_GPU_ID="PITCAIRN"
283      ./install/fossilize-runner.sh
284    # Bonaire (GFX7)
285    - AMDGPU_GPU_ID="BONAIRE"
286      ./install/fossilize-runner.sh
287    # Polaris10 (GFX8)
288    - AMDGPU_GPU_ID="POLARIS10"
289      ./install/fossilize-runner.sh
290    # Vega10 (GFX9)
291    - AMDGPU_GPU_ID="VEGA10"
292      ./install/fossilize-runner.sh
293    # Navi10 (GFX10)
294    - AMDGPU_GPU_ID="NAVI10"
295      ./install/fossilize-runner.sh
296    # Navi21 (GFX10_3)
297    - AMDGPU_GPU_ID="NAVI21"
298      ./install/fossilize-runner.sh
299    # RDNA3 (GFX11)
300    - AMDGPU_GPU_ID="NAVI31"
301      ./install/fossilize-runner.sh
302
303############### vkd3d-proton
304
305vkd3d-polaris10-valve:
306  extends:
307    - .vkd3d-test-valve
308    - .polaris10-test-valve-kws
309    - .radv-valve-manual-rules
310  variables:
311    VKD3D_PROTON_RESULTS: radv-polaris10-vkd3d
312
313vkd3d-vega10-valve:
314  extends:
315    - .vkd3d-test-valve
316    - .vega10-test-valve
317    - .radv-valve-manual-rules
318  variables:
319    VKD3D_PROTON_RESULTS: radv-vega10-vkd3d
320
321vkd3d-renoir-valve:
322  extends:
323    - .vkd3d-test-valve
324    - .renoir-test-valve
325    - .radv-valve-manual-rules
326  variables:
327    VKD3D_PROTON_RESULTS: radv-renoir-vkd3d
328
329vkd3d-navi10-valve:
330  extends:
331    - .vkd3d-test-valve
332    - .navi10-test-valve-mupuf
333    - .radv-valve-manual-rules
334  variables:
335    VKD3D_PROTON_RESULTS: radv-navi10-vkd3d
336
337vkd3d-navi21-valve:
338  extends:
339    - .vkd3d-test-valve
340    - .navi21-test-valve
341    - .radv-valve-manual-rules
342  variables:
343    VKD3D_PROTON_RESULTS: radv-navi21-vkd3d
344
345vkd3d-vangogh-valve:
346  extends:
347    - .vkd3d-test-valve
348    - .vangogh-test-valve
349    - .radv-valve-manual-rules
350  variables:
351    VKD3D_PROTON_RESULTS: radv-vangogh-vkd3d
352
353vkd3d-navi31-valve:
354  extends:
355    - .vkd3d-test-valve
356    - .navi31-test-valve
357    - .radv-valve-manual-rules
358  variables:
359    VKD3D_PROTON_RESULTS: radv-navi31-vkd3d
360