mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-20 04:48:07 +02:00
Looks like it's actually also affected by the memory explosion caused by zerovram alloc by default in AMDGPU. Though it's very random, sometimes the job will finish in 40 minutes, sometimes it needs more than 1h15m. Let's bump the timeout because it's a post-merge job. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35157>
481 lines
12 KiB
YAML
481 lines
12 KiB
YAML
include:
|
|
- local: 'src/amd/ci/gitlab-ci-inc.yml'
|
|
|
|
# Run five jobs in parallel each running 1/55th of the test suite
|
|
radv-stoney-vkcts:
|
|
extends:
|
|
- .lava-x86_64-test-vk
|
|
- .radv-stoney-test:x86_64
|
|
parallel: 5
|
|
variables:
|
|
DEQP_SUITE: radv-stoney
|
|
DEQP_FRACTION: 18
|
|
|
|
radv-stoney-angle:
|
|
extends:
|
|
- .lava-x86_64-test-gl
|
|
- .radv-stoney-test:x86_64
|
|
- .test-angle
|
|
variables:
|
|
DEQP_SUITE: radv-stoney-angle
|
|
GPU_VERSION: angle-radv-stoney
|
|
DEQP_FRACTION: 3
|
|
|
|
radv-stoney-angle-full:
|
|
extends:
|
|
- radv-stoney-angle
|
|
- .radv-collabora-manual-rules
|
|
parallel: 2
|
|
variables:
|
|
DEQP_SUITE: radv-stoney-angle-full
|
|
DEQP_FRACTION: 1
|
|
|
|
radeonsi-stoney-glcts-piglit:
|
|
extends:
|
|
- .lava-x86_64-test-gl
|
|
- .radeonsi-stoney-test:x86_64
|
|
- .test-piglit
|
|
parallel: 11
|
|
variables:
|
|
DEQP_SUITE: radeonsi-stoney
|
|
HWCI_START_WESTON: 1
|
|
DEQP_FRACTION: 2
|
|
|
|
radeonsi-stoney-glcts-piglit-full:
|
|
extends:
|
|
- radeonsi-stoney-glcts-piglit
|
|
- .radeonsi-manual-rules
|
|
variables:
|
|
DEQP_FRACTION: 1
|
|
|
|
radeonsi-stoney-traces:
|
|
extends:
|
|
- .lava-x86_64-piglit-traces
|
|
- .radeonsi-stoney-test:x86_64
|
|
variables:
|
|
EGL_PLATFORM: surfaceless
|
|
PIGLIT_TRACES_FILE: traces-amd.yml
|
|
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image
|
|
|
|
radv-raven-vkcts:
|
|
extends:
|
|
- .lava-x86_64-test-vk
|
|
- .radv-raven-test:x86_64
|
|
- .lava-asus-CM1400CXA-dalboz:x86_64
|
|
parallel: 9
|
|
variables:
|
|
DEQP_SUITE: radv-raven
|
|
DEQP_FRACTION: 6
|
|
|
|
amd-raven-skqp:
|
|
extends:
|
|
- .lava-x86_64-test-gl
|
|
- .amd-raven-test:x86_64
|
|
- .lava-hp-x360-14a-cb0001xx-zork:x86_64
|
|
variables:
|
|
HWCI_START_WESTON: 1
|
|
DEQP_SUITE: amd-raven-skqp
|
|
parallel: 2
|
|
|
|
# Disabled as it was using an older version of Wine, with most of the traces
|
|
# being disabled due to being flaky.
|
|
.radv-raven-traces:
|
|
extends:
|
|
- .lava-x86_64-piglit-traces
|
|
- .radv-raven-test:x86_64
|
|
- .lava-asus-CM1400CXA-dalboz:x86_64
|
|
variables:
|
|
HWCI_START_XORG: 1
|
|
PIGLIT_PLATFORM: mixed_glx_egl # TODO, take wine/VK in account
|
|
PIGLIT_REPLAY_DEVICE_NAME: "vk-${GPU_VERSION}"
|
|
PIGLIT_TRACES_FILE: traces-amd.yml
|
|
|
|
radv-raven-traces-restricted:
|
|
extends:
|
|
- .lava-x86_64-piglit-traces
|
|
- .radv-raven-test:x86_64
|
|
- .lava-lenovo-TPad-C13-Yoga-zork:x86_64
|
|
- .radv-collabora-restricted-rules
|
|
variables:
|
|
HWCI_START_WESTON: 1
|
|
ANGLE_TRACE_FILES_TAG: "2025-03-28"
|
|
PIGLIT_REPLAY_ANGLE_ARCH: x64
|
|
PIGLIT_TRACES_FILE: restricted-traces-amd.yml
|
|
PIGLIT_REPLAY_DEVICE_NAME: "vk-${GPU_VERSION}"
|
|
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image --minio_bucket=${S3_TRACIE_PRIVATE_BUCKET} --jwt-file=${S3_JWT_FILE}
|
|
FDO_CI_CONCURRENT: 10
|
|
allow_failure: true
|
|
|
|
radeonsi-raven-piglit:
|
|
extends:
|
|
- .lava-x86_64-test-gl
|
|
- .radeonsi-raven-test:x86_64
|
|
- .test-piglit
|
|
- .lava-lenovo-TPad-C13-Yoga-zork:x86_64
|
|
parallel: 2
|
|
rules:
|
|
- !reference [.radeonsi-rules, rules]
|
|
- !reference [.rusticl-rules, rules]
|
|
variables:
|
|
DEQP_SUITE: radeonsi-raven
|
|
HWCI_START_WESTON: 1
|
|
|
|
# lower image opcodes to emulate CDNA compute devices
|
|
radeonsi-raven-cdna-lower-image-piglit:
|
|
extends:
|
|
- .lava-x86_64-test-gl
|
|
- .radeonsi-raven-test:x86_64
|
|
- .test-piglit
|
|
- .lava-lenovo-TPad-C13-Yoga-zork:x86_64
|
|
variables:
|
|
DEQP_SUITE: radeonsi-raven-cdna
|
|
GPU_VERSION: radeonsi-raven-cdna
|
|
|
|
radeonsi-raven-va:
|
|
extends:
|
|
- .lava-x86_64-test-video
|
|
- .radeonsi-raven-test:x86_64
|
|
- .radeonsi-vaapi-rules
|
|
- .lava-hp-x360-14a-cb0001xx-zork:x86_64
|
|
variables:
|
|
HWCI_TEST_SCRIPT: "/install/gtest-runner.sh"
|
|
# While the tests don't need Xorg, it's an easy way to keep DRM open so we don't
|
|
# spend all our time in drm_lastclose()'s modesetting.
|
|
HWCI_START_WESTON: 1
|
|
GTEST: test_va_api
|
|
# The big 10-surface 10k allocations oomkill us at around 2.5G of GPU memory
|
|
# allocated if we run at the normal 4 threads.
|
|
# https://github.com/intel/libva-utils/issues/248
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radeonsi-raven-vaapi-fluster:
|
|
extends:
|
|
- radeonsi-raven-va
|
|
- .radeonsi-vaapi-fluster-rules
|
|
timeout: 30m
|
|
parallel: 2
|
|
variables:
|
|
FLUSTER_CODECS: VP9 H.264 H.265
|
|
|
|
|
|
############### VKCTS tests ###############
|
|
|
|
# VKCTS never finishes on gfx7 due to all the GPU resets and hangs.
|
|
# Hence, disable it for now.
|
|
.radv-kabini-vkcts:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .kabini-test-valve
|
|
- .radv-valve-manual-rules # Make sure this job is *always* run manually
|
|
timeout: 12h
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-kabini
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 710
|
|
|
|
radv-tahiti-vkcts:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .tahiti-test-valve
|
|
- .radv-valve-manual-rules # Make sure this job is *always* run manually
|
|
timeout: 1h
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-tahiti
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 50
|
|
RADV_PERFTEST: video_decode,video_encode
|
|
|
|
radv-hawaii-vkcts:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .hawaii-test-valve
|
|
- .radv-valve-manual-rules
|
|
timeout: 1h
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-hawaii
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 50
|
|
RADV_PERFTEST: video_decode,video_encode
|
|
|
|
radv-polaris10-vkcts:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .polaris10-test-valve-kws
|
|
- .radv-valve-manual-rules
|
|
timeout: 1h 35m
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-polaris10
|
|
CI_TRON_TIMEOUT__BOOT_CYCLE__RETRIES: 4
|
|
CI_TRON_TIMEOUT__BOOT_CYCLE__MINUTES: 70
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 90
|
|
RADV_PERFTEST: video_decode,video_encode
|
|
radv_enable_float16_gfx8: true
|
|
|
|
radv-vega10-vkcts:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .vega10-test-valve
|
|
- .radv-valve-manual-rules
|
|
timeout: 1h 15m
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-vega10
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 70
|
|
RADV_PERFTEST: transfer_queue,video_decode,video_encode
|
|
|
|
radv-renoir-vkcts:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .renoir-test-valve
|
|
- .radv-valve-manual-rules
|
|
timeout: 2h 15m
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-renoir
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 130
|
|
RADV_PERFTEST: transfer_queue
|
|
FDO_CI_CONCURRENT: 12 # HACK: Reduce the memory pressure
|
|
|
|
radv-navi10-vkcts:
|
|
parallel: 2
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .navi10-test-valve-kws
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-navi10
|
|
RADV_PERFTEST: transfer_queue
|
|
|
|
radv-navi21-vkcts:
|
|
timeout: 35m
|
|
parallel: 3
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .navi21-test-valve
|
|
- .radv-valve-rules
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-navi21
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 30
|
|
RADV_PERFTEST: transfer_queue
|
|
|
|
radv-vangogh-vkcts:
|
|
parallel: 2
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .vangogh-test-valve
|
|
- .radv-valve-manual-rules
|
|
timeout: 90m
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-vangogh
|
|
RADV_PERFTEST: transfer_queue
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 89
|
|
|
|
radeonsi-vangogh-glcts-full:
|
|
extends:
|
|
- .ci-tron-x86_64-test-gl
|
|
- .ci-tron-test-amdgpu
|
|
- .test-piglit
|
|
- .vangogh-test-valve
|
|
- .radeonsi-valve-manual-rules
|
|
timeout: 90m
|
|
variables:
|
|
GPU_VERSION: radeonsi-vangogh
|
|
DEQP_SUITE: radeonsi-vangogh
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 89
|
|
|
|
radeonsi-vangogh-glcts:
|
|
extends:
|
|
- radeonsi-vangogh-glcts-full
|
|
- .radeonsi-valve-rules
|
|
timeout: 30m
|
|
variables:
|
|
DEQP_FRACTION: 4
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 29
|
|
|
|
radv-raphael-vkcts:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .raphael-test-valve
|
|
- .radv-valve-manual-rules
|
|
timeout: 45m
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-raphael
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 40
|
|
RADV_PERFTEST: transfer_queue
|
|
|
|
radv-navi31-vkcts:
|
|
timeout: 25m
|
|
parallel: 2
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .navi31-test-valve
|
|
- .radv-valve-rules
|
|
variables:
|
|
DEQP_SUITE: radv-valve
|
|
GPU_VERSION: radv-navi31
|
|
RADV_DEBUG: nomeshshader # Disable mesh shaders until task shaders stop hanging
|
|
# TODO: Remove video_encode,video_decode with next kernel.
|
|
RADV_PERFTEST: transfer_queue,video_decode,video_encode
|
|
CI_TRON_TIMEOUT__OVERALL__MINUTES: 20
|
|
|
|
############### Fossilize
|
|
radv-fossils:
|
|
extends:
|
|
- .radv-valve-rules
|
|
- .test-vk
|
|
- .ci-tron-test-radv
|
|
- .fossilize-test
|
|
rules:
|
|
- when: never # disabled due to broken job (no git in container)
|
|
script:
|
|
- export LD_PRELOAD=$PWD/install/lib/libamdgpu_noop_drm_shim.so
|
|
# Pitcairn (GFX6)
|
|
- AMDGPU_GPU_ID="PITCAIRN"
|
|
./install/fossilize-runner.sh
|
|
# Bonaire (GFX7)
|
|
- AMDGPU_GPU_ID="BONAIRE"
|
|
./install/fossilize-runner.sh
|
|
# Polaris10 (GFX8)
|
|
- AMDGPU_GPU_ID="POLARIS10"
|
|
./install/fossilize-runner.sh
|
|
# Vega10 (GFX9)
|
|
- AMDGPU_GPU_ID="VEGA10"
|
|
./install/fossilize-runner.sh
|
|
# Navi10 (GFX10)
|
|
- AMDGPU_GPU_ID="NAVI10"
|
|
./install/fossilize-runner.sh
|
|
# Navi21 (GFX10_3)
|
|
- AMDGPU_GPU_ID="NAVI21"
|
|
./install/fossilize-runner.sh
|
|
# RDNA3 (GFX11)
|
|
- AMDGPU_GPU_ID="NAVI31"
|
|
./install/fossilize-runner.sh
|
|
# RDNA3.5 (GFX1150)
|
|
- AMDGPU_GPU_ID="GFX1150"
|
|
./install/fossilize-runner.sh
|
|
|
|
############### vkd3d-proton
|
|
|
|
radv-tahiti-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .tahiti-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-tahiti
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-hawaii-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .hawaii-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-hawaii
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-polaris10-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .polaris10-test-valve-kws
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-polaris10
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-vega10-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .vega10-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-vega10
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-renoir-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .renoir-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-renoir
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-navi10-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .navi10-test-valve-mupuf
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-navi10
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-navi21-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .navi21-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-navi21
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-vangogh-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .vangogh-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-vangogh
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-raphael-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .raphael-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-raphael
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
radv-navi31-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .navi31-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-navi31
|
|
# Random tests fail/crash when trying to run them in parallel
|
|
FDO_CI_CONCURRENT: 1
|
|
|
|
.radv-kabini-vkd3d:
|
|
extends:
|
|
- .ci-tron-test-radv-vk
|
|
- .test-vkd3d-proton
|
|
- .kabini-test-valve
|
|
- .radv-valve-manual-rules
|
|
variables:
|
|
GPU_VERSION: radv-kabini
|