2021-02-18 19:12:56 +00:00
|
|
|
.freedreno-test:
|
|
|
|
extends:
|
2021-11-10 14:55:53 +00:00
|
|
|
- .baremetal-test-arm64
|
2021-02-18 19:12:56 +00:00
|
|
|
- .freedreno-rules
|
|
|
|
variables:
|
2022-06-20 17:48:11 +01:00
|
|
|
VK_DRIVER: freedreno
|
2021-02-18 19:12:56 +00:00
|
|
|
FLAKES_CHANNEL: "#freedreno-ci"
|
|
|
|
PIGLIT_PLATFORM: mixed_glx_egl
|
2021-11-01 22:26:02 +00:00
|
|
|
BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 $BM_KERNEL_EXTRA_ARGS root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS"
|
2021-02-18 19:12:56 +00:00
|
|
|
script:
|
|
|
|
- ./install/bare-metal/fastboot.sh
|
|
|
|
tags:
|
|
|
|
- google-freedreno-db410c
|
|
|
|
|
|
|
|
.baremetal-deqp-test-freedreno-vk:
|
|
|
|
extends:
|
|
|
|
- .baremetal-deqp-test
|
|
|
|
variables:
|
|
|
|
DEQP_VER: vk
|
2022-03-16 22:50:00 +00:00
|
|
|
# Increase the hangcheck timer for our spilling tests which bump up against
|
|
|
|
# the .5s default.
|
|
|
|
FREEDRENO_HANGCHECK_MS: 2000
|
2021-02-18 19:12:56 +00:00
|
|
|
|
2021-03-31 20:19:16 +01:00
|
|
|
.freedreno-test-traces:
|
|
|
|
extends:
|
|
|
|
- .piglit-traces-test
|
|
|
|
variables:
|
2022-01-12 18:59:08 +00:00
|
|
|
HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh"
|
2021-06-11 16:46:57 +01:00
|
|
|
HWCI_START_XORG: 1
|
2021-03-31 20:19:16 +01:00
|
|
|
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-freedreno.yml"
|
|
|
|
artifacts:
|
|
|
|
reports:
|
|
|
|
junit: results/junit.xml
|
|
|
|
|
2021-03-31 20:32:07 +01:00
|
|
|
.a306-test:
|
2021-02-18 19:12:56 +00:00
|
|
|
extends:
|
|
|
|
- .freedreno-test
|
|
|
|
variables:
|
2021-03-29 14:09:06 +01:00
|
|
|
BM_KERNEL: /baremetal-files/Image.gz
|
|
|
|
BM_DTB: /baremetal-files/apq8016-sbc.dtb
|
2021-02-18 19:12:56 +00:00
|
|
|
GPU_VERSION: freedreno-a307
|
|
|
|
|
2021-07-29 00:30:19 +01:00
|
|
|
a306_gl:
|
2021-02-18 19:12:56 +00:00
|
|
|
extends:
|
|
|
|
- .baremetal-deqp-test
|
2021-03-31 20:32:07 +01:00
|
|
|
- .a306-test
|
2021-02-18 19:12:56 +00:00
|
|
|
variables:
|
2021-07-29 00:30:19 +01:00
|
|
|
DEQP_SUITE: freedreno-a307
|
2021-12-04 01:22:50 +00:00
|
|
|
FDO_CI_CONCURRENT: 6
|
2021-07-29 00:30:19 +01:00
|
|
|
parallel: 5
|
2021-02-18 19:12:56 +00:00
|
|
|
|
2021-11-23 03:57:40 +00:00
|
|
|
# New jobs. Leave it as manual for now.
|
|
|
|
.a306_piglit:
|
|
|
|
extends:
|
|
|
|
- .piglit-test
|
|
|
|
- .a306-test
|
|
|
|
- .test-manual-mr
|
|
|
|
variables:
|
|
|
|
HWCI_START_XORG: 1
|
|
|
|
|
|
|
|
a306_piglit_gl:
|
|
|
|
extends:
|
|
|
|
- .a306_piglit
|
|
|
|
variables:
|
|
|
|
PIGLIT_PROFILES: quick_gl
|
|
|
|
BM_KERNEL_EXTRA_ARGS: "msm.num_hw_submissions=1"
|
|
|
|
FDO_CI_CONCURRENT: 3
|
|
|
|
|
|
|
|
a306_piglit_shader:
|
|
|
|
extends:
|
|
|
|
- .a306_piglit
|
|
|
|
variables:
|
|
|
|
PIGLIT_PROFILES: quick_shader
|
|
|
|
FDO_CI_CONCURRENT: 6
|
|
|
|
|
2021-03-31 20:19:16 +01:00
|
|
|
a306-traces:
|
|
|
|
extends:
|
|
|
|
- .freedreno-test-traces
|
|
|
|
- .a306-test
|
|
|
|
variables:
|
|
|
|
PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a306"
|
|
|
|
PIGLIT_RESULTS: "freedreno-a306-replay"
|
|
|
|
|
2021-03-31 20:32:07 +01:00
|
|
|
.a530-test:
|
2021-02-18 19:12:56 +00:00
|
|
|
extends:
|
|
|
|
- .freedreno-test
|
|
|
|
variables:
|
2021-03-29 14:09:06 +01:00
|
|
|
BM_KERNEL: /baremetal-files/Image.gz
|
2021-11-01 22:26:02 +00:00
|
|
|
BM_KERNEL_EXTRA_ARGS: maxcpus=2
|
2021-03-29 14:09:06 +01:00
|
|
|
BM_DTB: /baremetal-files/apq8096-db820c.dtb
|
2021-02-18 19:12:56 +00:00
|
|
|
GPU_VERSION: freedreno-a530
|
|
|
|
tags:
|
|
|
|
- google-freedreno-db820c
|
|
|
|
|
2021-07-29 00:30:19 +01:00
|
|
|
a530_gl:
|
2021-02-18 19:12:56 +00:00
|
|
|
extends:
|
|
|
|
- .baremetal-deqp-test
|
2021-03-31 20:32:07 +01:00
|
|
|
- .a530-test
|
2021-02-18 19:12:56 +00:00
|
|
|
variables:
|
2021-07-29 00:30:19 +01:00
|
|
|
DEQP_SUITE: freedreno-a530
|
2022-06-07 01:07:43 +01:00
|
|
|
parallel: 6
|
2021-02-18 19:12:56 +00:00
|
|
|
|
|
|
|
.a530_piglit:
|
|
|
|
extends:
|
|
|
|
- .piglit-test
|
2021-03-31 20:32:07 +01:00
|
|
|
- .a530-test
|
2021-02-18 19:12:56 +00:00
|
|
|
variables:
|
2021-06-11 16:46:57 +01:00
|
|
|
HWCI_START_XORG: 1
|
2021-02-18 19:12:56 +00:00
|
|
|
|
2021-06-08 22:35:42 +01:00
|
|
|
# piglit_gl since it takes a bit under 20 minutes and has a lot of flakes, so
|
2022-06-07 01:07:43 +01:00
|
|
|
# leave it as manual. The shader_tests are in the main a530_gl suite.
|
2021-02-18 19:12:56 +00:00
|
|
|
a530_piglit_gl:
|
|
|
|
extends:
|
|
|
|
- .a530_piglit
|
2021-05-26 20:58:42 +01:00
|
|
|
- .test-manual-mr
|
2021-02-18 19:12:56 +00:00
|
|
|
variables:
|
|
|
|
PIGLIT_PROFILES: quick_gl
|
|
|
|
|
2021-03-31 20:19:16 +01:00
|
|
|
a530-traces:
|
|
|
|
extends:
|
|
|
|
- .freedreno-test-traces
|
|
|
|
- .a530-test
|
|
|
|
variables:
|
|
|
|
PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a530"
|
|
|
|
PIGLIT_RESULTS: "freedreno-a530-replay"
|
|
|
|
|
2022-07-15 16:27:44 +01:00
|
|
|
a618_vk:
|
2021-10-19 10:14:10 +01:00
|
|
|
extends:
|
|
|
|
- .lava-test:arm64
|
2022-06-28 21:35:43 +01:00
|
|
|
- .turnip-rules
|
2021-10-19 10:14:10 +01:00
|
|
|
parallel: 7
|
|
|
|
variables:
|
|
|
|
VK_DRIVER: freedreno
|
|
|
|
DEQP_SUITE: freedreno-a618-vk
|
|
|
|
GPU_VERSION: freedreno-a618
|
|
|
|
MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
|
|
|
|
DEVICE_TYPE: sc7180-trogdor-lazor-limozeen
|
2022-05-20 16:21:21 +01:00
|
|
|
DTB: sc7180-trogdor-lazor-limozeen-nots-r5
|
2021-10-19 10:14:10 +01:00
|
|
|
BOOT_METHOD: depthcharge
|
|
|
|
KERNEL_IMAGE_TYPE: ""
|
2022-02-24 05:40:20 +00:00
|
|
|
RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen
|
2022-03-16 22:50:00 +00:00
|
|
|
# Increase the hangcheck timer for our spilling tests which bump up against
|
|
|
|
# the .5s default.
|
|
|
|
FREEDRENO_HANGCHECK_MS: 2000
|
2021-10-19 10:14:10 +01:00
|
|
|
|
2022-07-15 16:27:44 +01:00
|
|
|
a618_vk_full:
|
2021-10-19 10:14:10 +01:00
|
|
|
extends:
|
2022-07-15 16:27:44 +01:00
|
|
|
- a618_vk
|
2021-10-19 10:14:10 +01:00
|
|
|
- .test-manual-mr
|
2022-02-02 18:56:34 +00:00
|
|
|
# We use a longer timeout to keep the parallel down so that we don't lock up
|
|
|
|
# too many runners for a long time when a dev is trying out at full VK status.
|
|
|
|
timeout: 2h
|
2021-10-19 10:14:10 +01:00
|
|
|
parallel: 2
|
|
|
|
variables:
|
2022-02-03 04:15:28 +00:00
|
|
|
# ran into OOM with VK-GL-CTS 1.2.8.0 at 6
|
|
|
|
FDO_CI_CONCURRENT: 4
|
2021-10-19 10:14:10 +01:00
|
|
|
DEQP_SUITE: freedreno-a618-vk-full
|
2022-02-02 18:56:34 +00:00
|
|
|
JOB_TIMEOUT: 120
|
2021-10-19 10:14:10 +01:00
|
|
|
|
2021-02-18 19:12:56 +00:00
|
|
|
.a630-test:
|
|
|
|
extends:
|
|
|
|
- .freedreno-test
|
|
|
|
variables:
|
2021-10-12 00:03:47 +01:00
|
|
|
FDO_CI_CONCURRENT: 10
|
2021-03-29 14:09:06 +01:00
|
|
|
BM_KERNEL: /baremetal-files/cheza-kernel
|
2021-02-18 19:12:56 +00:00
|
|
|
BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init"
|
|
|
|
GPU_VERSION: freedreno-a630
|
|
|
|
tags:
|
|
|
|
- google-freedreno-cheza
|
|
|
|
script:
|
|
|
|
- ./install/bare-metal/cros-servo.sh
|
|
|
|
|
|
|
|
a630_gl:
|
|
|
|
extends:
|
|
|
|
- .baremetal-deqp-test
|
|
|
|
- .a630-test
|
2021-07-29 00:30:19 +01:00
|
|
|
parallel: 4
|
2021-02-18 19:12:56 +00:00
|
|
|
variables:
|
2021-07-29 00:30:19 +01:00
|
|
|
DEQP_SUITE: freedreno-a630
|
2021-02-18 19:12:56 +00:00
|
|
|
|
2021-07-29 00:30:19 +01:00
|
|
|
# Robustness tests may be disruptive to other tests, so we run EGL's robustness
|
|
|
|
# tests separately.
|
2021-04-02 18:38:53 +01:00
|
|
|
a630_egl:
|
|
|
|
extends:
|
|
|
|
- .baremetal-deqp-test
|
|
|
|
- .a630-test
|
|
|
|
variables:
|
|
|
|
DEQP_VER: egl
|
2021-06-11 16:46:57 +01:00
|
|
|
HWCI_START_XORG: 1
|
2021-06-11 16:53:54 +01:00
|
|
|
HWCI_TEST_SCRIPT: "/install/bare-metal/arm64_a630_egl.sh"
|
2021-04-02 18:38:53 +01:00
|
|
|
|
2021-02-18 19:12:56 +00:00
|
|
|
a630_gles_asan:
|
|
|
|
extends:
|
|
|
|
- .baremetal-deqp-test
|
|
|
|
- .a630-test
|
|
|
|
- .baremetal-arm64-asan-test
|
|
|
|
variables:
|
|
|
|
DEQP_VER: gles31
|
2021-12-15 23:15:48 +00:00
|
|
|
DEQP_FRACTION: 100
|
2021-10-12 00:27:25 +01:00
|
|
|
DEQP_EXPECTED_RENDERER: FD630
|
2021-12-15 23:15:48 +00:00
|
|
|
FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled
|
2021-02-18 19:12:56 +00:00
|
|
|
GPU_VERSION: freedreno-a630-asan
|
|
|
|
|
2021-12-10 19:02:58 +00:00
|
|
|
a630_skqp:
|
|
|
|
extends:
|
|
|
|
- .baremetal-skqp-test
|
|
|
|
- .a630-test
|
2022-06-28 21:35:43 +01:00
|
|
|
- .freedreno-turnip-rules
|
2021-12-10 19:02:58 +00:00
|
|
|
variables:
|
|
|
|
# Possible skqp backends: gl, gles, unitTest and vk
|
2022-01-21 05:43:03 +00:00
|
|
|
SKQP_BACKENDS: gl gles vk unitTest # space separated values
|
|
|
|
VK_DRIVER: freedreno
|
2021-12-10 19:02:58 +00:00
|
|
|
|
2021-02-18 19:12:56 +00:00
|
|
|
a630_vk:
|
|
|
|
extends:
|
|
|
|
- .a630-test
|
2021-09-24 20:28:31 +01:00
|
|
|
- .baremetal-deqp-test-freedreno-vk
|
2022-06-28 21:35:43 +01:00
|
|
|
- .turnip-rules
|
2021-02-18 19:12:56 +00:00
|
|
|
variables:
|
2021-07-29 00:30:19 +01:00
|
|
|
DEQP_SUITE: freedreno-a630-vk
|
2021-02-18 19:12:56 +00:00
|
|
|
|
2021-07-30 23:21:20 +01:00
|
|
|
a630_vk_full:
|
2022-06-16 22:38:50 +01:00
|
|
|
# We use a longer timeout (2 hour job, 90 minute deqp) to keep the parallel
|
|
|
|
# down so that we don't lock up too many runners for a long time when a dev is
|
|
|
|
# testing full VK status.
|
2022-02-02 18:56:34 +00:00
|
|
|
timeout: 2h
|
2021-07-30 23:21:20 +01:00
|
|
|
extends:
|
|
|
|
- a630_vk
|
|
|
|
- .test-manual-mr
|
2021-07-29 00:30:19 +01:00
|
|
|
parallel: 2
|
2021-07-30 23:21:20 +01:00
|
|
|
variables:
|
2021-07-29 00:30:19 +01:00
|
|
|
DEQP_SUITE: freedreno-a630-vk-full
|
2022-06-16 22:38:50 +01:00
|
|
|
TEST_PHASE_TIMEOUT: 90
|
2021-07-30 23:21:20 +01:00
|
|
|
|
2021-02-18 19:12:56 +00:00
|
|
|
a630_vk_asan:
|
|
|
|
extends:
|
|
|
|
- .a630-test
|
2021-09-24 20:28:31 +01:00
|
|
|
- .baremetal-deqp-test-freedreno-vk
|
2021-02-18 19:12:56 +00:00
|
|
|
- .baremetal-arm64-asan-test
|
2022-06-28 21:35:43 +01:00
|
|
|
- .turnip-rules
|
2021-02-18 19:12:56 +00:00
|
|
|
variables:
|
2021-12-15 22:47:06 +00:00
|
|
|
DEQP_SUITE: freedreno-a630-vk-asan
|
|
|
|
FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled
|
2022-05-31 10:23:35 +01:00
|
|
|
GPU_VERSION: freedreno-a630-asan
|
2021-02-18 19:12:56 +00:00
|
|
|
|
2021-04-14 20:32:58 +01:00
|
|
|
a630_piglit:
|
2021-02-18 19:12:56 +00:00
|
|
|
extends:
|
|
|
|
- .piglit-test
|
|
|
|
- .a630-test
|
2022-06-28 21:35:43 +01:00
|
|
|
# Note that piglit has GL+VK integration testing.
|
|
|
|
- .freedreno-turnip-rules
|
2021-02-18 19:12:56 +00:00
|
|
|
variables:
|
2021-06-11 16:46:57 +01:00
|
|
|
HWCI_START_XORG: 1
|
2021-04-14 20:32:58 +01:00
|
|
|
PIGLIT_PROFILES: gpu
|
2021-02-18 19:12:56 +00:00
|
|
|
|
|
|
|
a630-traces:
|
|
|
|
extends:
|
2021-03-31 20:19:16 +01:00
|
|
|
- .freedreno-test-traces
|
2021-02-18 19:12:56 +00:00
|
|
|
- .a630-test
|
|
|
|
variables:
|
|
|
|
PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a630"
|
|
|
|
PIGLIT_RESULTS: "freedreno-a630-replay"
|
|
|
|
# This lets us run several more traces which don't use any features we're
|
|
|
|
# missing.
|
|
|
|
MESA_GLSL_VERSION_OVERRIDE: "460"
|
|
|
|
MESA_GL_VERSION_OVERRIDE: "4.6"
|
2021-02-10 18:07:32 +00:00
|
|
|
|
|
|
|
a630-traces-restricted:
|
|
|
|
extends:
|
|
|
|
- a630-traces
|
2021-07-29 08:41:07 +01:00
|
|
|
- .freedreno-rules-restricted
|
2021-02-10 18:07:32 +00:00
|
|
|
variables:
|
|
|
|
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/restricted-traces-freedreno.yml"
|
2021-12-02 13:13:10 +00:00
|
|
|
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_host=minio-packet.freedesktop.org --minio_bucket=mesa-tracie-private --role-session-name=${CI_PROJECT_PATH}:${CI_JOB_ID} --jwt-file=${CI_JOB_JWT_FILE}
|
2021-02-10 18:07:32 +00:00
|
|
|
allow_failure: true
|
2021-04-28 15:16:42 +01:00
|
|
|
|
|
|
|
a630-traces-performance:
|
|
|
|
extends:
|
|
|
|
- a630-traces
|
|
|
|
- .freedreno-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
|
2022-03-23 16:07:20 +00:00
|
|
|
# Piglit is very sparse in its status output and downloads of big traces can take a while
|
|
|
|
LAVA_DEVICE_HANGING_TIMEOUT_SEC: 600
|
2021-04-28 15:16:42 +01:00
|
|
|
# So we aren't capped by VSync by the X server
|
|
|
|
EGL_PLATFORM: surfaceless
|
|
|
|
GIT_STRATEGY: none
|
2021-08-27 15:55:07 +01:00
|
|
|
HWCI_FREQ_MAX: "true"
|
2021-04-28 15:16:42 +01:00
|
|
|
allow_failure: true
|