include: - local: 'src/broadcom/ci/gitlab-ci-inc.yml' vc4-rpi3-gl:arm64: extends: - .igalia-bcm2837-rpi-3-b - .broadcom-test:arm64-gl - .test-piglit - .vc4-rules timeout: 25m parallel: 3 variables: DEQP_SUITE: broadcom-rpi3-gl HWCI_START_WESTON: 1 .ci-tron-vc4-rpi3-gl:arm64: extends: - .ci-tron-arm64-test-gl - .ci-tron-broadcom-rpi3:arm64 - .test-piglit - .vc4-rules timeout: 25m parallel: 3 variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 DEQP_SUITE: broadcom-rpi3-gl HWCI_START_WESTON: 1 vc4-rpi3-gl-piglit-full:arm64: extends: - .ci-tron-vc4-rpi3-gl:arm64 - .vc4-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 DEQP_SUITE: broadcom-rpi3-piglit-full vc4-rpi3-gl:arm32: extends: - .ci-tron-arm32-test-gl - .ci-tron-broadcom-rpi3:arm32 - .igalia-bcm2835-vc4 - .vc4-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 DEQP_SUITE: broadcom-rpi3-gl-arm32 DEQP_FRACTION: 2 # ASan fails when running on rpi3 .vc4-rpi3-gl-asan:arm64: extends: - .ci-tron-arm64-test-asan-gl - .ci-tron-broadcom-rpi3:arm64 - .vc4-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 FDO_CI_CONCURRENT: 1 DEQP_SUITE: broadcom-rpi3-gl-asan DEQP_FRACTION: 5 vc4-rpi3-gl-ubsan:arm64: extends: - .ci-tron-arm64-test-ubsan-gl - .ci-tron-broadcom-rpi3:arm64 - .vc4-manual-rules timeout: 30m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 25 # UBSan is quite slow, so restrict to 1 job FDO_CI_CONCURRENT: 1 DEQP_SUITE: broadcom-rpi3-gl-ubsan DEQP_FRACTION: 3 v3d-rpi4-gl:arm64: extends: - .igalia-bcm2711-rpi-4 - .broadcom-test:arm64-gl - .test-piglit - .v3d-rules timeout: 25m parallel: 8 variables: HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi4-gl .ci-tron-v3d-rpi4-gl:arm64: extends: - .ci-tron-arm64-test-gl - .ci-tron-broadcom-rpi4:arm64 - .test-piglit - .v3d-rules timeout: 25m parallel: 8 variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi4-gl v3d-rpi4-gl-full:arm64: extends: - .ci-tron-v3d-rpi4-gl:arm64 - .v3d-manual-rules timeout: 45m parallel: 8 variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 40 DEQP_FRACTION: 1 v3d-rpi4-rusticl-full:arm64: extends: - .ci-tron-arm64-test-gl - .ci-tron-broadcom-rpi4:arm64 - .test-piglit - .v3d-rusticl-manual-rules timeout: 60m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 55 DEQP_SUITE: v3d-rusticl v3d-rpi4-traces:arm64: extends: - .igalia-bcm2711-rpi-4 - .broadcom-test:arm64-gl - .piglit-traces-test - .v3d-rules timeout: 25m variables: PIGLIT_TRACES_FILE: traces-broadcom.yml .ci-tron-v3d-rpi4-traces:arm64: extends: - .ci-tron-v3d-traces:arm64 - .ci-tron-broadcom-rpi4:arm64 timeout: 10m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 5 v3d-rpi4-gl:arm32: extends: - .ci-tron-arm32-test-gl - .ci-tron-broadcom-rpi4:arm32 - .v3d-manual-rules timeout: 35m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 30 DEQP_SUITE: broadcom-rpi4-gl-arm32 DEQP_FRACTION: 3 # ASan fails when running on rpi4 .v3d-rpi4-gl-asan:arm64: extends: - .ci-tron-arm64-test-asan-gl - .ci-tron-broadcom-rpi4:arm64 - .v3d-manual-rules timeout: 30m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 25 FDO_CI_CONCURRENT: 1 DEQP_SUITE: broadcom-rpi4-gl-asan # FIXME: set to 9 once the new failures are investigated DEQP_FRACTION: 30 v3d-rpi4-gl-ubsan:arm64: extends: - .ci-tron-arm64-test-ubsan-gl - .ci-tron-broadcom-rpi4:arm64 - .v3d-manual-rules timeout: 30m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 25 # UBSan is quite slow, so restrict to 1 job FDO_CI_CONCURRENT: 1 DEQP_SUITE: broadcom-rpi4-gl-ubsan DEQP_FRACTION: 9 v3dv-rpi4-vk:arm64: extends: - .igalia-bcm2711-rpi-4 - .broadcom-test:arm64-vk - .v3dv-rules timeout: 25m parallel: 8 variables: HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi4-vk DEQP_FRACTION: 3 FLAKES_CHANNEL: "#videocore-ci" .ci-tron-v3dv-rpi4-vk:arm64: extends: - .ci-tron-arm64-test-vk - .ci-tron-broadcom-rpi4:arm64 - .v3dv-rules parallel: 8 timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 22 HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi4-vk DEQP_FRACTION: 3 v3dv-rpi4-vk-full:arm64: extends: - .ci-tron-v3dv-rpi4-vk:arm64 - .v3dv-manual-rules parallel: 8 timeout: 2h variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 110 HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi4-vk DEQP_FRACTION: 1 # ASan fails when running on rpi4 .v3dv-rpi4-vk-asan:arm64: extends: - .ci-tron-arm64-test-asan-vk - .ci-tron-broadcom-rpi4:arm64 - .v3dv-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 FDO_CI_CONCURRENT: 1 DEQP_SUITE: broadcom-rpi4-vk-asan DEQP_FRACTION: 200 v3dv-rpi4-vk-ubsan:arm64: extends: - .ci-tron-arm64-test-ubsan-vk - .ci-tron-broadcom-rpi4:arm64 - .v3dv-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 25 # UBSan is quite slow, so restrict to 1 job FDO_CI_CONCURRENT: 1 DEQP_SUITE: broadcom-rpi4-vk-ubsan DEQP_FRACTION: 95 v3d-rpi5-gl:arm64: extends: - .igalia-bcm2712-rpi-5 - .broadcom-test:arm64-gl - .test-piglit - .v3d-rules timeout: 25m variables: HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi5-gl DEQP_FRACTION: 4 .ci-tron-v3d-rpi5-gl:arm64: extends: - .ci-tron-arm64-test-gl - .ci-tron-broadcom-rpi5:arm64 - .test-piglit - .v3d-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi5-gl DEQP_FRACTION: 4 v3d-rpi5-gl-full:arm64: extends: - .ci-tron-v3d-rpi5-gl:arm64 - .v3d-manual-rules timeout: 1h variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 55 DEQP_FRACTION: 1 v3d-rpi5-rusticl-full:arm64: extends: - .ci-tron-arm64-test-gl - .ci-tron-broadcom-rpi5:arm64 - .test-piglit - .v3d-rusticl-manual-rules timeout: 30m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 25 DEQP_SUITE: v3d-rusticl v3d-rpi5-traces:arm64: extends: - .igalia-bcm2712-rpi-5 - .broadcom-test:arm64-gl - .piglit-traces-test - .v3d-rules timeout: 25m variables: PIGLIT_TRACES_FILE: traces-broadcom.yml v3d-rpi5-gl-asan:arm64: extends: - .ci-tron-arm64-test-asan-gl - .ci-tron-broadcom-rpi5:arm64 - .v3d-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 FDO_CI_CONCURRENT: 1 DEQP_SUITE: broadcom-rpi5-gl-asan DEQP_FRACTION: 4 .ci-tron-v3d-rpi5-traces:arm64: extends: - .ci-tron-v3d-traces:arm64 - .ci-tron-broadcom-rpi5:arm64 timeout: 10m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 5 v3dv-rpi5-vk:arm64: extends: - .igalia-bcm2712-rpi-5 - .broadcom-test:arm64-vk - .v3dv-rules timeout: 25m parallel: 2 variables: HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi5-vk DEQP_FRACTION: 6 FLAKES_CHANNEL: "#videocore-ci" .ci-tron-v3dv-rpi5-vk:arm64: extends: - .ci-tron-arm64-test-vk - .ci-tron-broadcom-rpi5:arm64 - .v3dv-rules timeout: 25m parallel: 2 variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 145 HWCI_START_WESTON: 1 DEQP_SUITE: broadcom-rpi5-vk DEQP_FRACTION: 6 v3dv-rpi5-vk-full:arm64: extends: - .ci-tron-v3dv-rpi5-vk:arm64 - .v3dv-manual-rules timeout: 2h 30m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 145 DEQP_FRACTION: 1 v3dv-rpi5-vk-asan:arm64: extends: - .ci-tron-arm64-test-asan-vk - .ci-tron-broadcom-rpi5:arm64 - .v3dv-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 FDO_CI_CONCURRENT: 1 DEQP_SUITE: broadcom-rpi5-vk-asan DEQP_FRACTION: 170 # This is quite unstable. Keep it disabled .rpi3-skqp:arm64: extends: - .ci-tron-arm64-test-gl - .ci-tron-broadcom-rpi3:arm64 - .vc4-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 DEQP_SUITE: broadcom-rpi-skqp HWCI_START_WESTON: 1 rpi4-skqp:arm64: extends: - .ci-tron-arm64-test-gl - .ci-tron-broadcom-rpi4:arm64 # SKQP tests both the GL and VK drivers - .v3d-v3dv-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 DEQP_SUITE: broadcom-rpi-skqp HWCI_START_WESTON: 1 FLAKES_CHANNEL: "#videocore-ci" rpi5-skqp:arm64: extends: - .ci-tron-arm64-test-gl - .ci-tron-broadcom-rpi5:arm64 # SKQP tests both the GL and VK drivers - .v3d-v3dv-manual-rules timeout: 25m variables: CI_TRON_TIMEOUT__OVERALL__MINUTES: 20 DEQP_SUITE: broadcom-rpi-skqp HWCI_START_WESTON: 1 FLAKES_CHANNEL: "#videocore-ci"