mesa/src/intel/ci/gitlab-ci.yml
Tomeu Vizoso 477412f303 iris/ci: Set FDO_CI_CONCURRENT for all Chromebook jobs
For some reason we were missing these and that was causing some CPUs to
remain idle, and some boards to have too high load and some tests timing
out occasionally.

Set FDO_CI_CONCURRENT for the number of cores, plus one to account for
GPU and I/O waits.

Reviewed-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18028>
2022-08-15 11:40:16 +02:00

355 lines
6.9 KiB
YAML

.intel-common-test:
extends:
- .lava-test:amd64
variables:
DTB: ""
BOOT_METHOD: depthcharge
KERNEL_IMAGE_TYPE: ""
FLAKES_CHANNEL: "#intel-ci"
HWCI_FREQ_MAX: "true"
.anv-test:
extends:
- .intel-common-test
- .anv-rules
variables:
DRIVER_NAME: anv
.iris-test:
extends:
- .intel-common-test
- .iris-rules
variables:
DRIVER_NAME: iris
.intel-test:
extends:
- .intel-common-test
- .intel-rules
## ANV only
# 13 boards
.anv-tgl-test:
extends:
- .anv-test
variables:
DEVICE_TYPE: asus-cx9400-volteer
GPU_VERSION: anv-tgl
FDO_CI_CONCURRENT: 9
RUNNER_TAG: mesa-ci-x86-64-lava-asus-cx9400-volteer
anv-tgl-vk:
extends:
- .anv-tgl-test
variables:
DEQP_SUITE: anv-tgl-vk
DEQP_VER: vk
VK_DRIVER: intel
parallel: 10
## Iris only
# 5 boards
.iris-apl-test:
extends:
- .iris-test
variables:
DEVICE_TYPE: asus-C523NA-A20057-coral
GPU_VERSION: iris-apl
RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
FDO_CI_CONCURRENT: 5
# 4 boards
.iris-glk-test:
extends:
- .iris-test
variables:
DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus
GPU_VERSION: iris-glk
RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus
FDO_CI_CONCURRENT: 3
# 5 boards, manual for now due to the GPU being occasionally stuck
.iris-amly-test:
extends:
- .iris-test
- .test-manual-mr
variables:
DEVICE_TYPE: asus-C433TA-AJ0005-rammus
GPU_VERSION: iris-amly
RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
FDO_CI_CONCURRENT: 5
# 7 boards
.iris-kbl-test:
extends:
- .iris-test
variables:
DEVICE_TYPE: hp-x360-14-G1-sona
GPU_VERSION: iris-kbl
RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona
FDO_CI_CONCURRENT: 9
# 5 boards
.iris-whl-test:
extends:
- .iris-test
variables:
DEVICE_TYPE: dell-latitude-5400-8665U-sarien
GPU_VERSION: iris-whl
RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien
FDO_CI_CONCURRENT: 9
# 5 boards
.iris-cml-test:
extends:
- .iris-test
variables:
DEVICE_TYPE: asus-C436FA-Flip-hatch
GPU_VERSION: iris-cml
RUNNER_TAG: mesa-ci-x86-64-lava-asus-C436FA-flip-hatch
FDO_CI_CONCURRENT: 9
# 8 boards
.iris-jsl-test:
extends:
- .iris-test
variables:
DEVICE_TYPE: acer-cb317-1h-c3z6-dedede
GPU_VERSION: iris-jsl
RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede
FDO_CI_CONCURRENT: 3
iris-apl-deqp:
extends:
- .iris-apl-test
- .test-manual-mr
variables:
DEQP_SUITE: iris-apl
parallel: 3
iris-apl-egl:
extends:
- .iris-apl-test
variables:
PIGLIT_NO_WINDOW: 0
HWCI_START_XORG: 1
DEQP_VER: egl
iris-glk-deqp:
extends:
- .iris-glk-test
variables:
DEQP_SUITE: iris-glk
parallel: 2
iris-glk-egl:
extends:
- .iris-glk-test
variables:
PIGLIT_NO_WINDOW: 0
HWCI_START_XORG: 1
DEQP_VER: egl
iris-amly-deqp:
extends:
- .iris-amly-test
variables:
DEQP_SUITE: iris-amly
parallel: 3
iris-kbl-deqp:
extends:
- .iris-kbl-test
variables:
DEQP_SUITE: iris-kbl
parallel: 3
iris-whl-deqp:
extends:
- .iris-whl-test
variables:
DEQP_SUITE: iris-whl
parallel: 4
iris-cml-deqp:
extends:
- .iris-cml-test
variables:
DEQP_SUITE: iris-cml
parallel: 4
iris-jsl-deqp:
extends:
- .iris-jsl-test
variables:
DEQP_SUITE: iris-jsl
parallel: 8
iris-amly-egl:
extends:
- .iris-amly-test
variables:
PIGLIT_NO_WINDOW: 0
HWCI_START_XORG: 1
DEQP_VER: egl
iris-kbl-piglit:
extends:
- .iris-kbl-test
- .lava-piglit
parallel: 3
variables:
HWCI_START_XORG: 1
PIGLIT_NO_WINDOW: 0
PIGLIT_PLATFORM: mixed_glx_egl
PIGLIT_PROFILES: gpu
.iris-traces:
extends:
- .lava-traces-base
variables:
EGL_PLATFORM: surfaceless
PIGLIT_REPLAY_DEVICE_NAME: "gl-${GPU_VERSION}"
PIGLIT_RESULTS: "${GPU_VERSION}-${PIGLIT_PROFILES}"
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-iris.yml"
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image
iris-apl-traces:
variables:
GPU_VERSION: intel-apl
extends:
- .iris-apl-test
- .iris-traces
iris-glk-traces:
variables:
GPU_VERSION: intel-glk
extends:
- .iris-glk-test
- .iris-traces
iris-amly-traces:
variables:
GPU_VERSION: intel-amly
extends:
- .iris-amly-test
- .iris-traces
iris-kbl-traces:
variables:
GPU_VERSION: intel-kbl
extends:
- .iris-kbl-test
- .iris-traces
iris-whl-traces:
variables:
GPU_VERSION: intel-whl
extends:
- .iris-whl-test
- .iris-traces
iris-cml-traces:
variables:
GPU_VERSION: intel-cml
extends:
- .iris-cml-test
- .iris-traces
.profile-traces:
extends:
- .iris-traces
- .iris-rules-performance
variables:
PIGLIT_REPLAY_SUBCOMMAND: "profile"
PIGLIT_REPLAY_EXTRA_ARGS: "--db-path ${CI_PROJECT_DIR}/replayer-db/"
# More than this can hit OOM due to BOs leaked during the replay of the last frame
PIGLIT_REPLAY_LOOP_TIMES: 150
# We don't want for more than one workload to be submitted to the GPU at a time
FDO_CI_CONCURRENT: 1
# Piglit is very sparse in its status output and downloads of big traces can take a while
LAVA_DEVICE_HANGING_TIMEOUT_SEC: 600
# So we aren't capped by VSync by the X server
EGL_PLATFORM: surfaceless
GIT_STRATEGY: none
HWCI_FREQ_MAX: "true"
LAVA_TAGS: "cbg-0"
allow_failure: true
iris-apl-traces-performance:
extends:
- .iris-apl-test
- .profile-traces
variables:
GPU_VERSION: intel-apl
iris-glk-traces-performance:
extends:
- .iris-glk-test
- .profile-traces
variables:
GPU_VERSION: intel-glk
iris-amly-traces-performance:
extends:
- .iris-amly-test
- .profile-traces
variables:
GPU_VERSION: intel-amly
iris-kbl-traces-performance:
extends:
- .iris-kbl-test
- .profile-traces
variables:
GPU_VERSION: intel-kbl
iris-whl-traces-performance:
extends:
- .iris-whl-test
- .profile-traces
variables:
GPU_VERSION: intel-whl
.iris-cml-traces-performance:
extends:
- .iris-cml-test
- .profile-traces
variables:
GPU_VERSION: intel-cml
## Intel (anv + iris)
.intel-tgl-test:
extends:
- .anv-tgl-test
- .intel-test
variables:
GPU_VERSION: intel-tgl
.intel-whl-test:
extends:
- .iris-whl-test
- .intel-test
variables:
GPU_VERSION: intel-whl
intel-tgl-skqp:
extends:
- .intel-tgl-test
- .skqp-test
# Demoted to manual until #6565 can be resolved
- .test-manual-mr
variables:
# Possible skqp backends: gl, gles, unitTest and vk
SKQP_BACKENDS: gl gles vk unitTest # space separated values
VK_DRIVER: intel
intel-whl-skqp:
extends:
- .intel-whl-test
- .skqp-test
- .test-manual-mr
variables:
# Possible skqp backends: gl, gles, unitTest and vk
SKQP_BACKENDS: gl gles vk unitTest # space separated values
VK_DRIVER: intel