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