mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-14 20:51:07 +00:00
e808fb424a
Unify the many copies of diff_with_file in one source file, and patch it to detect diff at runtime and fall back to a simple strcmp if we don't have it. Make all tests use this new testutils.c, and stop requiring diff for building the tests. This should let us allow to build on Windows with the default value for -Dbuild-tests.
59 lines
1.5 KiB
Meson
59 lines
1.5 KiB
Meson
gtk_libexecdir = join_paths(gtk_prefix, get_option('libexecdir'))
|
|
installed_test_bindir = join_paths(gtk_libexecdir, 'installed-tests', 'gtk-4.0')
|
|
installed_test_datadir = join_paths(gtk_datadir, 'installed-tests', 'gtk-4.0')
|
|
|
|
common_env = [
|
|
'GIO_USE_VOLUME_MONITOR=unix',
|
|
'GSETTINGS_BACKEND=memory',
|
|
'GTK_CSD=1',
|
|
'G_ENABLE_DIAGNOSTIC=0',
|
|
'GSETTINGS_SCHEMA_DIR=@0@'.format(gtk_schema_build_dir),
|
|
]
|
|
|
|
if get_option('debug')
|
|
common_env += [ 'GDK_DEBUG=default-settings' ]
|
|
endif
|
|
|
|
if x11_enabled
|
|
add_test_setup ('x11',
|
|
env: common_env + [
|
|
'GDK_BACKEND=x11',
|
|
'TEST_OUTPUT_SUBDIR=x11',
|
|
])
|
|
endif
|
|
|
|
if wayland_enabled
|
|
add_test_setup ('wayland',
|
|
is_default: true,
|
|
env: common_env + [
|
|
'GDK_BACKEND=wayland',
|
|
'TEST_OUTPUT_SUBDIR=wayland',
|
|
])
|
|
|
|
endif
|
|
|
|
if os_win32
|
|
add_test_setup ('win32',
|
|
env: common_env + [
|
|
'GDK_BACKEND=win32',
|
|
'TEST_OUTPUT_SUBDIR=win32',
|
|
])
|
|
endif
|
|
|
|
if broadway_enabled
|
|
add_test_setup ('broadway',
|
|
env: common_env + [
|
|
'GDK_BACKEND=broadway',
|
|
'TEST_OUTPUT_SUBDIR=broadway',
|
|
])
|
|
endif
|
|
|
|
subdir('performance')
|
|
subdir('gdk')
|
|
subdir('gsk')
|
|
subdir('gtk')
|
|
subdir('css')
|
|
subdir('a11y')
|
|
subdir('tools')
|
|
subdir('reftests')
|