From f1729affa80b459b23369098e6a14f02504b4104 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 11 Apr 2023 10:58:26 +0200 Subject: [PATCH] testsuite: Add more gsk tests Add separate suites for running the gsk compare-render tests with the --flip, --rotate or --repeat options. A bunch of these fail currently, and need diagnosis. --- testsuite/gsk/meson.build | 45 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index cfc1338aae..5ae0fad5c5 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -141,6 +141,51 @@ foreach renderer : renderers ], suite: suites, ) + test(renderer_name + ' ' + testname + ' flipped', compare_render, + args: [ + '--flip', + '--output', join_paths(meson.current_build_dir(), 'compare', renderer_name), + join_paths(meson.current_source_dir(), 'compare', testname + '.node'), + join_paths(meson.current_source_dir(), 'compare', testname + '.png'), + ], + env: [ + 'GSK_RENDERER=' + renderer_name, + 'GTK_A11Y=test', + 'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()), + 'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()) + ], + suite: suites + [ 'gsk-compare-flipped-' + renderer_name ], + ) + test(renderer_name + ' ' + testname + ' repeated', compare_render, + args: [ + '--repeat', + '--output', join_paths(meson.current_build_dir(), 'compare', renderer_name), + join_paths(meson.current_source_dir(), 'compare', testname + '.node'), + join_paths(meson.current_source_dir(), 'compare', testname + '.png'), + ], + env: [ + 'GSK_RENDERER=' + renderer_name, + 'GTK_A11Y=test', + 'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()), + 'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()) + ], + suite: suites + [ 'gsk-compare-repeated-' + renderer_name ], + ) + test(renderer_name + ' ' + testname + ' rotated', compare_render, + args: [ + '--rotate', + '--output', join_paths(meson.current_build_dir(), 'compare', renderer_name), + join_paths(meson.current_source_dir(), 'compare', testname + '.node'), + join_paths(meson.current_source_dir(), 'compare', testname + '.png'), + ], + env: [ + 'GSK_RENDERER=' + renderer_name, + 'GTK_A11Y=test', + 'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()), + 'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()) + ], + suite: suites + [ 'gsk-compare-rotated-' + renderer_name ], + ) endif endforeach endforeach -- 2.30.2