Files
third_party_mesa3d/src/gallium/drivers/zink/ci/gitlab-ci.yml
Martin Roukala (né Peres) d6c6599a49 zink/ci: tighten the zink-radv-vangogh timeouts
The jobs should never take longer than 30 minutes, so let's enforce it!

Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25704>
2023-10-13 15:59:18 +00:00

144 lines
3.9 KiB
YAML

include:
- local: 'src/gallium/drivers/zink/ci/gitlab-ci-inc.yml'
zink-lvp:
extends:
- .test-gl
- .deqp-test
- .zink-lvp-test
variables:
DEQP_SUITE: zink-lvp
DEQP_FRACTION: 4
PIGLIT_NO_WINDOW: 1
# Enable validation (except for on piglit, see deqp-zink-lvp.toml), logging
# to stdout and aborting on unknown failures.
ZINK_DEBUG: validation
XVFB_SCRIPT: "GALLIUM_DRIVER=zink VK_DRIVER=lvp install/deqp-runner.sh"
script: |
xvfb-run --server-args='-noreset' bash -c ". $SCRIPTS_DIR/setup-test-env.sh && ${XVFB_SCRIPT}"
zink-anv-tgl:
extends:
- .zink-anv-test
timeout: 1h
variables:
DEQP_SUITE: zink-anv-tgl
PIGLIT_NO_WINDOW: 1
HWCI_START_XORG: 1
# We use gbm because X can die:
# MESA: error: ZINK: vkQueueSubmit failed (VK_ERROR_DEVICE_LOST)
# Xorg: ../src/gallium/drivers/zink/zink_batch.c:599: zink_end_batch: Assertion `!ctx->batch_states' failed.
PIGLIT_PLATFORM: gbm
# Manual full run when you want to double-check the full status.
zink-anv-tgl-full:
extends:
- zink-anv-tgl
- .zink-anv-manual-rules
variables:
DEQP_SUITE: zink-anv-tgl-full
JOB_TIMEOUT: 105
HWCI_START_WESTON: 1
timeout: 1h 45m
parallel: 3
zink-anv-tgl-traces:
extends:
- .lava-piglit-traces:x86_64
- .zink-anv-test
- .zink-trace-test
# Add .lava-traces-base again to override .zink-anv-test setting the
# HWCI_TEST_SCRIPT, but .lava-piglit-traces having to come first to get
# dependencies right.
- .lava-traces-base
variables:
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-zink.yml"
zink-anv-tgl-traces-restricted:
extends:
- zink-anv-tgl-traces
- .zink-anv-rules-restricted
variables:
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-zink-restricted.yml"
PIGLIT_REPLAY_EXTRA_ARGS: --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_bucket=mesa-tracie-private --jwt-file=${CI_JOB_JWT_FILE}
allow_failure: true
zink-tu-a618:
extends:
- .lava-test-deqp:arm64
- .a618-test
- .zink-turnip-rules
- .zink-test
parallel: 3
variables:
DEQP_SUITE: zink-freedreno-a618
HWCI_START_XORG: 1
GPU_VERSION: zink-freedreno-a618
JOB_TIMEOUT: 120
VK_DRIVER: freedreno
DEVICE_TYPE: sc7180-trogdor-lazor-limozeen
DTB: sc7180-trogdor-lazor-limozeen-nots-r5
RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen
zink-tu-a618-traces:
extends:
- a618-traces
- .zink-turnip-rules
- .zink-trace-test
parallel: null
variables:
PIGLIT_REPLAY_DEVICE_NAME: "zink-a618"
zink-tu-a618-traces-performance:
extends:
- zink-tu-a618-traces
- .zink-turnip-manual-rules
- .piglit-performance:arm64
rules:
- !reference [.piglit-performance:arm64, rules]
- !reference [.zink-turnip-manual-rules, rules]
variables:
# Always use the same device
# a618 tag starts with cbg-1 (not cbg-0) for some reason
LAVA_TAGS: "cbg-1"
needs:
- !reference [zink-tu-a618-traces, needs]
- !reference [.piglit-performance:arm64, needs]
############### Combined testing (GL, GLES, Piglit) on RADV
zink-radv-polaris10-valve:
extends:
- .radv-zink-test-valve
- .polaris10-test-valve-kws
- .zink-radv-manual-rules
variables:
GPU_VERSION: zink-radv-polaris10
ZINK_DEBUG: quiet
zink-radv-navi10-valve:
extends:
- .radv-zink-test-valve
- .navi10-test-valve-mupuf
- .zink-radv-manual-rules
timeout: 40m
variables:
B2C_TIMEOUT_OVERALL_MINUTES: 30
GPU_VERSION: zink-radv-navi10
zink-radv-vangogh-valve:
timeout: 35m
parallel: 3
extends:
- .radv-zink-test-valve
- .vangogh-test-valve
- .zink-radv-rules
variables:
GPU_VERSION: zink-radv-vangogh
B2C_SESSION_REBOOT_REGEX: 'BUG: kernel NULL pointer dereference, address'
B2C_TIMEOUT_BOOT_RETRIES: 1
B2C_TIMEOUT_BOOT_MINUTES: 30
B2C_TIMEOUT_OVERALL_MINUTES: 30
# Override the list of tags to drop `priority:low`
tags:
- amdgpu:codename:VANGOGH