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