From: Matthias Clasen Date: Tue, 11 Apr 2023 08:58:26 +0000 (+0200) Subject: testsuite: Add more gsk tests X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~323^2~17 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f1729affa80b459b23369098e6a14f02504b4104;p=gtk4.git 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. --- 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