diff --git a/.gitlab-ci/container/gitlab-ci.yml b/.gitlab-ci/container/gitlab-ci.yml index 87c57e1a36e..6f3bbe2a0e1 100644 --- a/.gitlab-ci/container/gitlab-ci.yml +++ b/.gitlab-ci/container/gitlab-ci.yml @@ -381,7 +381,7 @@ debian/x86_64_test-vk: - debian/x86_64_test-vk # Debian based x86_64 test image for Android -.debian/x86_64_test-android: +debian/x86_64_test-android: extends: - .android-variables - .use-debian/x86_64_test-base diff --git a/src/gallium/frontends/lavapipe/ci/deqp-android-angle-lavapipe.toml b/src/gallium/frontends/lavapipe/ci/deqp-android-angle-lavapipe.toml new file mode 100644 index 00000000000..cb91db002ad --- /dev/null +++ b/src/gallium/frontends/lavapipe/ci/deqp-android-angle-lavapipe.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/gallium/frontends/lavapipe/ci/gitlab-ci.yml b/src/gallium/frontends/lavapipe/ci/gitlab-ci.yml index 4dfbe280915..68af5784dd8 100644 --- a/src/gallium/frontends/lavapipe/ci/gitlab-ci.yml +++ b/src/gallium/frontends/lavapipe/ci/gitlab-ci.yml @@ -43,3 +43,15 @@ lavapipe-vk-asan: - .piglit-traces-test - .lavapipe-test - .lavapipe-manual-rules + +android-angle-lavapipe: + variables: + USE_ANGLE: 1 + ANDROID_GPU_MODE: mesa_swrast_guest_angle + DEQP_SUITE: android-angle-lavapipe + GPU_VERSION: lvp-android-angle + MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 + timeout: 15m + extends: + - .test-android + - .lavapipe-rules diff --git a/src/gallium/frontends/lavapipe/ci/lvp-android-angle-fails.txt b/src/gallium/frontends/lavapipe/ci/lvp-android-angle-fails.txt new file mode 100644 index 00000000000..dd919021dbc --- /dev/null +++ b/src/gallium/frontends/lavapipe/ci/lvp-android-angle-fails.txt @@ -0,0 +1,13 @@ +dEQP-EGL.functional.color_clears.multi_context.gles1.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_context.gles2.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_context.gles3.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_thread.gles1.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.multi_thread.gles3.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.single_context.gles1.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.single_context.gles2.rgb888_pbuffer,Fail +dEQP-EGL.functional.color_clears.single_context.gles3.rgb888_pbuffer,Fail