mesa/src/gallium/drivers/zink/ci/gitlab-ci.yml

153 lines
4.0 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: 8
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: "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_WESTON: 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_TRACES_FILE: traces-zink.yml
zink-anv-tgl-traces-restricted:
extends:
- zink-anv-tgl-traces
- .zink-anv-rules-restricted
variables:
PIGLIT_TRACES_FILE: 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
- .zink-turnip-rules
- .zink-test
- .lava-sc7180-trogdor-lazor-limozeen:arm64
parallel: 2
variables:
DEQP_SUITE: zink-freedreno-a618
FLAKES_CHANNEL: "#freedreno-ci"
HWCI_START_WESTON: 1
GPU_VERSION: zink-freedreno-a618
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
FDO_CI_CONCURRENT: 6
# Override the list of tags to drop `priority:low`
tags:
- farm:$RUNNER_FARM_LOCATION
- amdgpu:codename:VANGOGH
zink-radv-navi31-valve:
extends:
- .radv-zink-test-valve
- .navi31-test-valve
- .zink-radv-manual-rules
timeout: 1h 20m
variables:
GPU_VERSION: zink-radv-navi31
B2C_TIMEOUT_BOOT_MINUTES: 75
B2C_TIMEOUT_OVERALL_MINUTES: 75