diff options
Diffstat (limited to 'testsuite/css/meson.build')
-rw-r--r-- | testsuite/css/meson.build | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/testsuite/css/meson.build b/testsuite/css/meson.build index bac0ebd074..931502bef7 100644 --- a/testsuite/css/meson.build +++ b/testsuite/css/meson.build @@ -1,3 +1,12 @@ +csstest_env = environment() +csstest_env.set('GTK_TEST_ACCESSIBLE', '1') +csstest_env.set('GSK_RENDERER', 'cairo') +csstest_env.set('G_TEST_SRCDIR', meson.current_source_dir()) +csstest_env.set('G_TEST_BUILDDIR', meson.current_build_dir()) +csstest_env.set('GIO_USE_VFS', 'local') +csstest_env.set('GSETTINGS_BACKEND', 'memory') +csstest_env.set('G_ENABLE_DIAGNOSTIC', '0') + subdir('parser') subdir('nodes') subdir('style') @@ -14,10 +23,7 @@ test_api = executable('api', 'api.c', test('api', test_api, args: ['--tap', '-k' ], protocol: 'tap', - env: [ - 'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()), - 'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()) - ], + env: csstest_env, suite: 'css') test_data = executable('data', ['data.c', '../../gtk/css/gtkcssdataurl.c'], @@ -29,10 +35,7 @@ test_data = executable('data', ['data.c', '../../gtk/css/gtkcssdataurl.c'], test('data', test_data, args: ['--tap', '-k' ], protocol: 'tap', - env: [ - 'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()), - 'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()) - ], + env: csstest_env, suite: 'css') if get_option('install-tests') @@ -46,20 +49,24 @@ endif if false and get_option ('profiler') + adwaita_env = csstest_env + adwaita_env.set('GTK_THEME', 'Adwaita') test('performance-adwaita', test_performance, args: [ '--mark', 'css validation', '--name', 'performance-adwaita', '--output', join_paths(meson.current_build_dir(), 'output'), join_paths(meson.current_build_dir(), '../../demos/widget-factory/gtk4-widget-factory') ], - env: [ 'GTK_THEME=Adwaita' ], + env: adwaita_env, suite: [ 'css' ]) + empty_env = csstest_env + empty_env.set('GTK_THEME', 'Empty') test('performance-empty', test_performance, args: [ '--mark', 'css validation', '--name', 'performance-empty', '--output', join_paths(meson.current_build_dir(), 'output'), join_paths(meson.current_build_dir(), '../../demos/widget-factory/gtk4-widget-factory') ], - env: [ 'GTK_THEME=Empty' ], + env: empty_env, suite: [ 'css' ]) endif |