From 72b3f657c4fb81a69b35158f0a7525078ceac443 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 1 Apr 2019 08:37:00 +1000 Subject: [PATCH] quirks: add a test to make sure all our quirks files are listed in meson Simple diff between the file list and what ls gives us in the quirks directory. Signed-off-by: Peter Hutterer --- meson.build | 6 +++++- quirks/test-quirks-in-meson.build.sh | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100755 quirks/test-quirks-in-meson.build.sh diff --git a/meson.build b/meson.build index 7294f533..2d94e601 100644 --- a/meson.build +++ b/meson.build @@ -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 index 00000000..fed8d1da --- /dev/null +++ b/quirks/test-quirks-in-meson.build.sh @@ -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