testexecdir = join_paths(installed_test_bindir, 'a11y')
testdatadir = join_paths(installed_test_datadir, 'a11y')
+a11y_state_tests = [
+ 'hello-world',
+ 'mnemonic',
+ 'accessible-name',
+ 'notebook',
+ 'range',
+ 'link',
+ 'text',
+ 'buttons',
+ 'colorchooser',
+ 'about',
+ 'messagedialog',
+ 'expander',
+ 'assistant',
+ 'pickers',
+ 'label',
+ 'lockbutton',
+ 'spinner',
+ 'progress',
+ 'infobar',
+ 'calendar',
+ 'statusbar',
+ 'paned',
+ 'iconview',
+ 'entries',
+ 'scale-drawvalue',
+ 'placeholder-text',
+ 'menu',
+ 'menubutton',
+ 'menubutton2',
+ 'menubutton3',
+ 'combos',
+ 'listbox',
+ 'stack',
+ 'headerbar',
+ 'tree',
+ 'actionbar',
+ 'tooltips',
+]
+
+a11y_dump_bin = executable('accessibility-dump',
+ 'accessibility-dump.c',
+ dependencies: libgtk_dep,
+)
+
+foreach t: a11y_state_tests
+ ui_path = join_paths(meson.current_source_dir(), t + '.ui')
+ test (t + ' state',
+ a11y_dump_bin,
+ args: [ '--tap', '-k', ui_path ],
+ env: [
+ 'GIO_USE_VOLUME_MONITOR=unix',
+ 'GSETTINGS_BACKEND=memory',
+ '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()),
+ 'GSETTINGS_SCHEMA_DIR=@0@'.format(gtk_schema_build_dir),
+ ],
+ suite: 'a11y',
+ )
+endforeach
+
a11y_tests = [
- 'accessibility-dump',
'tree-performance',
'text',
'children',
install_dir: testexecdir,
dependencies: libgtk_dep),
args: [ '--tap', '-k', ],
+ timeout: 120,
env: [ 'GIO_USE_VOLUME_MONITOR=unix',
'GSETTINGS_BACKEND=memory',
'GTK_CSD=1',