From 578fb242f9b0491ad060b806896ee48cc95998fb Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Fri, 8 Nov 2024 16:44:13 +0100 Subject: [PATCH] ci/android: add ci rules to test venus on Android Reviewed-by: Eric Engestrom Part-of: --- src/virtio/ci/deqp-android-venus-angle.toml | 10 ++++++++++ src/virtio/ci/deqp-android-venus.toml | 5 +++++ src/virtio/ci/gitlab-ci.yml | 20 ++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 src/virtio/ci/deqp-android-venus-angle.toml create mode 100644 src/virtio/ci/deqp-android-venus.toml diff --git a/src/virtio/ci/deqp-android-venus-angle.toml b/src/virtio/ci/deqp-android-venus-angle.toml new file mode 100644 index 00000000000..cb91db002ad --- /dev/null +++ b/src/virtio/ci/deqp-android-venus-angle.toml @@ -0,0 +1,10 @@ +[[deqp]] +deqp = "/data/deqp/deqp-egl-android" +caselists = ["/data/deqp/egl-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", + "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", + "--deqp-gl-config-name=rgba8888d24s8ms0", + "--deqp-visibility=hidden" +] diff --git a/src/virtio/ci/deqp-android-venus.toml b/src/virtio/ci/deqp-android-venus.toml new file mode 100644 index 00000000000..08f426701a0 --- /dev/null +++ b/src/virtio/ci/deqp-android-venus.toml @@ -0,0 +1,5 @@ +[[deqp]] +deqp = "/data/deqp/deqp-vk" +caselists = [ "/data/deqp/vk-main.txt" ] +timeout = 30.0 # Starting lots of Crosvm instances simultaneously can take some time +renderer_check = "Virtio-GPU Venus.*llvmpipe" diff --git a/src/virtio/ci/gitlab-ci.yml b/src/virtio/ci/gitlab-ci.yml index 153a0a8510e..557d8760164 100644 --- a/src/virtio/ci/gitlab-ci.yml +++ b/src/virtio/ci/gitlab-ci.yml @@ -26,3 +26,23 @@ venus-lavapipe-full: timeout: 3h variables: DEQP_FRACTION: 6 # 1 would take 12h so this is as close as we can get + +.android-venus-lavapipe: + extends: + - .test-android + - .venus-manual-rules + variables: + ANDROID_GPU_MODE: venus + GPU_VERSION: venus + DEQP_SUITE: android-venus + # TODO: define DEQP_FRACTION? + +.android-venus-angle-lavapipe: + extends: + - .test-android + - .venus-manual-rules + variables: + ANDROID_GPU_MODE: venus_guest_angle + GPU_VERSION: venus + DEQP_SUITE: android-venus-angle + # TODO: define DEQP_FRACTION?