From dc048e7a09a2859ae94b98039e936a1ab684cd9a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 7 May 2023 07:41:03 -0400 Subject: Add gsk vulkan tests Add a testsuite called gsk-compare-vulkan to run the gsk renderer tests with the Vulkan renderer. The current stats: Ok: 184 Expected Fail: 0 Fail: 204 Unexpected Pass: 0 Skipped: 2 Timeout: 0 For now, we mark all the tests as failing to avoid ci breakage. To run the tests locally, you can do: meson test -C_build --suite gsk-compare-vulkan --- testsuite/gsk/meson.build | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index df493d9332..7e785fdc38 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -105,6 +105,7 @@ informative_render_tests = [ renderers = [ { 'name': 'gl' }, + { 'name': 'vulkan' }, { 'name': 'broadway', 'exclude_term': '-3d' }, { 'name': 'cairo', 'exclude_term': '-3d' }, ] @@ -135,7 +136,7 @@ foreach renderer : renderers 'gsk-compare-' + renderer_name, ] - if compare_xfails.contains(testname) + if compare_xfails.contains(testname) or renderer_name == 'vulkan' suites += 'failing' endif @@ -144,7 +145,8 @@ foreach renderer : renderers endif if ((exclude_term == '' or not testname.contains(exclude_term)) and - (renderer_name != 'broadway' or broadway_enabled)) + (renderer_name != 'broadway' or broadway_enabled) and + (renderer_name != 'vulkan' or have_vulkan)) test(renderer_name + ' ' + testname, compare_render, args: [ '--output', join_paths(meson.current_build_dir(), 'compare', renderer_name), -- cgit v1.2.1