282 lines
6.5 KiB
YAML
282 lines
6.5 KiB
YAML
.freedreno-test:
|
|
extends:
|
|
- .baremetal-test
|
|
- .use-debian/arm_test
|
|
- .freedreno-rules
|
|
variables:
|
|
MINIO_ARTIFACT_NAME: mesa-arm64
|
|
BM_ROOTFS: /rootfs-arm64
|
|
FLAKES_CHANNEL: "#freedreno-ci"
|
|
PIGLIT_PLATFORM: mixed_glx_egl
|
|
BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS"
|
|
script:
|
|
- ./install/bare-metal/fastboot.sh
|
|
needs:
|
|
- debian/arm_test
|
|
- job: debian-arm64
|
|
artifacts: false
|
|
tags:
|
|
- google-freedreno-db410c
|
|
|
|
.baremetal-deqp-test-freedreno-vk:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
variables:
|
|
DEQP_VER: vk
|
|
VK_DRIVER: freedreno
|
|
MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
|
|
|
|
.freedreno-test-traces:
|
|
extends:
|
|
- .piglit-traces-test
|
|
variables:
|
|
HWCI_TEST_SCRIPT: "/install/piglit/run.sh"
|
|
HWCI_START_XORG: 1
|
|
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-freedreno.yml"
|
|
artifacts:
|
|
reports:
|
|
junit: results/junit.xml
|
|
|
|
.a306-test:
|
|
extends:
|
|
- .freedreno-test
|
|
variables:
|
|
BM_KERNEL: /baremetal-files/Image.gz
|
|
BM_DTB: /baremetal-files/apq8016-sbc.dtb
|
|
GPU_VERSION: freedreno-a307
|
|
DEQP_EXPECTED_RENDERER: FD307
|
|
|
|
a306_gles2:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a306-test
|
|
variables:
|
|
DEQP_VER: gles2
|
|
|
|
a306_gles3:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a306-test
|
|
parallel: 3
|
|
variables:
|
|
DEQP_VER: gles3
|
|
|
|
# Fractional runs with debug options. Note that since we're not
|
|
# hitting the iommu faults, we can run in parallel (derive from gles2, not gles3).
|
|
a306_gles3_options:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a306-test
|
|
variables:
|
|
DEQP_VER: gles3
|
|
script:
|
|
# Check that the non-constbuf UBO case works.
|
|
- DEQP_RUN_SUFFIX=-nouboopt IR3_SHADER_DEBUG=nouboopt DEQP_CASELIST_FILTER="functional.*ubo" ./install/bare-metal/fastboot.sh
|
|
|
|
a306-traces:
|
|
extends:
|
|
- .freedreno-test-traces
|
|
- .a306-test
|
|
variables:
|
|
PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a306"
|
|
PIGLIT_RESULTS: "freedreno-a306-replay"
|
|
|
|
.a530-test:
|
|
extends:
|
|
- .freedreno-test
|
|
variables:
|
|
BM_KERNEL: /baremetal-files/Image.gz
|
|
BM_DTB: /baremetal-files/apq8096-db820c.dtb
|
|
GPU_VERSION: freedreno-a530
|
|
DEQP_EXPECTED_RENDERER: FD530
|
|
tags:
|
|
- google-freedreno-db820c
|
|
|
|
a530_gles2:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a530-test
|
|
variables:
|
|
DEQP_VER: gles2
|
|
|
|
a530_gles3:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a530-test
|
|
parallel: 2
|
|
variables:
|
|
DEQP_VER: gles3
|
|
DEQP_FRACTION: 2
|
|
|
|
a530_gles31:
|
|
extends:
|
|
- a530_gles3
|
|
parallel: 2
|
|
variables:
|
|
DEQP_VER: gles31
|
|
|
|
.a530_piglit:
|
|
extends:
|
|
- .piglit-test
|
|
- .a530-test
|
|
variables:
|
|
HWCI_TEST_SCRIPT: "/install/piglit/piglit-runner.sh"
|
|
HWCI_START_XORG: 1
|
|
|
|
# piglit_gl since it takes a bit under 20 minutes and has a lot of flakes, so
|
|
# leave it as manual.
|
|
a530_piglit_gl:
|
|
extends:
|
|
- .a530_piglit
|
|
- .test-manual-mr
|
|
variables:
|
|
PIGLIT_PROFILES: quick_gl
|
|
|
|
a530_piglit_shader:
|
|
extends:
|
|
- .a530_piglit
|
|
parallel: 2
|
|
variables:
|
|
PIGLIT_PROFILES: quick_shader
|
|
|
|
a530-traces:
|
|
extends:
|
|
- .freedreno-test-traces
|
|
- .a530-test
|
|
variables:
|
|
PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a530"
|
|
PIGLIT_RESULTS: "freedreno-a530-replay"
|
|
|
|
.a630-test:
|
|
extends:
|
|
- .freedreno-test
|
|
variables:
|
|
DEQP_PARALLEL: 10
|
|
BM_KERNEL: /baremetal-files/cheza-kernel
|
|
BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init"
|
|
GPU_VERSION: freedreno-a630
|
|
DEQP_EXPECTED_RENDERER: FD630
|
|
tags:
|
|
- google-freedreno-cheza
|
|
script:
|
|
- ./install/bare-metal/cros-servo.sh
|
|
|
|
a630_gles2:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a630-test
|
|
variables:
|
|
DEQP_VER: gles2
|
|
|
|
a630_gles31:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a630-test
|
|
variables:
|
|
DEQP_VER: gles31
|
|
|
|
a630_gles3:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a630-test
|
|
variables:
|
|
DEQP_VER: gles3
|
|
|
|
a630_gl:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a630-test
|
|
variables:
|
|
DEQP_VER: gl33
|
|
|
|
a630_egl:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a630-test
|
|
variables:
|
|
DEQP_VER: egl
|
|
HWCI_START_XORG: 1
|
|
HWCI_TEST_SCRIPT: "/install/bare-metal/arm64_a630_egl.sh"
|
|
|
|
a630_gles_others:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a630-test
|
|
variables:
|
|
HWCI_TEST_SCRIPT: "/install/bare-metal/arm64_a630_gles_others.sh"
|
|
|
|
a630_gles_asan:
|
|
extends:
|
|
- .baremetal-deqp-test
|
|
- .a630-test
|
|
- .baremetal-arm64-asan-test
|
|
- .test-manual
|
|
variables:
|
|
DEQP_VER: gles31
|
|
DEQP_FRACTION: 10
|
|
GPU_VERSION: freedreno-a630-asan
|
|
|
|
a630_vk:
|
|
extends:
|
|
- .baremetal-deqp-test-freedreno-vk
|
|
- .a630-test
|
|
parallel: 2
|
|
variables:
|
|
DEQP_FRACTION: 4
|
|
# Force binning in the main run, which makes sure we render at
|
|
# least 2 bins. This is the path that impacts the most different
|
|
# features. However, we end up with flaky results in
|
|
# dEQP-VK.binding_model.*.geometry and dEQP-VK.glsl.*_vertex.
|
|
TU_DEBUG: forcebin
|
|
|
|
# Disabled by default until we can sort out what looks like timeouts before
|
|
# getting to the first test (or is it at cleanup after tests completed?).
|
|
# Clicking play can show you some useful areas for fixing turnip, though.
|
|
a630_vk_asan:
|
|
extends:
|
|
- .baremetal-deqp-test-freedreno-vk
|
|
- .a630-test
|
|
- .baremetal-arm64-asan-test
|
|
- .test-manual
|
|
variables:
|
|
DEQP_FRACTION: 100
|
|
DEQP_PARALLEL: 4 # We get OOMkills if we go too wide with asan enabled
|
|
TU_DEBUG: forcebin
|
|
# Disable the leak checks, since the library gets dlclose()d and thus get
|
|
# totally useless leak reports. We can still catch buffer overflows.
|
|
ASAN_OPTIONS: "detect_leaks=0"
|
|
|
|
# Do a separate sysmem pass over the testcases that really affect sysmem
|
|
# rendering. This is currently very flaky, leave it as an option for devs
|
|
# to click play on in their branches.
|
|
a630_vk_sysmem:
|
|
extends:
|
|
- .baremetal-deqp-test-freedreno-vk
|
|
- .a630-test
|
|
variables:
|
|
DEQP_FRACTION: 15
|
|
DEQP_CASELIST_FILTER: "dEQP-VK.renderpass.*"
|
|
GPU_VERSION: freedreno-a630-bypass
|
|
TU_DEBUG: sysmem
|
|
|
|
a630_piglit:
|
|
extends:
|
|
- .piglit-test
|
|
- .a630-test
|
|
variables:
|
|
HWCI_TEST_SCRIPT: "/install/piglit/piglit-runner.sh"
|
|
HWCI_START_XORG: 1
|
|
PIGLIT_PROFILES: gpu
|
|
|
|
a630-traces:
|
|
extends:
|
|
- .freedreno-test-traces
|
|
- .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"
|