forked from AuroraMiddleware/gtk
a3be0ec5f0
This adds a GDK_DEBUG=default-settings flag which disables reads from xsettings and Xft resources, and enables this for the testsuite. This is one less way to get different testresults depending on the environment. In particular, it was failing the css tests for me due to getting the wrong font size because i have a different dpi.
50 lines
1.7 KiB
Meson
50 lines
1.7 KiB
Meson
testexecdir = join_paths(installed_test_bindir, 'tools')
|
|
testdatadir = join_paths(installed_test_datadir, 'tools')
|
|
|
|
bash = find_program('bash', required : false)
|
|
if bash.found()
|
|
test_env = environment()
|
|
|
|
foreach t : ['simplify', 'simplify-3to4', 'settings']
|
|
if get_option('install-tests')
|
|
configure_file(output: t,
|
|
input: '@0@.in'.format(t),
|
|
copy: true,
|
|
install_dir: testexecdir)
|
|
else
|
|
configure_file(output: t,
|
|
input: '@0@.in'.format(t),
|
|
copy: true)
|
|
endif
|
|
test(t, bash,
|
|
args: t,
|
|
workdir: meson.current_build_dir(),
|
|
env: [ 'GIO_USE_VOLUME_MONITOR=unix',
|
|
'GSETTINGS_BACKEND=memory',
|
|
'GDK_DEBUG=default-settings',
|
|
'GTK_CSD=1',
|
|
'G_ENABLE_DIAGNOSTIC=0',
|
|
'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()),
|
|
'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
|
|
'GTK_BUILDER_TOOL=@0@'.format(get_variable('gtk4_builder_tool').full_path()),
|
|
'GTK_QUERY_SETTINGS=@0@'.format(get_variable('gtk4_query_settings').full_path())
|
|
],
|
|
suite: 'tools')
|
|
endforeach
|
|
endif
|
|
|
|
if get_option('install-tests')
|
|
foreach t : ['simplify', 'settings']
|
|
test_conf = configuration_data()
|
|
test_conf.set('testexecdir', testexecdir)
|
|
test_conf.set('test', t)
|
|
configure_file(output: '@0@.test'.format(t),
|
|
input: 'tools.test.in',
|
|
configuration: test_conf,
|
|
install_dir: testdatadir)
|
|
endforeach
|
|
|
|
install_subdir('simplify-data', install_dir: testexecdir)
|
|
install_subdir('simplify-data-3to4', install_dir: testexecdir)
|
|
endif
|