From 68151adf35a719ee839ed10bfac21cf81b5b4f81 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Wed, 27 Aug 2025 13:59:37 +0200 Subject: [PATCH] test: make rendercheck triangles optional The triangles test of rendercheck is known to be (partially broken on Xephyr, since it doesn't fully support transparency (eg. a8 surfaces). Therefore make it optional, so we're not spammed too much by false alarms Signed-off-by: Enrico Weigelt, metux IT consult --- meson_options.txt | 4 ++++ test/meson.build | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/meson_options.txt b/meson_options.txt index c66e73b695..c29eda33c1 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -148,3 +148,7 @@ option('docs-pdf', type: 'combo', choices: ['true', 'false', 'auto'], value: 'au option('legacy_nvidia_padding', type: 'boolean', value: false, description: 'EXPERT ONLY: Add a padding to ScreenRec to match an older ABI for legacy NVidia drivers') + +# testsuite fine tuning - some things might not run everywhere +option('test_rendercheck_triangles', type: 'boolean', value: false, + description: 'testsuite: run rendercheck triangles tests (might fail on Xephyr)') diff --git a/test/meson.build b/test/meson.build index 2d71564e53..3644aa8173 100644 --- a/test/meson.build +++ b/test/meson.build @@ -46,10 +46,17 @@ rendercheck_tests_noblend = [ ['mask coordinates', '-t mcoords'], ['translated source coordinates', '-t tscoords'], ['translated mask coordinates', '-t tmcoords'], - ['triangles', '-t triangles'], ['LibreOffice xRGB', '-t libreoffice_xrgb'], ['GTK ARGB vs xBGR', '-t gtk_argb_xbgr'], ] + +if get_option('test_rendercheck_triangles') + message('testsuite: rendercheck triangles enabled - expected to fail on Xephyr') + rendercheck_tests_noblend += [ ['triangles', '-t triangles'] ] +else + message('testsuite: rendercheck triangles disabled') +endif + rendercheck_blend = [ ['blend/Clear', '-t blend -o clear'], ['blend/Src', '-t blend -o src'],