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);