quirks: add a test to make sure all our quirks files are listed in meson
authorPeter Hutterer <peter.hutterer@who-t.net>
Sun, 31 Mar 2019 22:37:00 +0000 (08:37 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Sun, 31 Mar 2019 23:22:43 +0000 (09:22 +1000)
Simple diff between the file list and what ls gives us in the quirks
directory.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
meson.build
quirks/test-quirks-in-meson.build.sh [new file with mode: 0755]

index 7294f53..2d94e60 100644 (file)
@@ -259,8 +259,8 @@ quirks_data = [
        'quirks/30-vendor-microsoft.quirks',
        'quirks/30-vendor-razer.quirks',
        'quirks/30-vendor-synaptics.quirks',
-       'quirks/30-vendor-wacom.quirks',
        'quirks/30-vendor-vmware.quirks',
+       'quirks/30-vendor-wacom.quirks',
        'quirks/50-system-acer.quirks',
        'quirks/50-system-apple.quirks',
        'quirks/50-system-asus.quirks',
@@ -274,6 +274,10 @@ quirks_data = [
        'quirks/50-system-toshiba.quirks',
 ]
 
+test('quirks-in-meson.build',
+     find_program('quirks/test-quirks-in-meson.build.sh'),
+     args : [meson.source_root()])
+
 config_h.set_quoted('LIBINPUT_QUIRKS_FILES', ':'.join(quirks_data))
 config_h.set_quoted('LIBINPUT_QUIRKS_SRCDIR', dir_src_quirks)
 
diff --git a/quirks/test-quirks-in-meson.build.sh b/quirks/test-quirks-in-meson.build.sh
new file mode 100755 (executable)
index 0000000..fed8d1d
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash -e
+
+pushd "$1" > /dev/null
+diff -u1 <(grep -o 'quirks/.*\.quirks' meson.build) <(ls quirks/*.quirks)
+popd > /dev/null