From 6389c1ce55ff139c3552344a46eab3a009a64209 Mon Sep 17 00:00:00 2001 From: Robert Mader Date: Fri, 19 Dec 2025 18:59:51 +0100 Subject: [PATCH] tests: color-representation: Skip dmabuf test if not supported For systems where udmabuf is not available. Fixes: 75d75ac6c (tests: Add color-representation tests for DRM and GL) Signed-off-by: Robert Mader --- tests/color-representation-common.c | 6 ++++++ tests/color-representation-renderer-test.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/tests/color-representation-common.c b/tests/color-representation-common.c index 0c5c78cc5..25811e447 100644 --- a/tests/color-representation-common.c +++ b/tests/color-representation-common.c @@ -265,6 +265,12 @@ test_color_representation(const struct color_state *color_state, struct buffer *screenshot; bool match; + if (buffer_type == CLIENT_BUFFER_TYPE_DMABUF && + !client_buffer_util_is_dmabuf_supported()) { + testlog("%s: Skipped: udmabuf not supported\n", get_test_name()); + return RESULT_SKIP; + } + xdg_client = create_xdg_client(); client = xdg_client->client; xdg_surface = create_xdg_surface(xdg_client); diff --git a/tests/color-representation-renderer-test.c b/tests/color-representation-renderer-test.c index 352a8f5ea..a63bb88aa 100644 --- a/tests/color-representation-renderer-test.c +++ b/tests/color-representation-renderer-test.c @@ -164,6 +164,12 @@ TEST(drm_color_representation_reuse_buffer) struct rectangle clip = { .width = 128, .height = 128 }; bool match; + if (args->buffer_type == CLIENT_BUFFER_TYPE_DMABUF && + !client_buffer_util_is_dmabuf_supported()) { + testlog("%s: Skipped: udmabuf not supported\n", get_test_name()); + return RESULT_SKIP; + } + xdg_client = create_xdg_client(); client = xdg_client->client; xdg_surface = create_xdg_surface(xdg_client);