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