summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2018-06-06 14:39:39 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2018-06-08 14:37:22 +1000
commitd0fa740ad917f462dcd8e2fbe2979be12311fdf6 (patch)
treeebc3fb7d48ef55edadcd633fc8ee9a9267d016ea /meson.build
parentb926497cc6efc87d89bb05b5d44640822fbdb21b (diff)
Hook up list-quirks --validate for the test suite
All the tests fill fail anyway if the validation fails but this is a quick way to fail everything early. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build18
1 files changed, 11 insertions, 7 deletions
diff --git a/meson.build b/meson.build
index 5e4db287..8ac75cc7 100644
--- a/meson.build
+++ b/meson.build
@@ -489,13 +489,17 @@ configure_file(input : 'tools/libinput-debug-events.man',
)
libinput_list_quirks_sources = [ 'tools/libinput-list-quirks.c' ]
-executable('libinput-list-quirks',
- libinput_list_quirks_sources,
- dependencies : [dep_libquirks, dep_libinput],
- include_directories : [includes_src, includes_include],
- install_dir : libinput_tool_path,
- install : true
- )
+libinput_list_quirks = executable('libinput-list-quirks',
+ libinput_list_quirks_sources,
+ dependencies : [dep_libquirks, dep_libinput],
+ include_directories : [includes_src, includes_include],
+ install_dir : libinput_tool_path,
+ install : true
+ )
+test('validate-quirks',
+ libinput_list_quirks,
+ args: ['--validate-only', '--data-dir=@0@'.format(join_paths(meson.source_root(), 'data'))]
+ )
configure_file(input : 'tools/libinput-list-quirks.man',
output : 'libinput-list-quirks.1',